From d1f4ff90e211bc8ba8c2e9fc4e900fb093acfad5 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Tue, 7 Nov 2023 15:05:46 +0100 Subject: [PATCH 001/121] fix: allow address update for new entries (#1331) * fix: allow address update for new entries Signed-off-by: Stef3st * chore: added tests Signed-off-by: Stef3st --------- Signed-off-by: Stef3st --- packages/open-scd/src/wizards/address.ts | 6 ++ .../wizards/address-wizarding-editing.test.ts | 72 +++++++++++++++++++ .../test/testfiles/wizards/gsecontrol.scd | 1 - .../__snapshots__/address.test.snap.js | 1 + .../wizards/__snapshots__/gse.test.snap.js | 1 + .../test/unit/wizards/address.test.ts | 33 +++++++-- .../open-scd/test/unit/wizards/gse.test.ts | 7 +- 7 files changed, 112 insertions(+), 9 deletions(-) create mode 100644 packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts diff --git a/packages/open-scd/src/wizards/address.ts b/packages/open-scd/src/wizards/address.ts index 131296195..fbdff0651 100644 --- a/packages/open-scd/src/wizards/address.ts +++ b/packages/open-scd/src/wizards/address.ts @@ -40,6 +40,12 @@ export function contentGseOrSmvWizard( } function isEqualAddress(oldAddr: Element, newAdddr: Element): boolean { + if ( + oldAddr.querySelectorAll('P').length !== + newAdddr.querySelectorAll('P').length + ) + return false; + return ( Array.from(oldAddr.querySelectorAll('P')).filter( pType => diff --git a/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts b/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts new file mode 100644 index 000000000..b69fa8c80 --- /dev/null +++ b/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts @@ -0,0 +1,72 @@ +import { expect, fixture, html } from '@open-wc/testing'; + +import '../../mock-wizard-editor.js'; +import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import { editGseWizard } from '../../../src/wizards/gse.js'; +import { WizardTextField } from '../../../src/wizard-textfield.js'; + +describe('address wizarding editing integration', () => { + let doc: XMLDocument; + let element: MockWizardEditor; + + beforeEach(async () => { + element = await fixture(html``); + doc = await fetch('/test/testfiles/wizards/gsecontrol.scd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + }); + + describe('editGseWizard', () => { + let primaryAction: HTMLElement; + let vlanPriorityField: WizardTextField; + let vlanIdField: WizardTextField; + + beforeEach(async () => { + const wizard = editGseWizard( + doc.querySelector('GSE[ldInst="CircuitBreaker_CB1"][cbName="GCB"]')! + ); + + element.workflow.push(() => wizard); + await element.requestUpdate(); + primaryAction = ( + element.wizardUI.dialog?.querySelector( + 'mwc-button[slot="primaryAction"]' + ) + ); + vlanIdField = element.wizardUI.dialog!.querySelector( + 'wizard-textfield[label="VLAN-ID"]' + )!; + vlanPriorityField = element.wizardUI.dialog!.querySelector( + 'wizard-textfield[label="VLAN-PRIORITY"]' + )!; + await vlanPriorityField.updateComplete; + }); + + it('VLAN-ID gets saved after nullswitch toggle', async () => { + expect( + doc + .querySelector( + 'GSE[ldInst="CircuitBreaker_CB1"][cbName="GCB"] > Address > P[type="VLAN-ID"]' + ) + ?.textContent?.trim() + ).to.be.undefined; + + expect(vlanIdField.nullSwitch?.checked).to.be.false; + + vlanIdField.nullSwitch?.click(); + vlanIdField.value = '007'; + primaryAction.click(); + await element.updateComplete; + + expect(vlanIdField.nullSwitch?.checked).to.be.true; + + expect( + doc + .querySelector( + 'GSE[ldInst="CircuitBreaker_CB1"][cbName="GCB"] > Address > P[type="VLAN-ID"]' + ) + ?.textContent?.trim() + ).to.equal('007'); + }); + }); +}); diff --git a/packages/open-scd/test/testfiles/wizards/gsecontrol.scd b/packages/open-scd/test/testfiles/wizards/gsecontrol.scd index d4591941d..289a1b27c 100644 --- a/packages/open-scd/test/testfiles/wizards/gsecontrol.scd +++ b/packages/open-scd/test/testfiles/wizards/gsecontrol.scd @@ -23,7 +23,6 @@

01-0C-CD-01-00-10

-

005

4

0010

diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js b/packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js index e9a06d047..4f6747779 100644 --- a/packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js +++ b/packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js @@ -26,6 +26,7 @@ snapshots["address renderGseSmvAddress looks like the latest snapshot"] = > { expect(actions).to.be.empty; }); + it('update a Address element when VLAN ID gets created', async () => { + const input = inputs[2]; + const type = input.label; + const newValue = 'newValue'; + + input.maybeValue = newValue; + await input.requestUpdate(); + + const actions = updateAddress(gse, addressContent(inputs), false); + expect(actions.length).to.equal(2); + expect(actions[0]).to.satisfy(isDelete); + expect(actions[1]).to.satisfy(isCreate); + const oldElement = (actions[0]).old.element; + const newElement = (actions[1]).new.element; + expect( + oldElement.querySelector(`P[type="${type}"]`)?.textContent?.trim() + ).to.be.undefined; + expect( + newElement.querySelector(`P[type="${type}"]`)?.textContent?.trim() + ).to.equal(newValue); + expect( + newElement.querySelector(`P[type="${type}"]`) + ).to.not.have.attribute('xsi:type', `tP_${type}`); + }); + it('update a Address element when at least one attribute changes', async () => { for (const rawInput of inputs) { const input = @@ -132,9 +157,9 @@ describe('address', () => { const type = input.label; const newValue = 'newValue'; - const oldValue = input.value; + const oldValue = input.value || undefined; - input.value = newValue; + input.maybeValue = newValue; await input.requestUpdate(); const actions = updateAddress(gse, addressContent(inputs), false); @@ -164,9 +189,9 @@ describe('address', () => { const type = input.label; const newValue = input.value; - const oldValue = input.value; + const oldValue = input.value || undefined; - input.value = newValue; + input.maybeValue = newValue; await input.requestUpdate(); const actions = updateAddress(gse, addressContent(inputs), true); diff --git a/packages/open-scd/test/unit/wizards/gse.test.ts b/packages/open-scd/test/unit/wizards/gse.test.ts index 14712dcd3..4743767b9 100644 --- a/packages/open-scd/test/unit/wizards/gse.test.ts +++ b/packages/open-scd/test/unit/wizards/gse.test.ts @@ -121,7 +121,7 @@ describe('gse wizards', () => { }); it('update a GSE element when only VLAN-ID attribute changed', async () => { const input = inputs[2]; - input.value = '0F1'; + input.maybeValue = '0F1'; await input.requestUpdate(); const editorAction = updateGSEAction(gse); const complexAction = editorAction(inputs, newWizard()); @@ -132,9 +132,8 @@ describe('gse wizards', () => { expect(actions[1]).to.satisfy(isCreate); const oldElement = (actions[0]).old.element; const newElement = (actions[1]).new.element; - expect( - oldElement.querySelector('P[type="VLAN-ID"]')?.textContent?.trim() - ).to.equal('005'); + expect(oldElement.querySelector('P[type="VLAN-ID"]')?.textContent?.trim()) + .to.be.undefined; expect( newElement.querySelector('P[type="VLAN-ID"]')?.textContent?.trim() ).to.equal('0F1'); From 1ded4f3e7312880839e1078a223c2dc1569f52a9 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Fri, 10 Nov 2023 09:47:38 +0100 Subject: [PATCH 002/121] Move files to the correct location (#1343) * Docs: Moved CC-EULA to public/xml * removed demo * Docs: Moved LICENSE from packages/open-scd to root * Docs: Moved ROADMAP from packages/open-scd to root * Docs: Added correct files --- packages/open-scd/LICENSE.md => LICENSE.md | 0 packages/open-scd/ROADMAP.md => ROADMAP.md | 0 packages/open-scd/{ => public/xml}/CC-EULA.pdf | Bin 3 files changed, 0 insertions(+), 0 deletions(-) rename packages/open-scd/LICENSE.md => LICENSE.md (100%) rename packages/open-scd/ROADMAP.md => ROADMAP.md (100%) rename packages/open-scd/{ => public/xml}/CC-EULA.pdf (100%) diff --git a/packages/open-scd/LICENSE.md b/LICENSE.md similarity index 100% rename from packages/open-scd/LICENSE.md rename to LICENSE.md diff --git a/packages/open-scd/ROADMAP.md b/ROADMAP.md similarity index 100% rename from packages/open-scd/ROADMAP.md rename to ROADMAP.md diff --git a/packages/open-scd/CC-EULA.pdf b/packages/open-scd/public/xml/CC-EULA.pdf similarity index 100% rename from packages/open-scd/CC-EULA.pdf rename to packages/open-scd/public/xml/CC-EULA.pdf From 2d602b209c907ea97dee7a0d1df0516b23177492 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Mon, 13 Nov 2023 11:18:12 +0100 Subject: [PATCH 003/121] Chore: Added ConfDataSet to the Services Wizard (#1332) * Chore: Added ConfDataSet to the Services Wizard * Fixed typo, added snapshot * Fixed review comments * Fixed merge conflict * Removed dist folders --- .../src/wizards/service-log-settingsgroup.ts | 44 +- .../services-wizard.test.snap.js | 1940 ++++++++++++++++- .../wizards/services-wizard.test.ts | 108 +- packages/open-scd/test/testfiles/Services.scd | 130 ++ .../test/unit/wizards/services.test.ts | 2 +- 5 files changed, 2162 insertions(+), 62 deletions(-) diff --git a/packages/open-scd/src/wizards/service-log-settingsgroup.ts b/packages/open-scd/src/wizards/service-log-settingsgroup.ts index a74096272..415d7f5e9 100644 --- a/packages/open-scd/src/wizards/service-log-settingsgroup.ts +++ b/packages/open-scd/src/wizards/service-log-settingsgroup.ts @@ -31,12 +31,19 @@ interface SGEdit { interface ConfSG { resvTms: string | null; } + +interface DataSet { + max: string | null; + maxAttributes: string | null; + modify: string | null; +} interface ContentOptions { logSettings: LogSettings; confLogControl: ConfLogControl; clientServices: ClientServices; sGEdit: SGEdit; confSG: ConfSG; + dataSet: DataSet; } export function createLogSettingsGroupServicesWizardPage( @@ -73,9 +80,21 @@ function createLogSettingsGroupServicesWizard( confLogControl: { max: parent.querySelector('ConfLogControl')?.getAttribute('max') ?? null, }, + dataSet: { + max: + parent.querySelector('ConfDataSet')?.getAttribute('max') ?? + Array.from( + parent.parentElement?.querySelectorAll('DataSet') || [] + ).length.toString(), + maxAttributes: + parent.querySelector('ConfDataSet')?.getAttribute('maxAttributes') ?? + null, + modify: + parent.querySelector('ConfDataSet')?.getAttribute('modify') ?? 'true', + }, clientServices: { readLog: - parent.querySelector('CientServices')?.getAttribute('readLog') ?? null, + parent.querySelector('ClientServices')?.getAttribute('readLog') ?? null, }, sGEdit: { resvTms: @@ -169,6 +188,29 @@ function createLogSettingsGroupServicesWizard( maybeValue: content.clientServices.readLog, }, ]), + createFormDivider('DataSet Configuration'), + ...createFormElementsFromInputs([ + { + kind: 'TextField', + label: 'Max', + nullable: false, + helper: 'The maximum allow data sets in this IED', + maybeValue: content.dataSet.max, + }, + { + kind: 'TextField', + label: 'Max attributes', + nullable: true, + helper: 'The maximum number of FCDA elements per DataSet', + maybeValue: content.dataSet.maxAttributes, + }, + { + kind: 'Checkbox', + label: 'Modify', + helper: 'Whether DataSet can be modified by SCT', + maybeValue: content.dataSet.modify, + }, + ]), createFormDivider('Setting Group'), ...createFormElementsFromInputs([ { diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js b/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js index 439d2a78f..cfc2507ef 100644 --- a/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js +++ b/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js @@ -1,7 +1,7 @@ /* @web/test-runner snapshot v1 */ export const snapshots = {}; -snapshots["Wizards for SCL element Services define a Services wizards Wizard 1 should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 2 should look like snapshot"] = ` `; -/* end snapshot Wizards for SCL element Services define a Services wizards Wizard 2 should look like snapshot */ +/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 2 should look like snapshot */ -snapshots["Wizards for SCL element Services define a Services wizards Wizard 3 should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 3 should look like snapshot"] = ` `; -/* end snapshot Wizards for SCL element Services define a Services wizards Wizard 3 should look like snapshot */ -snapshots["Wizards for SCL element Services define a Services wizards Wizard 4 should look like snapshot"] = +/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 3 should look like snapshot */ +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 4 should look like snapshot"] = ` +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 4 should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 5 should look like snapshot"] = ` `; -/* end snapshot Wizards for SCL element Services define a Services wizards Wizard 5 should look like snapshot */ +/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 5 should look like snapshot */ -snapshots["Wizards for SCL element Services define a Services wizards Wizard 6 should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 6 should look like snapshot"] = ` `; -/* end snapshot Wizards for SCL element Services define a Services wizards Wizard 6 should look like snapshot */ +/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 6 should look like snapshot */ -snapshots["Wizards for SCL element Services AccessPoint wizards for Scl element Services should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices]: AccessPoint wizards for Scl element Services should look like snapshot"] = ` + + + + + + + + `; -/* end snapshot Wizards for SCL element Services AccessPoint wizards for Scl element Services should look like snapshot */ +/* end snapshot Wizards for SCL element Services IED [WithServices]: AccessPoint wizards for Scl element Services should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 1 should look like snapshot"] = +` +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 1 should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 2 should look like snapshot"] = +` +
+ + + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + + + + + + + + + + + + + unbuffered + + + buffered + + + both + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 2 should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 3 should look like snapshot"] = +` +
+ + + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 3 should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 4 should look like snapshot"] = +` +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 4 should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 5 should look like snapshot"] = +` +
+ + + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Conf + + + Fix + + + + + + + + + + + + + + + + + + + + + + + + + + + unicast + + + multicast + + + both + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 5 should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices2]: AccessPoint wizards for Scl element Services should look like snapshot"] = +` +
+ + + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices2]: AccessPoint wizards for Scl element Services should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 1 should look like snapshot"] = +` +
+ + + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + Dyn + + + Conf + + + Fix + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 1 should look like snapshot */ + +snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 6 should look like snapshot"] = +` +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+`; +/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 6 should look like snapshot */ diff --git a/packages/open-scd/test/integration/wizards/services-wizard.test.ts b/packages/open-scd/test/integration/wizards/services-wizard.test.ts index fa340f584..9a3f79394 100644 --- a/packages/open-scd/test/integration/wizards/services-wizard.test.ts +++ b/packages/open-scd/test/integration/wizards/services-wizard.test.ts @@ -11,42 +11,43 @@ describe('Wizards for SCL element Services', () => { let element: MockWizardEditor; let wizard: Wizard; - beforeEach(async () => { - element = await fixture(html``); - doc = await fetch('/test/testfiles/Services.scd') - .then(response => response.text()) - .then(str => new DOMParser().parseFromString(str, 'application/xml')); + ['WithServices', 'WithServices2'].forEach(ied => { + beforeEach(async () => { + element = await fixture(html``); + doc = await fetch('/test/testfiles/Services.scd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); - wizard = editServicesWizard( - doc.querySelector('IED[name="WithServices"] Services')! - ); - - element.workflow.push(() => wizard); - await element.requestUpdate(); - }); - - describe('define a Services wizards ', () => { - it('Services wizard to have 6 pages', () => { - expect(element.wizardUI.wizard.length).to.equal(6); - }); - it('Services wizard to have 130 inputs', () => { - expect(element.wizardUI.wizard.flatMap(p => p.content).length).to.equal( - 130 + wizard = editServicesWizard( + doc.querySelector('IED[name="WithServices"] Services')! ); + + element.workflow.push(() => wizard); + await element.requestUpdate(); }); - [13, 22, 22, 23, 28, 22].forEach((inputs, idx) => { - it(`Services wizard ${idx + 1} to have ${inputs} inputs`, () => { - expect(element.wizardUI.wizard[idx].content!.length).to.equal(inputs); + describe(`IED [${ied}]: define a Services wizards`, () => { + it('Services wizard to have 6 pages', () => { + expect(element.wizardUI.wizard.length).to.equal(6); + }); + it('Services wizard to have 130 inputs', () => { + expect(element.wizardUI.wizard.flatMap(p => p.content).length).to.equal( + 134 + ); }); - }); - [0, 1, 2, 3, 4, 5].forEach(idx => { - it(`Wizard ${idx + 1} should look like snapshot`, () => { - expect(element.wizardUI.dialogs[idx]).to.equalSnapshot(); + [17, 22, 22, 23, 28, 22].forEach((inputs, idx) => { + it(`Services wizard ${idx + 1} to have ${inputs} inputs`, () => { + expect(element.wizardUI.wizard[idx].content!.length).to.equal(inputs); + }); }); - }); + [0, 1, 2, 3, 4, 5].forEach(idx => { + it(`Wizard ${idx + 1} should look like snapshot`, () => { + expect(element.wizardUI.dialogs[idx]).to.equalSnapshot(); + }); + }); + }); describe('> when pro mode is enabled', () => { let elm: WizardDialog; beforeEach(async () => { @@ -56,35 +57,42 @@ describe('Wizards for SCL element Services', () => { await elm.updateComplete; }); [0, 1, 2, 3, 4, 5].forEach(idx => { - it(`Wizard ${idx + 1} should contain the code icon button`, () => { - expect(element.wizardUI.dialogs[idx].querySelector('mwc-icon-button-toggle')).to.have.attribute('onicon', 'code'); + it(`Wizard ${idx + 1} should contain the code icon button`, () => { + expect( + element.wizardUI.dialogs[idx].querySelector( + 'mwc-icon-button-toggle' + ) + ).to.have.attribute('onicon', 'code'); + }); }); }); - }); after(() => localStorage.removeItem('mode')); - }); + ['AP2', 'AP3', 'AP4', 'AP5', 'AP6'].forEach(accessPointName => { + describe(`IED [${ied}]: AccessPoint wizards for Scl element Services`, () => { + beforeEach(async () => { + element = await fixture( + html`` + ); + doc = await fetch('/test/testfiles/Services.scd') + .then(response => response.text()) + .then(str => + new DOMParser().parseFromString(str, 'application/xml') + ); - ['AP2', 'AP3', 'AP4', 'AP5', 'AP6'].forEach(accessPointName => { - describe('AccessPoint wizards for Scl element Services', () => { - beforeEach(async () => { - element = await fixture( - html`` - ); - doc = await fetch('/test/testfiles/Services.scd') - .then(response => response.text()) - .then(str => new DOMParser().parseFromString(str, 'application/xml')); - - wizard = editServicesWizard( - doc.querySelector(`AccessPoint[name="${accessPointName}"] Services`)! - ); + wizard = editServicesWizard( + doc.querySelector( + `AccessPoint[name="${accessPointName}"] Services` + )! + ); - element.workflow.push(() => wizard); - await element.requestUpdate(); - }); + element.workflow.push(() => wizard); + await element.requestUpdate(); + }); - it('should look like snapshot', () => { - expect(element.wizardUI.dialog).to.equalSnapshot(); + it('should look like snapshot', () => { + expect(element.wizardUI.dialog).to.equalSnapshot(); + }); }); }); }); diff --git a/packages/open-scd/test/testfiles/Services.scd b/packages/open-scd/test/testfiles/Services.scd index 825d19eb4..cf8e9e7f5 100644 --- a/packages/open-scd/test/testfiles/Services.scd +++ b/packages/open-scd/test/testfiles/Services.scd @@ -23,6 +23,7 @@ + @@ -49,9 +50,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + 80 + 4000 + 80 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 80 + 4000 + 80 + + + + + + + + + + + + + + + + + diff --git a/packages/open-scd/test/unit/wizards/services.test.ts b/packages/open-scd/test/unit/wizards/services.test.ts index c7f0b8c8e..3036f7d19 100644 --- a/packages/open-scd/test/unit/wizards/services.test.ts +++ b/packages/open-scd/test/unit/wizards/services.test.ts @@ -24,7 +24,7 @@ describe('Wizards for SCL element Services', () => { }; expect(isEmptyObject(sut)).to.be.false; }); - it('Compled filled input object is not empty', () => { + it('Complex filled input object is not empty', () => { const sut = { foo: { bar: 'qux', From 0c2a56a5ea1eef23249c2823bb476d329f7b082b Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Tue, 14 Nov 2023 10:17:53 +0100 Subject: [PATCH 004/121] Chore: Added Core to OpenSCD (#1363) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Initial commit * chore: init open-wc component project This project uses the open-wc.org recommendations and was generated using their generator https://open-wc.org/docs/development/generator * doc: add CONTRIBUTING.md Resolves #31 Co-authored-by: Juan Munoz * feat(editing): open documents * feat(editing): insert and remove nodes * feat(editing): update elements' attributes * refactor: rename open and edit events * feat(editing): add editing user interface elements * test(editing): fix attribute order sensitivity * feat(plugging): load menu and editor plugins * chore(github-action): webkit support * feat(foundation): export cyrb64 hash function * feat(demo): add remote open and save plugins * feat(open-scd): pass editCount to editor and menu plugins The property next now editCount is changed by open-scd on every change of the XMLDocument. The property next is changed to editCount and passed to both menu and editor plugins to trigger UI updates. * fix(plugging): import relative paths from origin * fix(open-scd): hide menu plugin element container * fix(open-scd): import locales from relative URL * ci: add rollup bundle and deploy scripts * Splitted up the render function of open-scd * Added spread operator from @open-wc * Update open-scd.ts * Add the plugin to be rendered to pluginProperties() * Linted open-scd.ts * Fixed eslint * Delete .gitignore * Delete .idea directory * Delete screenshots directory * Added screenshots * Fixed tests. Added idea folder to gitignore * feat: export open-scd and mixin types * chore: added release please * chore: removed browser line * chore(main): release 1.0.0 * Removed V1.0.0 from Changelog * chore(main): release 1.1.0 * Changed version to 1.0.0 on Changelog * Changed version to 1.0.0 on package-lock.json * Changed version to 1.0.0 on package.json * Added .npmignore * Added build step in release-please * Added css variables to map to appBar * Removed unused files * Fix: mdc-top-app-bar-fixed has link to --oscd-theme-app-bar-primary and --oscd-theme-primary * chore(main): release 1.0.1 * Added interfaces to mixins for type delcarations * Added doc to .gitignore, reverted screenshots * Reverted .npmrc * Chore: Added interfaces to mixins for typescript declaration files * Create 0001-ADR-Theming.md * Update and rename 0001-ADR-Theming.md to doc/0001-ADR-Theming.md * Add files via upload * Update 0001-ADR-Theming.md Added naming section * tier should be optional for theming variables * Added example titles * Updated title to Theming proposal * Changed status to accepted * Added atomic Design ADR * Docs: Moved ADRs from `doc` into `docs` folder. The `doc` folder was clashing with TypeDoc * chore: workflows to add prs to the overview board Signed-off-by: Juan Muñoz * Moved files from Open-scd-core into core package * Fix: Moved correct files to core * Fix: Fixed merge conflict * Fix: Fixed merge conflicts * Removed GH Actions from OpenSCD Core * Reverted changed GH Actions * Fix: Fix merge conflicts * Fixed package-lock.json --------- Signed-off-by: Juan Muñoz Co-authored-by: cad Co-authored-by: Christian Dinkel Co-authored-by: Juan Munoz Co-authored-by: Jakob Vogelsang Co-authored-by: Stef3st Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .gitignore | 12 + README.md | 1 + docs/0001-ADR-Theming.md | 58 + docs/0002-ADR-Atomic-Design.md | 39 + docs/theming-proposal.png | Bin 0 -> 38734 bytes package-lock.json | 40227 +++++++++------- packages/core/.npmignore | 26 + packages/core/CHANGELOG.md | 32 + packages/core/CONTRIBUTING.md | 402 + packages/core/README.md | 71 + packages/core/demo/AddPlugins.js | 37 + packages/core/demo/embedded.html | 16 + packages/core/demo/index.html | 39 + packages/core/foundation.ts | 27 + packages/core/foundation/cyrb64.ts | 27 + packages/core/foundation/edit-event.ts | 65 + packages/core/foundation/open-event.ts | 21 + packages/core/lit-localize.json | 15 + packages/core/localization/de.xlf | 55 + packages/core/mixins/Editing.spec.ts | 407 + packages/core/mixins/Editing.ts | 214 + packages/core/mixins/Plugging.spec.ts | 65 + packages/core/mixins/Plugging.ts | 71 + packages/core/open-scd.spec.ts | 200 + packages/core/open-scd.test.ts | 330 + packages/core/open-scd.ts | 369 + packages/core/package.json | 171 + packages/core/rollup.config.js | 52 + .../Chromium/baseline/app-bar-de.png | Bin 0 -> 4845 bytes .../Chromium/baseline/app-bar-en.png | Bin 0 -> 4845 bytes .../Chromium/baseline/document-name-de.png | Bin 0 -> 6473 bytes .../Chromium/baseline/document-name-en.png | Bin 0 -> 6473 bytes .../Chromium/baseline/editor-plugins-de.png | Bin 0 -> 13385 bytes .../Chromium/baseline/editor-plugins-en.png | Bin 0 -> 13056 bytes .../baseline/editor-plugins-selected-de.png | Bin 0 -> 13666 bytes .../baseline/editor-plugins-selected-en.png | Bin 0 -> 13314 bytes .../baseline/editor-plugins-with-doc-de.png | Bin 0 -> 15461 bytes .../baseline/editor-plugins-with-doc-en.png | Bin 0 -> 14935 bytes .../Chromium/baseline/log-entries-de.png | Bin 0 -> 32102 bytes .../Chromium/baseline/log-entries-en.png | Bin 0 -> 29747 bytes .../baseline/log-entries-redone-de.png | Bin 0 -> 31679 bytes .../baseline/log-entries-redone-en.png | Bin 0 -> 29301 bytes .../baseline/log-entries-undone-de.png | Bin 0 -> 32115 bytes .../baseline/log-entries-undone-en.png | Bin 0 -> 29631 bytes .../Chromium/baseline/log-screen-de.png | Bin 0 -> 29458 bytes .../Chromium/baseline/log-screen-en.png | Bin 0 -> 25791 bytes .../Chromium/baseline/menu-drawer-de.png | Bin 0 -> 13712 bytes .../Chromium/baseline/menu-drawer-en.png | Bin 0 -> 11624 bytes .../Chromium/baseline/menu-plugins-de.png | Bin 0 -> 21438 bytes .../Chromium/baseline/menu-plugins-en.png | Bin 0 -> 19144 bytes .../baseline/menu-plugins-triggered-de.png | Bin 0 -> 22835 bytes .../baseline/menu-plugins-triggered-en.png | Bin 0 -> 20364 bytes .../Firefox/baseline/app-bar-de.png | Bin 0 -> 12004 bytes .../Firefox/baseline/app-bar-en.png | Bin 0 -> 12004 bytes .../Firefox/baseline/document-name-de.png | Bin 0 -> 13827 bytes .../Firefox/baseline/document-name-en.png | Bin 0 -> 13827 bytes .../Firefox/baseline/editor-plugins-de.png | Bin 0 -> 21159 bytes .../Firefox/baseline/editor-plugins-en.png | Bin 0 -> 20423 bytes .../baseline/editor-plugins-selected-de.png | Bin 0 -> 21771 bytes .../baseline/editor-plugins-selected-en.png | Bin 0 -> 20903 bytes .../baseline/editor-plugins-with-doc-de.png | Bin 0 -> 24573 bytes .../baseline/editor-plugins-with-doc-en.png | Bin 0 -> 23785 bytes .../Firefox/baseline/log-entries-de.png | Bin 0 -> 48856 bytes .../Firefox/baseline/log-entries-en.png | Bin 0 -> 44657 bytes .../baseline/log-entries-redone-de.png | Bin 0 -> 49190 bytes .../baseline/log-entries-redone-en.png | Bin 0 -> 44533 bytes .../baseline/log-entries-undone-de.png | Bin 0 -> 47790 bytes .../baseline/log-entries-undone-en.png | Bin 0 -> 43569 bytes .../Firefox/baseline/log-screen-de.png | Bin 0 -> 44525 bytes .../Firefox/baseline/log-screen-en.png | Bin 0 -> 39851 bytes .../Firefox/baseline/menu-drawer-de.png | Bin 0 -> 24257 bytes .../Firefox/baseline/menu-drawer-en.png | Bin 0 -> 21760 bytes .../Firefox/baseline/menu-plugins-de.png | Bin 0 -> 32062 bytes .../Firefox/baseline/menu-plugins-en.png | Bin 0 -> 29623 bytes .../baseline/menu-plugins-triggered-de.png | Bin 0 -> 33197 bytes .../baseline/menu-plugins-triggered-en.png | Bin 0 -> 30617 bytes .../Webkit/baseline/app-bar-de.png | Bin 0 -> 4244 bytes .../Webkit/baseline/app-bar-en.png | Bin 0 -> 4244 bytes .../Webkit/baseline/document-name-de.png | Bin 0 -> 5800 bytes .../Webkit/baseline/document-name-en.png | Bin 0 -> 5800 bytes .../Webkit/baseline/editor-plugins-de.png | Bin 0 -> 12385 bytes .../Webkit/baseline/editor-plugins-en.png | Bin 0 -> 12046 bytes .../baseline/editor-plugins-selected-de.png | Bin 0 -> 12698 bytes .../baseline/editor-plugins-selected-en.png | Bin 0 -> 12353 bytes .../baseline/editor-plugins-with-doc-de.png | Bin 0 -> 14424 bytes .../baseline/editor-plugins-with-doc-en.png | Bin 0 -> 13989 bytes .../Webkit/baseline/log-entries-de.png | Bin 0 -> 29433 bytes .../Webkit/baseline/log-entries-en.png | Bin 0 -> 27181 bytes .../Webkit/baseline/log-entries-redone-de.png | Bin 0 -> 29108 bytes .../Webkit/baseline/log-entries-redone-en.png | Bin 0 -> 26699 bytes .../Webkit/baseline/log-entries-undone-de.png | Bin 0 -> 29449 bytes .../Webkit/baseline/log-entries-undone-en.png | Bin 0 -> 26986 bytes .../Webkit/baseline/log-screen-de.png | Bin 0 -> 26739 bytes .../Webkit/baseline/log-screen-en.png | Bin 0 -> 22955 bytes .../Webkit/baseline/menu-drawer-de.png | Bin 0 -> 12451 bytes .../Webkit/baseline/menu-drawer-en.png | Bin 0 -> 10597 bytes .../Webkit/baseline/menu-plugins-de.png | Bin 0 -> 19422 bytes .../Webkit/baseline/menu-plugins-en.png | Bin 0 -> 17578 bytes .../baseline/menu-plugins-triggered-de.png | Bin 0 -> 20688 bytes .../baseline/menu-plugins-triggered-en.png | Bin 0 -> 18568 bytes packages/core/tsconfig.json | 22 + packages/core/web-dev-server.config.js | 24 + packages/core/web-test-runner.config.js | 162 + 103 files changed, 26660 insertions(+), 16597 deletions(-) create mode 100644 docs/0001-ADR-Theming.md create mode 100644 docs/0002-ADR-Atomic-Design.md create mode 100644 docs/theming-proposal.png create mode 100644 packages/core/.npmignore create mode 100644 packages/core/CHANGELOG.md create mode 100644 packages/core/CONTRIBUTING.md create mode 100644 packages/core/README.md create mode 100644 packages/core/demo/AddPlugins.js create mode 100644 packages/core/demo/embedded.html create mode 100644 packages/core/demo/index.html create mode 100644 packages/core/foundation.ts create mode 100644 packages/core/foundation/cyrb64.ts create mode 100644 packages/core/foundation/edit-event.ts create mode 100644 packages/core/foundation/open-event.ts create mode 100644 packages/core/lit-localize.json create mode 100644 packages/core/localization/de.xlf create mode 100644 packages/core/mixins/Editing.spec.ts create mode 100644 packages/core/mixins/Editing.ts create mode 100644 packages/core/mixins/Plugging.spec.ts create mode 100644 packages/core/mixins/Plugging.ts create mode 100644 packages/core/open-scd.spec.ts create mode 100644 packages/core/open-scd.test.ts create mode 100644 packages/core/open-scd.ts create mode 100644 packages/core/package.json create mode 100644 packages/core/rollup.config.js create mode 100644 packages/core/screenshots/Chromium/baseline/app-bar-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/app-bar-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/document-name-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/document-name-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/editor-plugins-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/editor-plugins-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/editor-plugins-selected-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/editor-plugins-selected-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/editor-plugins-with-doc-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/editor-plugins-with-doc-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-entries-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-entries-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-entries-redone-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-entries-redone-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-entries-undone-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-entries-undone-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-screen-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/log-screen-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/menu-drawer-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/menu-drawer-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/menu-plugins-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/menu-plugins-en.png create mode 100644 packages/core/screenshots/Chromium/baseline/menu-plugins-triggered-de.png create mode 100644 packages/core/screenshots/Chromium/baseline/menu-plugins-triggered-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/app-bar-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/app-bar-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/document-name-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/document-name-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/editor-plugins-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/editor-plugins-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/editor-plugins-selected-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/editor-plugins-selected-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/editor-plugins-with-doc-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/editor-plugins-with-doc-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-entries-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-entries-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-entries-redone-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-entries-redone-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-entries-undone-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-entries-undone-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-screen-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/log-screen-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/menu-drawer-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/menu-drawer-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/menu-plugins-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/menu-plugins-en.png create mode 100644 packages/core/screenshots/Firefox/baseline/menu-plugins-triggered-de.png create mode 100644 packages/core/screenshots/Firefox/baseline/menu-plugins-triggered-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/app-bar-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/app-bar-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/document-name-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/document-name-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/editor-plugins-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/editor-plugins-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/editor-plugins-selected-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/editor-plugins-selected-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/editor-plugins-with-doc-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/editor-plugins-with-doc-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-entries-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-entries-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-entries-redone-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-entries-redone-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-entries-undone-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-entries-undone-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-screen-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/log-screen-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/menu-drawer-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/menu-drawer-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/menu-plugins-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/menu-plugins-en.png create mode 100644 packages/core/screenshots/Webkit/baseline/menu-plugins-triggered-de.png create mode 100644 packages/core/screenshots/Webkit/baseline/menu-plugins-triggered-en.png create mode 100644 packages/core/tsconfig.json create mode 100644 packages/core/web-dev-server.config.js create mode 100644 packages/core/web-test-runner.config.js diff --git a/.gitignore b/.gitignore index 7a267346e..fa7354d69 100644 --- a/.gitignore +++ b/.gitignore @@ -8,3 +8,15 @@ ## npm node_modules/ /npm-debug.log + +## testing +/coverage/ + +# build +/locales.ts +/locales +/dist +/custom-elements.json +/.tsbuildinfo +/.rollup.cache + diff --git a/README.md b/README.md index 4ce243907..720753be3 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,7 @@ If you don't have your own webserver but still want your own version of OpenSCD This repository is a [↗ monorepo](https://en.wikipedia.org/wiki/Monorepo), made up of several packages. To find out more about the development of each packages, such as the base distribution or the plugins, please refer to their respective READMEs: - [open-scd](packages/open-scd/README.md): provides the base distribution available on [openscd.github.io](https://openscd.github.io) +- [core](packages/core/README.md): provides the agreed api of OpenSCD Core ## Contributing diff --git a/docs/0001-ADR-Theming.md b/docs/0001-ADR-Theming.md new file mode 100644 index 000000000..25c3f3f38 --- /dev/null +++ b/docs/0001-ADR-Theming.md @@ -0,0 +1,58 @@ +# Theming proposal for Open-SCD + +Date: 2023-05-16 + +## Status + +Accepted + +## Context +If we want a themable application where plugin authors can rely on a global style, we should make use of css variables. We can also make use of [Design Tokens](https://spectrum.adobe.com/page/design-tokens/). +With design tokens, we can generate css variables. + +We can then override the Material css variables, so all the material components (mdc/mwc) will have the same look. + +![Proposal](./theming-proposal.png) + +### Background +Related links: +- [Adobe Design tokens](https://spectrum.adobe.com/page/design-tokens/) +- [Design Tokens for dummies](https://uxdesign.cc/design-tokens-for-dummies-8acebf010d71) +- [Material Design Tokens](https://m3.material.io/foundations/design-tokens) + +### Naming +We should come to a global agreement of naming variables. +My suggestion would be to follow the following standard: + +
--{namespace}-[{tier}]-[{prefix}]-{name}-[{suffix}]-[{scale}]
+ +Implementation of this standard: + +#### Example 1 +
--oscd-color-primary: #548ea6;
+ +Namespace:
--oscd-color-primary
+Tier: -
+prefix: -
+name:
--oscd-color-primary
+suffix:
--oscd-color-primary
+scale: -
+ +#### Example 2 +
--oscd-dark-color-primary-100: #548ea6;
+ +Namespace:
--oscd-dark-color-primary-100
+Tier:
--oscd-dark-color-primary-100
+prefix: -
+name:
--oscd-dark-color-primary-100
+suffix:
--oscd-dark-color-primary-100
+scale:
--oscd-dark-color-primary-100
+ +## Decision + +T.B.D. + + +## Consequences +This decision will mean that the current OSCD components will need some extra +css styling to link OSCD css variables to internal styles (or mwc-variables). diff --git a/docs/0002-ADR-Atomic-Design.md b/docs/0002-ADR-Atomic-Design.md new file mode 100644 index 000000000..414457ac4 --- /dev/null +++ b/docs/0002-ADR-Atomic-Design.md @@ -0,0 +1,39 @@ +# Atomic Design proposal for Open-SCD + +Date: 2023-05-24 + +## Status + +Open + +## Context +If we want to build robust reusable components, we should make use of the Atomic Design principal. +This design principal consists of multiple levels of components: +* Atoms +* Molecules +* Organisms +* Templates +* Page + +A molecule is a group of atoms together. An organism is a group of molecules together. etc. etc. + +#### Example + +We have a textfield component (Atom) called @openscd/oscd-textfield. +We also have a button component (Atom) @openscd/oscd-button. + +We now can create a search component (Molecule) called @openscd/oscd-search. + + +### Background +Related links: +- [Atomic Web Design](https://bradfrost.com/blog/post/atomic-web-design/) + +## Decision +T.B.D. + + +## Consequences +This decision will mean that the current OSCD components might need some extra +work to split up components by type (Atoms/Molecules/Organisms). +Also, we might introduce more overhead if we split all the atoms and molecules up by repository. diff --git a/docs/theming-proposal.png b/docs/theming-proposal.png new file mode 100644 index 0000000000000000000000000000000000000000..aa6b2419eb47a072e841bbb14064eea3d3b93441 GIT binary patch literal 38734 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 literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 3f06e5c7e..1ad16fe3d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,16600 +1,23633 @@ { - "name": "openscd-monorepo", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "openscd-monorepo", - "version": "0.0.1", - "license": "Apache-2.0", - "workspaces": [ - "packages/*" - ] - }, - "node_modules/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "packages/open-scd": { - "version": "0.33.0", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "ace-custom-element": "^1.6.5", - "lit-element": "2.5.1", - "lit-html": "1.4.1", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^11.1.2", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" - } - }, - "packages/open-scd/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "packages/open-scd/node_modules/@babel/code-frame": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/compat-data": { - "version": "7.16.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/core": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "packages/open-scd/node_modules/@babel/core/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/@babel/eslint-parser": { - "version": "7.18.9", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "packages/open-scd/node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/@babel/eslint-plugin": { - "version": "7.18.10", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/eslint-parser": ">=7.11.0", - "eslint": ">=7.5.0" - } - }, - "packages/open-scd/node_modules/@babel/generator": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-compilation-targets": { - "version": "7.16.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "packages/open-scd/node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-function-name": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-get-function-arity": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-hoist-variables": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-module-imports": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-module-transforms": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-replace-supers": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-simple-access": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helper-wrap-function": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/helpers": { - "version": "7.16.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.3", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/highlight": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/@babel/parser": { - "version": "7.16.4", - "dev": true, - "license": "MIT", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-classes": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-classes/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-literals": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-transform": "^0.14.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-spread": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/preset-env": { - "version": "7.16.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-compilation-targets": "^7.16.3", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.4", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.3", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.19.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/@babel/preset-modules": { - "version": "0.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/@babel/runtime": { - "version": "7.16.3", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/runtime-corejs3": { - "version": "7.16.3", - "dev": true, - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/template": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/traverse": { - "version": "7.16.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/@babel/types": { - "version": "7.16.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@commitlint/cli": { - "version": "13.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/format": "^13.2.0", - "@commitlint/lint": "^13.2.0", - "@commitlint/load": "^13.2.1", - "@commitlint/read": "^13.2.0", - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/config-conventional": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/ensure": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/execute-rule": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/format": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/is-ignored": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "semver": "7.3.5" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/lint": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/is-ignored": "^13.2.0", - "@commitlint/parse": "^13.2.0", - "@commitlint/rules": "^13.2.0", - "@commitlint/types": "^13.2.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/load": { - "version": "13.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/execute-rule": "^13.2.0", - "@commitlint/resolve-extends": "^13.2.0", - "@commitlint/types": "^13.2.0", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "typescript": "^4.4.3" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/load/node_modules/typescript": { - "version": "4.5.2", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/open-scd/node_modules/@commitlint/message": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/parse": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.2.2" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/read": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/top-level": "^13.2.0", - "@commitlint/types": "^13.2.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/resolve-extends": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/rules": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/ensure": "^13.2.0", - "@commitlint/message": "^13.2.0", - "@commitlint/to-lines": "^13.2.0", - "@commitlint/types": "^13.2.0", - "execa": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/to-lines": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/types": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.get": "^4", - "make-error": "^1", - "ts-node": "^9", - "tslib": "^2" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "cosmiconfig": ">=6" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@gar/promisify": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/open-scd/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "packages/open-scd/node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "packages/open-scd/node_modules/@koa/cors": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "packages/open-scd/node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/mwc-base": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-checkbox": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-dialog": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "packages/open-scd/node_modules/@material/mwc-drawer": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "packages/open-scd/node_modules/@material/mwc-fab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-floating-label": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-formfield": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-icon": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-icon-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-icon-button-toggle": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-line-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-linear-progress": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-list": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-menu": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-notched-outline": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-radio": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-select": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-snackbar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-switch": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab-indicator": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab-scroller": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-textarea": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-textfield": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@mdn/browser-compat-data": { - "version": "4.1.0", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/@microsoft/tsdoc": { - "version": "0.13.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@microsoft/tsdoc-config": { - "version": "0.15.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@microsoft/tsdoc": "0.13.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - } - }, - "packages/open-scd/node_modules/@microsoft/tsdoc-config/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/@npmcli/arborist": { - "version": "2.10.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/@npmcli/fs": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "packages/open-scd/node_modules/@npmcli/git": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "packages/open-scd/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/@npmcli/map-workspaces": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" - } - }, - "packages/open-scd/node_modules/@npmcli/move-file": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@npmcli/package-json": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "packages/open-scd/node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "dev": true, - "license": "ISC", - "dependencies": { - "infer-owner": "^1.0.4" - } - }, - "packages/open-scd/node_modules/@npmcli/run-script": { - "version": "1.8.6", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@open-wc/building-utils": { - "version": "2.18.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@webcomponents/shadycss": "^1.10.2", - "@webcomponents/webcomponentsjs": "^2.5.0", - "arrify": "^2.0.1", - "browserslist": "^4.16.0", - "chokidar": "^3.4.3", - "clean-css": "^4.2.3", - "clone": "^2.1.2", - "core-js-bundle": "^3.8.1", - "deepmerge": "^4.2.2", - "es-module-shims": "^0.4.7", - "html-minifier-terser": "^5.1.1", - "lru-cache": "^5.1.1", - "minimatch": "^3.0.4", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "regenerator-runtime": "^0.13.7", - "resolve": "^1.19.0", - "rimraf": "^3.0.2", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.3", - "terser": "^4.6.7", - "valid-url": "^1.0.9", - "whatwg-fetch": "^3.5.0", - "whatwg-url": "^7.1.0" - } - }, - "packages/open-scd/node_modules/@open-wc/building-utils/node_modules/arrify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/@open-wc/building-utils/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "packages/open-scd/node_modules/@open-wc/building-utils/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@open-wc/building-utils/node_modules/tr46": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@open-wc/building-utils/node_modules/webidl-conversions": { - "version": "4.0.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/@open-wc/building-utils/node_modules/whatwg-url": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "packages/open-scd/node_modules/@open-wc/building-utils/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@open-wc/chai-dom-equals": { - "version": "0.12.36", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/semantic-dom-diff": "^0.13.16", - "@types/chai": "^4.1.7" - } - }, - "packages/open-scd/node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { - "version": "0.13.21", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@open-wc/dedupe-mixin": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "packages/open-scd/node_modules/@open-wc/scoped-elements": { - "version": "1.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "packages/open-scd/node_modules/@open-wc/semantic-dom-diff": { - "version": "0.19.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^4.2.11", - "@web/test-runner-commands": "^0.5.7" - } - }, - "packages/open-scd/node_modules/@open-wc/testing": { - "version": "2.5.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "packages/open-scd/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.30.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@rollup/plugin-inject": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-inject/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "packages/open-scd/node_modules/@sindresorhus/is": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "packages/open-scd/node_modules/@sinonjs/commons": { - "version": "1.8.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "packages/open-scd/node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "packages/open-scd/node_modules/@sinonjs/samsam": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } - }, - "packages/open-scd/node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", - "dev": true, - "license": "(Unlicense OR Apache-2.0)" - }, - "packages/open-scd/node_modules/@snowpack/plugin-typescript": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "packages/open-scd/node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "packages/open-scd/node_modules/@surma/rollup-plugin-off-main-thread/node_modules/json5": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/@tootallnate/once": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/@types/accepts": { - "version": "1.3.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/babel__code-frame": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/babel__core": { - "version": "7.1.16", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "packages/open-scd/node_modules/@types/babel__generator": { - "version": "7.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "packages/open-scd/node_modules/@types/babel__template": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "packages/open-scd/node_modules/@types/babel__traverse": { - "version": "7.14.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "packages/open-scd/node_modules/@types/body-parser": { - "version": "1.19.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/browserslist": { - "version": "4.15.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "*" - } - }, - "packages/open-scd/node_modules/@types/browserslist-useragent": { - "version": "3.0.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/cacheable-request": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "packages/open-scd/node_modules/@types/caniuse-api": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/chai": { - "version": "4.2.22", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/chai-dom": { - "version": "0.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "*" - } - }, - "packages/open-scd/node_modules/@types/co-body": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*" - } - }, - "packages/open-scd/node_modules/@types/command-line-args": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/command-line-usage": { - "version": "5.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/connect": { - "version": "3.4.35", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/content-disposition": { - "version": "0.5.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/convert-source-map": { - "version": "1.5.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/cookies": { - "version": "0.7.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/debounce": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/etag": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/express": { - "version": "4.17.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "packages/open-scd/node_modules/@types/express-serve-static-core": { - "version": "4.17.26", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "packages/open-scd/node_modules/@types/http-assert": { - "version": "1.5.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/http-errors": { - "version": "1.8.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "packages/open-scd/node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "packages/open-scd/node_modules/@types/json-schema": { - "version": "7.0.9", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/json5": { - "version": "0.0.29", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/keygrip": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/keyv": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/koa": { - "version": "2.13.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/koa__cors": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "packages/open-scd/node_modules/@types/koa-compose": { - "version": "3.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "packages/open-scd/node_modules/@types/koa-compress": { - "version": "2.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*", - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/koa-etag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/etag": "*", - "@types/koa": "*" - } - }, - "packages/open-scd/node_modules/@types/koa-send": { - "version": "4.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "packages/open-scd/node_modules/@types/koa-static": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*", - "@types/koa-send": "*" - } - }, - "packages/open-scd/node_modules/@types/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/marked": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/mime": { - "version": "1.3.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/mime-types": { - "version": "2.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/minimatch": { - "version": "3.0.5", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/minimist": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/node": { - "version": "16.11.11", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/parse5": { - "version": "2.2.34", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/path-is-inside": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/qs": { - "version": "6.9.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/range-parser": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/resolve": { - "version": "1.17.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/responselike": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/serve-static": { - "version": "1.13.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/sinon": { - "version": "10.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@sinonjs/fake-timers": "^7.1.0" - } - }, - "packages/open-scd/node_modules/@types/sinon-chai": { - "version": "3.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "packages/open-scd/node_modules/@types/trusted-types": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/whatwg-url": { - "version": "6.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/ws": { - "version": "7.4.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/yauzl": { - "version": "2.10.0", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.9", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@web/browser-logs": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "errorstacks": "^2.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/config-loader": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/dev-server": { - "version": "0.1.28", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.3.17", - "@web/dev-server-rollup": "^0.3.13", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.28" - }, - "bin": { - "wds": "dist/bin.js", - "web-dev-server": "dist/bin.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/dev-server-core": { - "version": "0.3.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^0.9.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/dev-server-esbuild": { - "version": "0.2.16", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/dev-server-esbuild/node_modules/esbuild": { - "version": "0.12.29", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - } - }, - "packages/open-scd/node_modules/@web/dev-server-rollup": { - "version": "0.3.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@web/dev-server-core": "^0.3.16", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.58.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/dev-server/node_modules/camelcase": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@web/parse5-utils": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/parse5-utils/node_modules/@types/parse5": { - "version": "6.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@web/test-runner": { - "version": "0.13.22", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.24", - "@web/test-runner-chrome": "^0.10.5", - "@web/test-runner-commands": "^0.5.10", - "@web/test-runner-core": "^0.10.22", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner-chrome": { - "version": "0.10.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner-commands": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner-core": { - "version": "0.10.22", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^1.5.1", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.1", - "@web/dev-server-core": "^0.3.16", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^1.7.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner-coverage-v8": { - "version": "0.4.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner-mocha": { - "version": "0.7.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner-mocha/node_modules/@types/mocha": { - "version": "8.2.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/camelcase": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/diff": { - "version": "5.0.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/@webcomponents/shadycss": { - "version": "1.11.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/@webcomponents/webcomponentsjs": { - "version": "2.6.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/abortcontroller-polyfill": { - "version": "1.7.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/accepts": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/ace-custom-element": { - "version": "1.6.5", - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "packages/open-scd/node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/add-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/address": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.12.0" - } - }, - "packages/open-scd/node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "packages/open-scd/node_modules/agentkeepalive": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "packages/open-scd/node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/ajv": { - "version": "8.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/amator": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "bezier-easing": "^2.0.3" - } - }, - "packages/open-scd/node_modules/ansi-align": { - "version": "3.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "packages/open-scd/node_modules/ansi-colors": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/open-scd/node_modules/any-promise": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/anymatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/are-we-there-yet": { - "version": "1.1.7", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "packages/open-scd/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "packages/open-scd/node_modules/aria-query": { - "version": "4.2.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/open-scd/node_modules/array-back": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/array-ify": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/array-includes": { - "version": "3.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/array.prototype.flat": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/arrify": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/asn1": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "packages/open-scd/node_modules/assert": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "packages/open-scd/node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/assertion-error": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/astral-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/async": { - "version": "2.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "packages/open-scd/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/at-least-node": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" - } - }, - "packages/open-scd/node_modules/available-typed-arrays": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/aws-sign2": { - "version": "0.7.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/aws4": { - "version": "1.11.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/axe-core": { - "version": "4.3.5", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/axobject-query": { - "version": "2.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "packages/open-scd/node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.0", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.0", - "core-js-compat": "^3.18.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "packages/open-scd/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/base64-js": { - "version": "1.5.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "packages/open-scd/node_modules/bezier-easing": { - "version": "2.1.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/big-integer": { - "version": "1.6.51", - "dev": true, - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "packages/open-scd/node_modules/big.js": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/bin-links": { - "version": "2.3.0", - "dev": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/bl": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "packages/open-scd/node_modules/blocking-elements": { - "version": "0.1.1", - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/boxen": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/bplist-parser": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "big-integer": "^1.6.7" - } - }, - "packages/open-scd/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "packages/open-scd/node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/browserslist": { - "version": "4.18.1", - "dev": true, - "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "packages/open-scd/node_modules/browserslist-useragent": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.12.0", - "semver": "^7.3.2", - "useragent": "^2.3.0" - }, - "engines": { - "node": ">= 6.x.x" - } - }, - "packages/open-scd/node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "packages/open-scd/node_modules/buffer-crc32": { - "version": "0.2.13", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/buffer-from": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/bufferutil": { - "version": "4.0.5", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "packages/open-scd/node_modules/builtin-modules": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/builtins": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/bytes": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/cacache": { - "version": "15.3.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/cache-content-type": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "packages/open-scd/node_modules/cacheable-lookup": { - "version": "5.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "packages/open-scd/node_modules/cacheable-request": { - "version": "7.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cachedir": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/call-bind": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/camel-case": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "packages/open-scd/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/camelcase-keys": { - "version": "6.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/caniuse-api": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "packages/open-scd/node_modules/caniuse-lite": { - "version": "1.0.30001284", - "dev": true, - "license": "CC-BY-4.0", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "packages/open-scd/node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/chai": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/chai-a11y-axe": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "axe-core": "^4.3.3" - } - }, - "packages/open-scd/node_modules/chai-dom": { - "version": "1.11.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.12.0" - }, - "peerDependencies": { - "chai": ">= 3", - "mocha": ">= 2" - } - }, - "packages/open-scd/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "packages/open-scd/node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/check-error": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/cheerio": { - "version": "1.0.0-rc.10", - "dev": true, - "license": "MIT", - "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "packages/open-scd/node_modules/cheerio-select": { - "version": "1.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/cheerio/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "packages/open-scd/node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "packages/open-scd/node_modules/chokidar": { - "version": "3.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "packages/open-scd/node_modules/chownr": { - "version": "1.1.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/chrome-launcher": { - "version": "0.15.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "packages/open-scd/node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/clean-css": { - "version": "4.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "packages/open-scd/node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/cli-boxes": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/cli-spinners": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/cli-width": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "packages/open-scd/node_modules/clone": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/clone-response": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "packages/open-scd/node_modules/cmd-shim": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/co": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "packages/open-scd/node_modules/co-body": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" - } - }, - "packages/open-scd/node_modules/code-point-at": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "packages/open-scd/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/combined-stream": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/command-line-args": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/command-line-usage": { - "version": "6.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/commander": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/common-tags": { - "version": "1.8.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/compare-func": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "packages/open-scd/node_modules/compressible": { - "version": "2.0.18", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/concat-stream": { - "version": "2.0.0", - "dev": true, - "engines": [ - "node >= 6.0" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "packages/open-scd/node_modules/concurrently": { - "version": "6.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/open-scd/node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/configstore": { - "version": "5.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/confusing-browser-globals": { - "version": "1.0.10", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/content-disposition": { - "version": "0.5.3", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/content-type": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/conventional-changelog": { - "version": "3.1.24", - "dev": true, - "license": "MIT", - "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-atom": { - "version": "2.0.8", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-config-spec": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.1", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core": { - "version": "4.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-type": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/conventional-changelog-ember": { - "version": "2.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-eslint": { - "version": "3.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-express": { - "version": "2.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-jquery": { - "version": "3.0.11", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-jshint": { - "version": "2.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-writer": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/conventional-commits-filter": { - "version": "2.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-commits-parser": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-recommended-bump": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/convert-source-map": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "packages/open-scd/node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/cookies": { - "version": "0.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/core-js-bundle": { - "version": "3.19.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "packages/open-scd/node_modules/core-js-compat": { - "version": "3.19.2", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.18.1", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "packages/open-scd/node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/core-js-pure": { - "version": "3.19.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "packages/open-scd/node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/cosmiconfig": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/cross-fetch": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "packages/open-scd/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/crypto-random-string": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/css-select": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/css-what": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/dargs": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/dashdash": { - "version": "1.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "packages/open-scd/node_modules/date-fns": { - "version": "2.27.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "packages/open-scd/node_modules/dateformat": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/debounce": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/debuglog": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/decamelize": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/decamelize-keys": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/decompress-response": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/deep-eql": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "packages/open-scd/node_modules/deep-equal": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/deep-extend": { - "version": "0.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/deepmerge": { - "version": "4.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/default-browser-id": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/defaults": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "packages/open-scd/node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/defer-to-connect": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/define-lazy-prop": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/define-properties": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/depd": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/dependency-graph": { - "version": "0.11.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "packages/open-scd/node_modules/destroy": { - "version": "1.0.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/detect-indent": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/detect-port": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "packages/open-scd/node_modules/detect-port/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "packages/open-scd/node_modules/detect-port/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/devtools-protocol": { - "version": "0.0.981744", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/dezalgo": { - "version": "1.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "packages/open-scd/node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/dom-serializer": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "packages/open-scd/node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "packages/open-scd/node_modules/dom5": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" - } - }, - "packages/open-scd/node_modules/dom5/node_modules/parse5": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/domelementtype": { - "version": "2.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/domhandler": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "packages/open-scd/node_modules/domutils": { - "version": "2.8.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "packages/open-scd/node_modules/dot-case": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "packages/open-scd/node_modules/dot-prop": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/dotgitignore": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/dynamic-import-polyfill": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/ecc-jsbn": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "packages/open-scd/node_modules/ee-first": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/ejs": { - "version": "3.1.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/electron-to-chromium": { - "version": "1.4.11", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/emojis-list": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "packages/open-scd/node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/end-of-stream": { - "version": "1.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "packages/open-scd/node_modules/enquirer": { - "version": "2.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "packages/open-scd/node_modules/entities": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "packages/open-scd/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "packages/open-scd/node_modules/errorstacks": { - "version": "2.3.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/es-abstract": { - "version": "1.21.1", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "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.4", - "is-array-buffer": "^3.0.1", - "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.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/es-dev-server": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" - }, - "bin": { - "es-dev-server": "dist/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/es-module-lexer": { - "version": "0.3.26", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/koa-etag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/open": { - "version": "7.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/tr46": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/webidl-conversions": { - "version": "4.0.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/whatwg-url": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "packages/open-scd/node_modules/es-dev-server/node_modules/yallist": { - "version": "3.1.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/es-module-lexer": { - "version": "0.9.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/es-module-shims": { - "version": "0.4.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/es-set-tostringtag": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "packages/open-scd/node_modules/es-to-primitive": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/esbuild": { - "version": "0.9.7", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - } - }, - "packages/open-scd/node_modules/escalade": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/escape-goat": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "packages/open-scd/node_modules/esinstall": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" - } - }, - "packages/open-scd/node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "packages/open-scd/node_modules/esinstall/node_modules/es-module-lexer": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/esinstall/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "packages/open-scd/node_modules/esinstall/node_modules/rollup": { - "version": "2.37.1", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "packages/open-scd/node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/open-scd/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "packages/open-scd/node_modules/eslint-config-prettier": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "packages/open-scd/node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "packages/open-scd/node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "packages/open-scd/node_modules/eslint-module-utils": { - "version": "2.7.1", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "packages/open-scd/node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-plugin-babel": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/eslint-plugin-html": { - "version": "6.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "htmlparser2": "^7.1.2" - } - }, - "packages/open-scd/node_modules/eslint-plugin-import": { - "version": "2.25.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.1", - "has": "^1.0.3", - "is-core-module": "^2.8.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "packages/open-scd/node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "packages/open-scd/node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint-plugin-lit": { - "version": "1.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint-plugin-no-only-tests": { - "version": "2.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/eslint-plugin-tsdoc": { - "version": "0.2.14", - "dev": true, - "license": "MIT", - "dependencies": { - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "0.15.2" - } - }, - "packages/open-scd/node_modules/eslint-plugin-wc": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "packages/open-scd/node_modules/eslint-rule-composer": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/eslint-rule-extender": { - "version": "0.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kaicataldo" - } - }, - "packages/open-scd/node_modules/eslint-scope": { - "version": "5.1.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/eslint-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/open-scd/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/espree": { - "version": "7.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/esquery": { - "version": "1.4.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "packages/open-scd/node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "packages/open-scd/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "packages/open-scd/node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "packages/open-scd/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "packages/open-scd/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/etag": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/eventemitter3": { - "version": "4.0.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "packages/open-scd/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/external-editor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/extract-zip": { - "version": "2.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "packages/open-scd/node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/extsprintf": { - "version": "1.3.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/fast-check": { - "version": "2.20.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pure-rand": "^5.0.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/open-scd/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/fast-glob": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/fastq": { - "version": "1.13.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "packages/open-scd/node_modules/fd-slicer": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "packages/open-scd/node_modules/fdir": { - "version": "5.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/figures": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/filelist": { - "version": "1.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "packages/open-scd/node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "packages/open-scd/node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/find-cache-dir": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "packages/open-scd/node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/find-replace": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/flat": { - "version": "4.1.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" - } - }, - "packages/open-scd/node_modules/flat-cache": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/flatted": { - "version": "3.2.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "packages/open-scd/node_modules/forever-agent": { - "version": "0.6.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/form-data": { - "version": "2.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "packages/open-scd/node_modules/fresh": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/fs-access": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "null-check": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/fs-constants": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/fs-extra": { - "version": "10.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "packages/open-scd/node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/fsevents": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "packages/open-scd/node_modules/function-bind": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/function.prototype.name": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/functional-red-black-tree": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/gauge": { - "version": "2.7.4", - "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/generic-names": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^1.1.0" - } - }, - "packages/open-scd/node_modules/gensync": { - "version": "1.0.0-beta.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "packages/open-scd/node_modules/get-func-name": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/get-intrinsic": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/get-pkg-repo": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/through2": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/get-stream": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/get-symbol-description": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/getpass": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "packages/open-scd/node_modules/git-raw-commits": { - "version": "2.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/git-remote-origin-url": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/git-semver-tags": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/gitconfiglocal": { - "version": "1.0.0", - "dev": true, - "license": "BSD", - "dependencies": { - "ini": "^1.3.2" - } - }, - "packages/open-scd/node_modules/glob": { - "version": "7.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/global-dirs": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/globals": { - "version": "13.12.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/globalthis": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/globby": { - "version": "11.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/globby/node_modules/ignore": { - "version": "5.1.9", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/gopd": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/got": { - "version": "11.8.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "packages/open-scd/node_modules/graceful-fs": { - "version": "4.2.8", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/growl": { - "version": "1.10.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.x" - } - }, - "packages/open-scd/node_modules/handlebars": { - "version": "4.7.7", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "packages/open-scd/node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/har-schema": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/har-validator": { - "version": "5.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/hard-rejection": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/has": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "packages/open-scd/node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/has-property-descriptors": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/has-proto": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/has-symbols": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/has-yarn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/he": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" - } - }, - "packages/open-scd/node_modules/hosted-git-info": { - "version": "4.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/html-minifier-terser": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/htmlparser2": { - "version": "7.2.0", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "packages/open-scd/node_modules/http-assert": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/http-errors": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/http-proxy-agent": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/http-signature": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "packages/open-scd/node_modules/http2-wrapper": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "packages/open-scd/node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/httpie": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/https-proxy-agent": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "packages/open-scd/node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "packages/open-scd/node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "packages/open-scd/node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/icss-utils": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/idb": { - "version": "7.1.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/ignore-walk": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "packages/open-scd/node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/import-lazy": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "packages/open-scd/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/inflation": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/open-scd/node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "packages/open-scd/node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/inquirer": { - "version": "7.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/internal-slot": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "packages/open-scd/node_modules/intersection-observer": { - "version": "0.7.0", - "dev": true, - "license": "W3C-20150513" - }, - "packages/open-scd/node_modules/intl-list-format": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/ip": { - "version": "1.1.5", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-array-buffer": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-bigint": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-buffer": { - "version": "2.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-ci": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "packages/open-scd/node_modules/is-core-module": { - "version": "2.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-docker": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-generator-function": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-installed-globally": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/global-dirs": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "1.3.7" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/ini": { - "version": "1.3.7", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/is-interactive": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-negative-zero": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-npm": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "packages/open-scd/node_modules/is-number-object": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-obj": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-plain-obj": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-plain-object": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-reference": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "packages/open-scd/node_modules/is-regex": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-regexp": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-string": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-symbol": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-text-path": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-typed-array": { - "version": "1.1.10", - "dev": true, - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-valid-element-name": { - "version": "1.0.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "is-potential-custom-element-name": "^1.0.0" - } - }, - "packages/open-scd/node_modules/is-valid-identifier": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "assert": "^1.4.1" - } - }, - "packages/open-scd/node_modules/is-weakref": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/is-wsl": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-yarn-global": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/isbinaryfile": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "packages/open-scd/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/isstream": { - "version": "0.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/istanbul-lib-report": { - "version": "3.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/istanbul-reports": { - "version": "3.1.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/jake": { - "version": "10.8.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/jake/node_modules/async": { - "version": "3.2.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/jest-worker": { - "version": "26.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "packages/open-scd/node_modules/jju": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/js-levenshtein-esm": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/open-scd/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/jsesc": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-schema": { - "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "packages/open-scd/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/json5": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "packages/open-scd/node_modules/jsonc-parser": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "packages/open-scd/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/jsonpointer": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/jsonschema": { - "version": "1.2.11", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/JSONStream": { - "version": "1.3.5", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/jsprim": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "packages/open-scd/node_modules/just-diff": { - "version": "3.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/just-diff-apply": { - "version": "3.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/just-extend": { - "version": "4.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/keygrip": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/keyv": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "packages/open-scd/node_modules/kind-of": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/kleur": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/koa": { - "version": "2.13.4", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, - "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" - } - }, - "packages/open-scd/node_modules/koa-compose": { - "version": "4.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/koa-compress": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "packages/open-scd/node_modules/koa-convert": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/koa-etag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "etag": "^1.8.1" - } - }, - "packages/open-scd/node_modules/koa-is-json": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/koa-send": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/koa-static": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, - "engines": { - "node": ">= 7.6.0" - } - }, - "packages/open-scd/node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "packages/open-scd/node_modules/latest-version": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/open-scd/node_modules/lighthouse-logger": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "packages/open-scd/node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "packages/open-scd/node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lint-staged": { - "version": "11.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "packages/open-scd/node_modules/lint-staged/node_modules/commander": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/open-scd/node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/open-scd/node_modules/listr2": { - "version": "3.13.5", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.4.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/listr2/node_modules/colorette": { - "version": "2.0.16", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/listr2/node_modules/rxjs": { - "version": "7.4.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "~2.1.0" - } - }, - "packages/open-scd/node_modules/listr2/node_modules/tslib": { - "version": "2.1.0", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/lit-element": { - "version": "2.5.1", - "license": "BSD-3-Clause", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "packages/open-scd/node_modules/lit-html": { - "version": "1.4.1", - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/lit-translate": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "lit-html": "^1.2.1" - } - }, - "packages/open-scd/node_modules/load-json-file": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/loader-utils": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.camelcase": { - "version": "4.3.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.debounce": { - "version": "4.0.8", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.get": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.ismatch": { - "version": "4.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.sortby": { - "version": "4.7.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.truncate": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.uniq": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/log-symbols": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-update": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/lower-case": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.0.3" - } - }, - "packages/open-scd/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/lunr": { - "version": "2.3.9", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/magic-string": { - "version": "0.25.7", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "packages/open-scd/node_modules/make-dir": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/make-fetch-happen": { - "version": "9.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/map-obj": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/marked": { - "version": "4.0.10", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "packages/open-scd/node_modules/marky": { - "version": "1.2.2", - "dev": true, - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/media-typer": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/meow": { - "version": "8.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/merge-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/meriyah": { - "version": "3.1.6", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10.4.0" - } - }, - "packages/open-scd/node_modules/micromatch": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "packages/open-scd/node_modules/mime-db": { - "version": "1.51.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/mime-types": { - "version": "2.1.34", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mimic-response": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/min-indent": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/minimatch": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/minimist": { - "version": "1.2.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/minimist-options": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/minipass": { - "version": "3.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/minipass-collect": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/minipass-fetch": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "packages/open-scd/node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/minipass-json-stream": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "packages/open-scd/node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/minipass-sized": { - "version": "1.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/mkdirp-classic": { - "version": "0.5.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/mkdirp-infer-owner/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/mocha": { - "version": "6.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-colors": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mocha/node_modules/debug": { - "version": "3.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/diff": { - "version": "3.5.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mocha/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/glob": { - "version": "7.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ms": { - "version": "2.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mocha/node_modules/object.assign": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/yargs-parser": { - "version": "13.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/modify-values": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mute-stream": { - "version": "0.0.8", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/mz": { - "version": "2.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "packages/open-scd/node_modules/nanocolors": { - "version": "0.2.13", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/nanoid": { - "version": "3.3.4", - "dev": true, - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "packages/open-scd/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/negotiator": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/neo-async": { - "version": "2.6.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/ngraph.events": { - "version": "1.2.1", - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/nise": { - "version": "5.1.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^7.0.4", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" - } - }, - "packages/open-scd/node_modules/no-case": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "packages/open-scd/node_modules/node-environment-flags": { - "version": "1.0.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "packages/open-scd/node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/node-fetch": { - "version": "2.6.7", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "packages/open-scd/node_modules/node-gyp": { - "version": "7.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "packages/open-scd/node_modules/node-gyp-build": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "packages/open-scd/node_modules/node-releases": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/nopt": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/normalize-package-data": { - "version": "3.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/normalize-url": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/npm-bundled": { - "version": "1.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "packages/open-scd/node_modules/npm-install-checks": { - "version": "4.0.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/npm-package-arg": { - "version": "8.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-packlist": { - "version": "2.2.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-pick-manifest": { - "version": "6.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "packages/open-scd/node_modules/npm-registry-fetch": { - "version": "11.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/npmlog": { - "version": "4.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "packages/open-scd/node_modules/nth-check": { - "version": "2.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "packages/open-scd/node_modules/null-check": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/number-is-nan": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/oauth-sign": { - "version": "0.9.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/object-inspect": { - "version": "1.12.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "packages/open-scd/node_modules/object.assign": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/object.entries": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "packages/open-scd/node_modules/object.getownpropertydescriptors": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/object.values": { - "version": "1.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/on-finished": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "packages/open-scd/node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/only": { - "version": "0.0.2", - "dev": true - }, - "packages/open-scd/node_modules/open": { - "version": "8.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/optionator": { - "version": "0.9.1", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/open-scd/node_modules/ora": { - "version": "5.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/ora/node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/os-homedir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/p-cancelable": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/p-finally": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/p-queue": { - "version": "6.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/p-timeout": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json": { - "version": "6.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/pacote": { - "version": "11.3.5", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/pacote/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/panzoom": { - "version": "9.4.2", - "license": "MIT", - "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.1", - "wheel": "^1.0.0" - } - }, - "packages/open-scd/node_modules/param-case": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "packages/open-scd/node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/parse-conflict-json": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" - } - }, - "packages/open-scd/node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "packages/open-scd/node_modules/parseurl": { - "version": "1.3.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/pascal-case": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "packages/open-scd/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/path-is-inside": { - "version": "1.0.2", - "dev": true, - "license": "(WTFPL OR MIT)" - }, - "packages/open-scd/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/path-to-regexp": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "packages/open-scd/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/pathval": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/pend": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/performance-now": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/periscopic": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" - } - }, - "packages/open-scd/node_modules/periscopic/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/picocolors": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/picomatch": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "packages/open-scd/node_modules/pify": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/pkg-dir": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/pkg-dir/node_modules/find-up": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/pkg-dir/node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/pkg-dir/node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/pkg-dir/node_modules/p-locate": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/pkg-dir/node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/please-upgrade-node": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "packages/open-scd/node_modules/polyfills-loader": { - "version": "1.7.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/polyfills-loader/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/portfinder": { - "version": "1.0.28", - "dev": true, - "license": "MIT", - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "packages/open-scd/node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "packages/open-scd/node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.5", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "packages/open-scd/node_modules/postcss": { - "version": "8.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "packages/open-scd/node_modules/postcss-modules": { - "version": "4.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-scope": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-values": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-selector-parser": { - "version": "6.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/open-scd/node_modules/prepend-http": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/prettier": { - "version": "2.5.1", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "packages/open-scd/node_modules/pretty-bytes": { - "version": "5.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/proc-log": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/promise-call-limit": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/proxy-from-env": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/pseudomap": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/psl": { - "version": "1.8.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/pump": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "packages/open-scd/node_modules/punycode": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/pupa": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/puppeteer-core": { - "version": "13.7.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, - "engines": { - "node": ">=10.18.1" - } - }, - "packages/open-scd/node_modules/puppeteer-core/node_modules/pkg-dir": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/pure-rand": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/open-scd/node_modules/q": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "packages/open-scd/node_modules/qs": { - "version": "6.11.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/quick-lru": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/randombytes": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "packages/open-scd/node_modules/raw-body": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/rc": { - "version": "1.2.8", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "packages/open-scd/node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/read-cmd-shim": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/read-package-json-fast": { - "version": "2.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/read-pkg-up": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/readable-stream": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "packages/open-scd/node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "packages/open-scd/node_modules/redent": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/reduce-flatten": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/regenerate": { - "version": "1.4.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/regenerate-unicode-properties": { - "version": "9.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/regenerator-runtime": { - "version": "0.13.9", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/regenerator-transform": { - "version": "0.14.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "packages/open-scd/node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/regexpp": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/open-scd/node_modules/regexpu-core": { - "version": "4.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/registry-auth-token": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/registry-url": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/regjsgen": { - "version": "0.5.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/regjsparser": { - "version": "0.7.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "packages/open-scd/node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "packages/open-scd/node_modules/relateurl": { - "version": "0.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "packages/open-scd/node_modules/request": { - "version": "2.88.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/request/node_modules/qs": { - "version": "6.5.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "packages/open-scd/node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/require-from-string": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/requireindex": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.5" - } - }, - "packages/open-scd/node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/resolve": { - "version": "1.20.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/resolve-alpn": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/resolve-global": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/resolve-path": { - "version": "1.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/responselike": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "packages/open-scd/node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/rfdc": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/rollup": { - "version": "2.60.2", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "packages/open-scd/node_modules/rollup-plugin-polyfill-node": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-inject": "^4.0.0" - } - }, - "packages/open-scd/node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "packages/open-scd/node_modules/rollup-plugin-terser/node_modules/acorn": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/rollup-plugin-terser/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.16.5", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/run-async": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "packages/open-scd/node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "packages/open-scd/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "packages/open-scd/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/safe-regex-test": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/semver": { - "version": "7.3.5", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/semver-compare": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/semver-diff": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/serialize-javascript": { - "version": "4.0.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "packages/open-scd/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/setprototypeof": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/shady-css-scoped-element": { - "version": "0.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/shiki": { - "version": "0.9.14", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" - } - }, - "packages/open-scd/node_modules/side-channel": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/signal-exit": { - "version": "3.0.6", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/sinon": { - "version": "11.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", - "supports-color": "^7.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" - } - }, - "packages/open-scd/node_modules/sinon-chai": { - "version": "3.7.0", - "dev": true, - "license": "(BSD-2-Clause OR WTFPL)", - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/sinon/node_modules/diff": { - "version": "5.0.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/skypack": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/slice-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "packages/open-scd/node_modules/smart-buffer": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "packages/open-scd/node_modules/snowpack": { - "version": "3.8.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" - }, - "bin": { - "snowpack": "index.bin.js", - "sp": "index.bin.js" - }, - "engines": { - "node": ">=10.19.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/es-module-lexer": { - "version": "0.3.26", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/snowpack/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/snowpack/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup": { - "version": "2.37.1", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "packages/open-scd/node_modules/socks": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "packages/open-scd/node_modules/socks-proxy-agent": { - "version": "6.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/source-map": { - "version": "0.7.4", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/source-map-js": { - "version": "1.0.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/source-map-support": { - "version": "0.5.21", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "packages/open-scd/node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/sourcemap-codec": { - "version": "1.4.8", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/spawn-command": { - "version": "0.0.2-1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/spdx-correct": { - "version": "3.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "packages/open-scd/node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "packages/open-scd/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "packages/open-scd/node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/split": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/split2": { - "version": "3.2.2", - "dev": true, - "license": "ISC", - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "packages/open-scd/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/sshpk": { - "version": "1.16.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/ssri": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/standard-version": { - "version": "9.3.2", - "dev": true, - "license": "ISC", - "dependencies": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.24", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.1", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "fs-access": "^1.0.1", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, - "bin": { - "standard-version": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/standard-version/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/statuses": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "packages/open-scd/node_modules/string-argv": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "packages/open-scd/node_modules/string-hash": { - "version": "1.1.3", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/string.prototype.matchall": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/string.prototype.trimend": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/stringify-object": { - "version": "3.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/stringify-package": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/strip-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/strip-indent": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/systemjs": { - "version": "6.11.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/table": { - "version": "6.7.5", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/table-layout": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/tar": { - "version": "6.1.11", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/tar-fs": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "packages/open-scd/node_modules/tar-stream": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/tar/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/temp-dir": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/tempy": { - "version": "0.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/term-size": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/terser": { - "version": "4.8.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/text-extensions": { - "version": "1.9.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "packages/open-scd/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/thenify": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "packages/open-scd/node_modules/thenify-all": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/through2": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "3" - } - }, - "packages/open-scd/node_modules/tmp": { - "version": "0.0.33", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "packages/open-scd/node_modules/to-fast-properties": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/to-readable-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "packages/open-scd/node_modules/toidentifier": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "packages/open-scd/node_modules/tough-cookie": { - "version": "2.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/tr46": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "packages/open-scd/node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" - } - }, - "packages/open-scd/node_modules/treeverse": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/trim-newlines": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/ts-node": { - "version": "9.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "packages/open-scd/node_modules/ts-simple-type": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/tsconfig-paths": { - "version": "3.12.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "packages/open-scd/node_modules/tslib": { - "version": "2.3.1", - "license": "0BSD" - }, - "packages/open-scd/node_modules/tsscmp": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.x" - } - }, - "packages/open-scd/node_modules/tsutils": { - "version": "3.21.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "packages/open-scd/node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/tunnel-agent": { - "version": "0.6.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense" - }, - "packages/open-scd/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "packages/open-scd/node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/type-fest": { - "version": "0.18.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/type-is": { - "version": "1.6.18", - "dev": true, - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/typed-array-length": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "packages/open-scd/node_modules/typedoc": { - "version": "0.21.10", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" - } - }, - "packages/open-scd/node_modules/typedoc-default-themes": { - "version": "0.12.10", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, - "packages/open-scd/node_modules/typescript": { - "version": "4.3.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/open-scd/node_modules/typical": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/ua-parser-js": { - "version": "1.0.34", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/uglify-js": { - "version": "3.14.4", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "packages/open-scd/node_modules/unbox-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/unbzip2-stream": { - "version": "1.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "packages/open-scd/node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/unique-filename": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "packages/open-scd/node_modules/unique-slug": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "packages/open-scd/node_modules/unique-string": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "packages/open-scd/node_modules/unpipe": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/untildify": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/upath": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "packages/open-scd/node_modules/update-notifier": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "packages/open-scd/node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "packages/open-scd/node_modules/url-parse-lax": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/useragent": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, - "packages/open-scd/node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "packages/open-scd/node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/utf-8-validate": { - "version": "5.0.7", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "packages/open-scd/node_modules/util": { - "version": "0.10.3", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "2.0.1" - } - }, - "packages/open-scd/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/util/node_modules/inherits": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/uuid": { - "version": "3.4.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "packages/open-scd/node_modules/v8-compile-cache": { - "version": "2.3.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/v8-to-istanbul": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "packages/open-scd/node_modules/valid-url": { - "version": "1.0.9", - "dev": true - }, - "packages/open-scd/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "packages/open-scd/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "builtins": "^1.0.3" - } - }, - "packages/open-scd/node_modules/vary": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/verror": { - "version": "1.10.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "packages/open-scd/node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/vm2": { - "version": "3.9.14", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/open-scd/node_modules/vm2/node_modules/acorn": { - "version": "8.7.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/vscode-oniguruma": { - "version": "1.6.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/walk-up-path": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "packages/open-scd/node_modules/web-component-analyzer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" - }, - "bin": { - "wca": "cli.js", - "web-component-analyzer": "cli.js" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/cliui": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/typescript": { - "version": "3.9.10", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs": { - "version": "15.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs-parser": { - "version": "18.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/webidl-conversions": { - "version": "7.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "packages/open-scd/node_modules/whatwg-fetch": { - "version": "3.6.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/whatwg-url": { - "version": "11.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "packages/open-scd/node_modules/wheel": { - "version": "1.0.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/which-typed-array": { - "version": "1.1.9", - "dev": true, - "license": "MIT", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/wicg-inert": { - "version": "3.1.1" - }, - "packages/open-scd/node_modules/wide-align": { - "version": "1.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/widest-line": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/word-wrap": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/wordwrap": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/wordwrapjs": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/workbox-background-sync": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-broadcast-update": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-build": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "packages/open-scd/node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "packages/open-scd/node_modules/workbox-cacheable-response": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-cli": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.5.4" - }, - "bin": { - "workbox": "build/bin.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/fs-extra": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/meow": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/type-fest": { - "version": "0.13.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/workbox-core": { - "version": "6.5.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/workbox-expiration": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-google-analytics": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-navigation-preload": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-precaching": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-range-requests": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-recipes": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-routing": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-strategies": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-streams": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-sw": { - "version": "6.5.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/workbox-window": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "packages/open-scd/node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/write-file-atomic": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "packages/open-scd/node_modules/ws": { - "version": "7.5.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true + "name": "openscd-monorepo", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "openscd-monorepo", + "version": "0.0.1", + "license": "Apache-2.0", + "workspaces": [ + "packages/*" + ] + }, + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "dev": true, + "peer": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.22.10.tgz", + "integrity": "sha512-SRZcvo3fnO5h79B9DZSV6LG2vHH7OWsSNp1huFLHsXKyytRG413byQk9zxW1VcPOhnzfx2VIUz+8aGbiE7fOkA==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@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.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@custom-elements-manifest/analyzer": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.6.9.tgz", + "integrity": "sha512-N6GQtDYf9yiFpf0fpjwQ7rtKlBbt9CDqXGenfrMQlo7RfC5HJVH9ZkrKsNBETiV01WPdvUBJRgag+Tbafb+jXA==", + "dev": true, + "dependencies": { + "@custom-elements-manifest/find-dependencies": "^0.0.5", + "@github/catalyst": "^1.6.0", + "@web/config-loader": "0.1.3", + "chokidar": "3.5.2", + "command-line-args": "5.1.2", + "comment-parser": "1.2.4", + "custom-elements-manifest": "1.0.0", + "debounce": "1.2.1", + "globby": "11.0.4", + "typescript": "~4.3.2" + }, + "bin": { + "cem": "cem.js", + "custom-elements-manifest": "cem.js" + } + }, + "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@custom-elements-manifest/find-dependencies": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", + "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", + "dev": true, + "dependencies": { + "es-module-lexer": "^0.9.3" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@esm-bundle/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-6Tx35wWiNw7X0nLY9RMx8v3EL8SacCFW+eEZOE9Hc+XxmU5HFE2AFEg+GehUZpiyDGwVvPH75ckGlqC7coIPnA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.2.12" + } + }, + "node_modules/@github/catalyst": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.6.0.tgz", + "integrity": "sha512-u8A+DameixqpeyHzvnJWTGj+wfiskQOYHzSiJscCWVfMkIT3rxnbHMtGh3lMthaRY21nbUOK71WcsCnCrXhBJQ==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@koa/cors": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", + "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "dev": true, + "dependencies": { + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", + "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + }, + "node_modules/@lit/localize": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", + "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit": "^2.3.0" + } + }, + "node_modules/@lit/localize-tools": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", + "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", + "dev": true, + "dependencies": { + "@lit/localize": "^0.11.0", + "@parse5/tools": "^0.3.0", + "@xmldom/xmldom": "^0.8.2", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "jsonschema": "^1.4.0", + "lit": "^2.7.0", + "minimist": "^1.2.5", + "parse5": "^7.1.1", + "source-map-support": "^0.5.19", + "typescript": "^4.7.4" + }, + "bin": { + "lit-localize": "bin/lit-localize.js" + } + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@material/animation": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-GBuR4VmcTQW1D0lPXEosf5Giho72LLbyGIydWGtaEUtLJoive/D9kFkwTN4Fsyt9Kkl7hbhs35vrNe6QkAH4/Q==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-UJKbXwZtkrA3sfQDmj8Zbw1Q3Tqtl6KdfVFws95Yf7TCUgTFzbZI/FSx1w7dVugQPOEnIBuZnzqZam/MtHkx4w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-IPBAByKpQjrWNVmAWx5VCTCLnOw4ymbLsbHmBkLiDgcLPs1EtwYnKKIwQ+/t3bV02OShUdMiyboL8V/C0gMS1A==", + "dependencies": { + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/tokens": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-Eh/vZ3vVyqtpylg5Ci33qlgtToS4H1/ppd450Ib3tcdISIoodgijYY0w4XsRvrnZgbI/h/1STFdLxdzS0UNuFw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-yiG2nlVKTW0Ro3CF8Z/MVpTwSyG/8Kio3AaTUbeQdbjt5r692s4x5Yhd8m1IjEQKUeulY4CndvIbCUwZ8/G2PA==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/button": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/icon-button": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/tokens": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-aR+rfncF6oi2ivdOlKSJI4UXwNzWV5rXM88MLDoSJF1D7lXxhAKhge+tMUBodWGV/q0+FnXLuVAa0WYTrKjo+A==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-MXzRGq7NoONgbHa+AhAu4HvOUA9V37nSsY4g4Alita08UqRAvvFFr4K1CF9GI2K9pLCpyQv1UbN0Lw5b78HrVQ==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/list": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-3h+EkR588RMZ5TSNQ4UeXD1FOBnL3ABQix0DQIGwtNJCqSMoPndT/oJEFvwQbTkZNDbFIKN9p1Q7/KuFPVY8Pw==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-fn7Af3PRyARtNeYqtjxXmE3Y/dCpnpQVWWys57MqiGR/nvc6qpgOfJ6rOdcu/MrOysOE/oebTUDmDnTmwpe9Hw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-exPX5VrjQimipBwgcFDGRiEE783sOBgpkFui59A6i6iGvS2UrLHlYY2E65fyyyQnD1f/rv4Po1OOnCesE1kulg==", + "dependencies": { + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0" + } + }, + "node_modules/@material/icon-button": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-BFdj3CP0JXHC/F2bDmpmzWhum4fkzIDgCCavvnpE/KcCbr0AaoSULRde+LtqvbdLIYW20cXhvjinIOlRhSOshA==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-mkMpltSKAYLBtFnTTCk/mQIDzwxF/VLh1gh59ehOtmRXt7FvTz83RoAa4tqe53hpVrbX4HoLDBu+vILhq/wkjw==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.27.0.tgz", + "integrity": "sha512-oCWWtjbyQ52AaUbzINLGBKScIPyqhps2Y7c8t6Gu6fcFeDxhKXMV1Cqvtj/OMhtAt53XjHfD2XruWwYv3cYYUA==", + "dependencies": { + "@material/base": "=14.0.0-canary.53b3cad2f.0", + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-button": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.27.0.tgz", + "integrity": "sha512-t5m2zfE93RNKHMjdsU67X6csFzuSG08VJKKvXVQ+BriGE3xBgzY5nZdmZXomFpaWjDENPAlyS4ppCFm6o+DILw==", + "dependencies": { + "@material/mwc-icon": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-checkbox": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.27.0.tgz", + "integrity": "sha512-EY0iYZLwo8qaqMwR5da4fdn0xI0BZNAvKTcwoubYWpDDHlGxDcqwvjp/40ChGo3Q/zv8/4/A0Qp7cwapI82EkA==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-dialog": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.27.0.tgz", + "integrity": "sha512-rkOEmCroVs0wBQbj87vH79SvSHHZ61QRCTUYsU2rHGZCvdzlmvHjWdoyKjJER6WwwM3rrT8xthfecmjICI28CA==", + "dependencies": { + "@material/dialog": "=14.0.0-canary.53b3cad2f.0", + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/mwc-button": "^0.27.0", + "blocking-elements": "^0.1.0", + "lit": "^2.0.0", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-drawer": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.27.0.tgz", + "integrity": "sha512-dy/uwt+aI5aiUDqFcT6Z4GhGmLZR7fu3HMkfqtQDwoJShxnf5hHwk18fiD1VHHCDf9CZ5wjl7ug4fjpcs9r18A==", + "dependencies": { + "@material/drawer": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "blocking-elements": "^0.1.0", + "lit": "^2.0.0", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-icon": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.27.0.tgz", + "integrity": "sha512-Sul44I37M9Ewynn0A9DjkEBrmll2VtNbth6Pxj7I1A/EAwEfaCrPvryyGqfIu1T2hTsRcaojzQx6QjF+B5QW9A==", + "dependencies": { + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.27.0.tgz", + "integrity": "sha512-wReiPa1UkLaCSPtpkAs1OGKEBtvqPnz9kzuY+RvN5ZQnpo3Uh7n3plHV4y/stsUBfrWtBCcOgYnCdNRaR/r2nQ==", + "dependencies": { + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-list": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.27.0.tgz", + "integrity": "sha512-oAhNQsBuAOgF3ENOIY8PeWjXsl35HoYaUkl0ixBQk8jJP2HIEf+MdbS5688y/UXxFbSjr0m//LfwR5gauEashg==", + "dependencies": { + "@material/base": "=14.0.0-canary.53b3cad2f.0", + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/list": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/mwc-checkbox": "^0.27.0", + "@material/mwc-radio": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-radio": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.27.0.tgz", + "integrity": "sha512-+rSO9a373BgyMgQOM0Z8vVkuieobBylPJ8qpltytM+yGPj8+n+MtwRZyg+ry3WwEjYYDMP6GxZPHwLgWs6lMpQ==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "@material/radio": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-ripple": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.27.0.tgz", + "integrity": "sha512-by0O8d8g3Rd96/sUB8hxy6MrDx1QTstqOsA64vqypWd526hMTBGRik08jTNap5sVIyrN9Vq17jb4NJLWQLnNHQ==", + "dependencies": { + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/ripple": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.27.0.tgz", + "integrity": "sha512-BhX6hZYjPL+d3Gcl6rVHNPiEAudgMHA+7mHo2keqbIiFRLKa2CU+omHZO/82+EBan/TPL6ZK39Oki8aIaAJcRQ==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "@material/mwc-tab-indicator": "^0.27.0", + "@material/tab": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-bar": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.27.0.tgz", + "integrity": "sha512-CqRZ38m8kOfSJo87Ek61eubO8AGR10Dp12c3pCyyy6mtK/0FSY+rfcmnMPxEzkxREqUnQPgw9lhqmGZXBSqzZQ==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-tab": "^0.27.0", + "@material/mwc-tab-scroller": "^0.27.0", + "@material/tab": "=14.0.0-canary.53b3cad2f.0", + "@material/tab-bar": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-indicator": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.27.0.tgz", + "integrity": "sha512-bdE5mYP2ze/8d8cGTTJUS0+ByzEK5tmWsXfphFr/Dyy9b+gOnIOt1iX8tmKTOpbYKsV43LxtSkumhTTPDXEJLg==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/tab-indicator": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-scroller": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.27.0.tgz", + "integrity": "sha512-WL/CYVx1cHjC1a/STIB/BaBfxGz3Rz4szNNX35FkYzm6GSGxUNkXZfKOAK7R8RdZOAETa8Gy5tTEhKZKKJ/aUA==", + "dependencies": { + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/tab-scroller": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.27.0.tgz", + "integrity": "sha512-vHn10exeDhUVFpo4TgBsS8pta4AxZtjuuxrYFHMYxceGifEATvGbYoPyw1x7cCMcXMMIITElgfCURAbCmn3BgA==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.27.0.tgz", + "integrity": "sha512-kU1RKmx8U7YCbsBuAXfNLtu+V/Jwos+o2mSY94tZpv36dIsvcsGQ4pB2zW0EaU8g9bQVdwLMVxj4oooxSmbZXw==", + "dependencies": { + "@material/mwc-top-app-bar": "^0.27.0", + "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/radio": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-V/AgWEOuHFoh9d4Gq1rqBZnKSGtMLQNh23Bwrv0c1FhPqFvUpwt9jR3SVwhJk5gvQQWGy9p3iiGc9QCJ+0+P8Q==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-6g2G62vd8DsMuIUSXlRrzb98qkZ4o8ZREknNwNP2zaLQEOkJ//4j9HaqDt98/3LIjUTY9UIVFTQENiMmlwKHYQ==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-f08LT0HSa0WYU+4Jz/tbm1TQ9Fcf2k+H6dPPYv0J1sZmX6hMgCEmNiUdUFLQFvszoXx2XrRi1/hIFjbz2e69Yg==", + "dependencies": { + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-RyjInLCNe+nI/ulKea0ZLHphXQDiDqYazS25SRn18g8Hoa5qGNaY5oOBncDXUYn3jm5oI5kFc9oif//kulkbjg==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-Vmjugm9TBF906pNE2kORSDcMUYXQXV+uspFdbyoSH3hVOTjX+Bw+ODL9agW+pDsJRqGMLO/BAoZ0YQDCrCNX/A==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-qLTxl0SWwSpsWBV5o7fMO4HaA3NSCTroM+qkUJYNq7lumMXxax8XP6+GvgbXXfsF1K6VqwSPJHnFt5g1kvtBOA==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/tab": "14.0.0-canary.53b3cad2f.0", + "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", + "@material/tab-scroller": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-CMh5MuQamk10oYs0NpQwJ+JLPcY+WftU1b2NpAxbke+6yaV0XrcEkymSfHDkMB5itDvtpXR4fe2Yw9wO8gvcgg==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-eJJWfNDSdjrRVNHkSecblN26PtM8rTeK2FqcZh3iCYRZ74ywhKmHF+elrM2KRH8ez+u/YcZoQacgS8rX3v6ygw==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/tab": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-S06XAevDCDWMe+GgsEpITMS07imUidzadNaTbJsqssFajBLr53QWVZsG84BpjXKXoYvyEJvb0hX5U0lq6ip9UQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-myHFB7vac8zErA3qgkqmV+kpE+i9JEwc/6Yf0MOumDSpylJGw28QikpNC6eAVBK2EmPQTaFn20mqUxyud8dGqw==", + "dependencies": { + "@material/elevation": "14.0.0-canary.53b3cad2f.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-9vPLLxUbNrWNCPGHoIeIUtyXWQUNh+yQwnkTYVkVAVEb1CsWb2D+/NefytfvyFtXWBFQLybAeG5RH0ZqdcgQBQ==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-d83e5vbqoLyL542yOTTp4TLVltddWiqbI/j1w/D9ipE30YKfe2EDN+CNJc32Zufh5IUfK41DsZdrN8fI9cL99A==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-9J0k2fq7uyHsRzRqJDJLGmg3YzRpfRPtFDVeUH/xBcYoqpZE7wYw5Mb7s/l8eP626EtR7HhXhSPjvRTLA6NIJg==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-wc/building-rollup": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@open-wc/building-rollup/-/building-rollup-2.2.3.tgz", + "integrity": "sha512-b6yX9uYrd/ljvCxv/SVBA0rNeUC/e3M0RlSWJVueeu4k7O+5jir1xgFDfhlsrFE+LQZaLoxIUmbzt7TzzH+AIA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/helpers": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.5", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.9.0", + "@open-wc/building-utils": "^2.21.1", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-node-resolve": "^13.3.0", + "@web/rollup-plugin-html": "^1.11.0", + "@web/rollup-plugin-import-meta-assets": "^1.0.7", + "@web/rollup-plugin-polyfills-loader": "^1.3.1", + "babel-plugin-template-html-minifier": "^4.0.0", + "browserslist": "^4.16.5", + "deepmerge": "^4.2.2", + "magic-string": "^0.30.0", + "parse5": "^7.1.2", + "regenerator-runtime": "^0.13.7", + "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-workbox": "^6.0.0", + "terser": "^4.8.1" + }, + "peerDependencies": { + "rollup": "^2.11.0" + } + }, + "node_modules/@open-wc/building-utils": { + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", + "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@webcomponents/shadycss": "^1.10.2", + "@webcomponents/webcomponentsjs": "^2.5.0", + "arrify": "^2.0.1", + "browserslist": "^4.16.5", + "chokidar": "^3.4.3", + "clean-css": "^5.3.1", + "clone": "^2.1.2", + "core-js-bundle": "^3.8.1", + "deepmerge": "^4.2.2", + "es-module-shims": "^1.4.1", + "html-minifier-terser": "^5.1.1", + "lru-cache": "^6.0.0", + "minimatch": "^7.4.2", + "parse5": "^7.1.2", + "path-is-inside": "^1.0.2", + "regenerator-runtime": "^0.13.7", + "resolve": "^1.19.0", + "rimraf": "^3.0.2", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.3", + "terser": "^4.8.1", + "valid-url": "^1.0.9", + "whatwg-fetch": "^3.5.0", + "whatwg-url": "^7.1.0" + } + }, + "node_modules/@open-wc/building-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/building-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@open-wc/chai-dom-equals": { + "version": "0.12.36", + "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", + "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", + "dev": true, + "dependencies": { + "@open-wc/semantic-dom-diff": "^0.13.16", + "@types/chai": "^4.1.7" + } + }, + "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { + "version": "0.13.21", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", + "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", + "dev": true + }, + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", + "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", + "dev": true + }, + "node_modules/@open-wc/eslint-config": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", + "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", + "dev": true, + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@open-wc/eslint-config/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@open-wc/lit-helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", + "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", + "peerDependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@open-wc/scoped-elements": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.2.4.tgz", + "integrity": "sha512-12X4F4QGPWcvPbxAiJ4v8wQFCOu+laZHRGfTrkoj+3JzACCtuxHG49YbuqVzQ135QPKCuhP9wA0kpGGEfUegyg==", + "dev": true, + "dependencies": { + "@lit/reactive-element": "^1.0.0 || ^2.0.0", + "@open-wc/dedupe-mixin": "^1.4.0" + } + }, + "node_modules/@open-wc/semantic-dom-diff": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", + "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.1", + "@web/test-runner-commands": "^0.6.5" + } + }, + "node_modules/@open-wc/testing": { + "version": "3.0.0-next.5", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", + "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", + "dev": true, + "dependencies": { + "@esm-bundle/chai": "^4.3.4", + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.5-next.2", + "@open-wc/testing-helpers": "^2.0.0-next.2", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/sinon-chai": "^3.2.3", + "chai-a11y-axe": "^1.3.2-next.0" + } + }, + "node_modules/@open-wc/testing-helpers": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.3.2.tgz", + "integrity": "sha512-uZMGC/C1m5EiwQsff6KMmCW25TYMQlJt4ilAWIjnelWGFg9HPUiLnlFvAas3ESUP+4OXLO8Oft7p4mHvbYvAEQ==", + "dev": true, + "dependencies": { + "@open-wc/scoped-elements": "^2.2.4", + "lit": "^2.0.0 || ^3.0.0", + "lit-html": "^2.0.0 || ^3.0.0" + } + }, + "node_modules/@openscd/open-scd-core": { + "resolved": "packages/core", + "link": true + }, + "node_modules/@parse5/tools": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", + "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", + "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", + "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@types/accepts": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.6.tgz", + "integrity": "sha512-6+qlUg57yfE9OO63wnsJXLeq9cG3gSHBBIxNMOjNrbDRlDnm/NaR7RctfYcVCPq+j7d+MwOxqVEludH5+FKrlg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/babel__code-frame": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.5.tgz", + "integrity": "sha512-tE88HnYMl5iJAB1V9nJCrE1udmwGCoNvx2ayTa8nwkE3UMMRRljANO+sX8D321hIrqf1DlvhAPAo5G6DWaMQNg==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", + "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", + "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/browserslist": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", + "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", + "deprecated": "This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "browserslist": "*" + } + }, + "node_modules/@types/browserslist-useragent": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.6.tgz", + "integrity": "sha512-ftxQ7LUTadTAEdeVcyqXjXktuHUKCQ0OhFpU22PD9jGOu+c7GeRVorh7S/0bpjZOMXeC1bkV3hvAkmZ4o9s3TA==", + "dev": true + }, + "node_modules/@types/caniuse-api": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.4.tgz", + "integrity": "sha512-ieat3NYs1+AQPyWqeNjY9vtfc7CPg1/BOlVxStyRy72Tu2PzewOdAxrnUrY0mWM6lBfDb+ohtP8EM9qgZhmPoA==", + "dev": true + }, + "node_modules/@types/chai": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", + "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", + "dev": true + }, + "node_modules/@types/chai-dom": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", + "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/co-body": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.2.tgz", + "integrity": "sha512-eUqBFu8mNW56oZAP0aEmGm+4qFeYjkxVThQ1F/8jFOBiSNM+gib3pYFzjnQsQRUZ501Eg8qOc7Nn76GcZo6Uvg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*" + } + }, + "node_modules/@types/command-line-args": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.2.tgz", + "integrity": "sha512-9aZ7KzLDOBYyqH5J2bvB9edvsMXusX+H/aS8idAJOpWNmscZG5RqO1CVJPFa4Q0/1xKgvxcweXunFVx2l/dYFA==", + "dev": true + }, + "node_modules/@types/command-line-usage": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.3.tgz", + "integrity": "sha512-ZESq+MDjR7QpvFfuanzfoAwfzA9e/wUUH/5uEyaZpGwqEnNddBpsyzJWltUIMgXYy97//wD0aJFgKStoZ6o1SQ==", + "dev": true + }, + "node_modules/@types/connect": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", + "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-disposition": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.7.tgz", + "integrity": "sha512-V9/5u21RHFR1zfdm3rQ6pJUKV+zSSVQt+yq16i1YhdivVzWgPEoKedc3GdT8aFjsqQbakdxuy3FnEdePUQOamQ==", + "dev": true + }, + "node_modules/@types/convert-source-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-2.0.2.tgz", + "integrity": "sha512-M8jHZquUkvyaHtNVCKNoCqGmbbNFgRJ2JL607SPmcNUWqhU1spBaEJD7qlW3kMiQjKPlyyT4ZUbPG6vO4SYLBg==", + "dev": true + }, + "node_modules/@types/cookies": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.9.tgz", + "integrity": "sha512-SrGYvhKohd/WSOII0WpflC73RgdJhQoqpwq9q+n/qugNGiDSGYXfHy3QvB4+X+J/gYe27j2fSRnK4B+1A3nvsw==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debounce": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.3.tgz", + "integrity": "sha512-97mx7gWt4e+kd0wPa1pNEvE4tYGhgBVa4ExWOLcfFohAjF9wERfJ+3qrn7I1e76oHupOvRs4UyYe9xzy0i4TUw==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", + "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==", + "dev": true + }, + "node_modules/@types/etag": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.2.tgz", + "integrity": "sha512-z8Pbo2e+EZWMpuRPYSjhSivp2OEkqrMZBUfEAWlJC31WUCKveZ8ioWXHAC5BXRZfwxCBfYRhPij1YJHK1W6oDA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.39", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", + "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-assert": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.4.tgz", + "integrity": "sha512-/6M9aaVk+avzCsrv1lt39AlFw4faCNI6aGll91Rxj38ZE5JI8AxApyQIRy+i1McjiJiuQ0sfuoMLxqq374ZIbA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", + "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", + "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.4.tgz", + "integrity": "sha512-/tjWYD8StMrINelsrHNmpXceo9s3/Y22AzePH1qCvXIgmz/aQp2YFFr6HqhNQVIOdcvaVyp5GS+yjHGuF7Rwsg==", + "dev": true + }, + "node_modules/@types/koa": { + "version": "2.13.10", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.10.tgz", + "integrity": "sha512-weKc5IBeORLDGwD1FMgPjaZIg0/mtP7KxXAXEzPRCN78k274D9U2acmccDNPL1MwyV40Jj+hQQ5N2eaV6O0z8g==", + "dev": true, + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa__cors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.3.1.tgz", + "integrity": "sha512-aFGYhTFW7651KhmZZ05VG0QZJre7QxBxDj2LF1lf6GA/wSXEfKVAJxiQQWzRV4ZoMzQIO8vJBXKsUcRuvYK9qw==", + "dev": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-compose": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.7.tgz", + "integrity": "sha512-smtvSL/oLICPuenxy73OmxKGh42VVfn2o2eutReH1yjij0LmxADBpGcAJbp4N+yJjPapPN7jAX9p7Ue0JMQ/Ag==", + "dev": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-compress": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", + "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", + "dev": true, + "dependencies": { + "@types/koa": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa-etag": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.2.tgz", + "integrity": "sha512-+0AzCdTpMd0JGCYvsllwtcCxLsvZyaUkzufEx1MVAuBfun5dvKQcIk3lVAAlo7W+LJ86CC1ZHY9vHt3IoZLORA==", + "dev": true, + "dependencies": { + "@types/etag": "*", + "@types/koa": "*" + } + }, + "node_modules/@types/koa-send": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.5.tgz", + "integrity": "sha512-O2qnxAKr7MoAxHHUitJejMWw45b9QtgTra0pnVDl/XoNdYTdZOgwj8wSVDon0qXg/lrcYHye4LFbAaSfSWwnrg==", + "dev": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-static": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.3.tgz", + "integrity": "sha512-4U9uZwXqYAudDLDVkw1prJM5avn9/lHLVEwoyyI/ITZluWkBdmirkj8EsOLG6kLr0XFZdViR0ZBtQ3oetSsr3g==", + "dev": true, + "dependencies": { + "@types/koa": "*", + "@types/koa-send": "*" + } + }, + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", + "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", + "dev": true + }, + "node_modules/@types/mime-types": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.3.tgz", + "integrity": "sha512-bvxCbHeeS7quxS7uOJShyoOQj/BfLabhF6mk9Rmr+2MRfW8W1yxyyL/0GTxLFTHen41GrIw4K3D4DrLouhb8vg==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/mkdirp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", + "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mocha": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.18.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.8.tgz", + "integrity": "sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", + "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", + "dev": true + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "node_modules/@types/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-gdT4ZrzPzf5vrdmCGQM+yNdLpKMrtmzdh13PuPB/aVZRwNG3rOc7yWQRhCQSSz7wicievT+uPTEzUiw+TO7ZAg==", + "dev": true + }, + "node_modules/@types/pixelmatch": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.5.tgz", + "integrity": "sha512-di/HknmWA+KNjlLczJiLft9g1mHJZl5qGAXtDct8KsJg8KPrXKJa8Avumj53fgdJOBbfHABYhp3EjyitmKPdBg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/pngjs": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.3.tgz", + "integrity": "sha512-F/WaGVKEZ1XYFlEtsWtqWm92vRfQdOqSSTBPj07BRDKnDtRhCw50DpwEQtrrDwEZUoAZAzv2FaalZiNV/54BoQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", + "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", + "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", + "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sinon": { + "version": "10.0.20", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", + "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", + "dev": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.11.tgz", + "integrity": "sha512-1C5SBFzwn9hjiMr1xfqbULcSI9qXVpkGZT/LYbbd3jWiTo2MSvA+iFfwODlSoAXGeCgBw6S509dxy8zSIacr3Q==", + "dev": true, + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.4.tgz", + "integrity": "sha512-GDV68H0mBSN449sa5HEj51E0wfpVQb8xNSMzxf/PrypMFcLTMwJMOM/cgXiv71Mq5drkOQmUGvL1okOZcu6RrQ==", + "dev": true + }, + "node_modules/@types/trusted-types": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", + "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" + }, + "node_modules/@types/whatwg-url": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", + "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", + "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@web/browser-logs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.6.tgz", + "integrity": "sha512-CNjNVhd4FplRY8PPWIAt02vAowJAVcOoTNrR/NNb/o9pka7yI9qdjpWrWhEbPr2pOXonWb52AeAgdK66B8ZH7w==", + "dev": true, + "dependencies": { + "errorstacks": "^2.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/config-loader": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", + "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", + "dev": true, + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/config-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/config-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/config-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@web/dev-server": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.38.tgz", + "integrity": "sha512-WUq7Zi8KeJ5/UZmmpZ+kzUpUlFlMP/rcreJKYg9Lxiz998KYl4G5Rv24akX0piTuqXG7r6h+zszg8V/hdzjCoA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.1.3", + "@web/dev-server-core": "^0.4.1", + "@web/dev-server-rollup": "^0.4.1", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^7.0.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "ip": "^1.1.5", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" + }, + "bin": { + "wds": "dist/bin.js", + "web-dev-server": "dist/bin.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-core": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.4.1.tgz", + "integrity": "sha512-KdYwejXZwIZvb6tYMCqU7yBiEOPfKLQ3V9ezqqEz8DA9V9R3oQWaowckvCpFB9IxxPfS/P8/59OkdzGKQjcIUw==", + "dev": true, + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.3.1", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "dev": true + }, + "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/dev-server-core/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/dev-server-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@web/dev-server-rollup": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.4.1.tgz", + "integrity": "sha512-Ebsv7Ovd9MufeH3exvikBJ7GmrZA5OmHnOgaiHcwMJ2eQBJA5/I+/CbRjsLX97ICj/ZwZG//p2ITRz8W3UfSqg==", + "dev": true, + "dependencies": { + "@rollup/plugin-node-resolve": "^13.0.4", + "@web/dev-server-core": "^0.4.1", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^2.67.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-rollup/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/dev-server-rollup/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@web/parse5-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.1.tgz", + "integrity": "sha512-haCgDchZrAOB9EhBJ5XqiIjBMsS/exsM5Ru7sCSyNkXVEJWskyyKuKMFk66BonnIGMPpDtqDrTUfYEis5Zi3XA==", + "dev": true, + "dependencies": { + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/parse5-utils/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/polyfills-loader": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-1.4.1.tgz", + "integrity": "sha512-3dGhkctHgMJpWQFWpS++ksiEA6F8kiKrY5Ia6F3Vu+oh5UlN+c7QG8WPKIcFR8M7Ec6EofO25JfBybiVUTZ+CQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.10", + "@web/parse5-utils": "^1.3.0", + "@webcomponents/shadycss": "^1.11.0", + "@webcomponents/webcomponentsjs": "^2.5.0", + "abortcontroller-polyfill": "^1.5.0", + "construct-style-sheets-polyfill": "^3.0.5", + "core-js-bundle": "^3.8.1", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^1.4.1", + "intersection-observer": "^0.12.0", + "parse5": "^6.0.1", + "regenerator-runtime": "^0.13.7", + "resize-observer-polyfill": "^1.5.1", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.1", + "terser": "^5.14.2", + "urlpattern-polyfill": "^6.0.2", + "whatwg-fetch": "^3.5.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/polyfills-loader/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/polyfills-loader/node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/rollup-plugin-html": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-html/-/rollup-plugin-html-1.11.1.tgz", + "integrity": "sha512-E7dzkyC55vfR2jxNjTTpJ35PBF+Pp8EldOC4HZtXXUrwiAR1DsoDXeSxhbbtcVwNxqJBrJxMobOLfFrmVstAZA==", + "dev": true, + "dependencies": { + "@web/parse5-utils": "^1.3.1", + "glob": "^7.1.6", + "html-minifier-terser": "^7.1.0", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/rollup-plugin-html/node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@web/rollup-plugin-import-meta-assets": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-import-meta-assets/-/rollup-plugin-import-meta-assets-1.0.8.tgz", + "integrity": "sha512-lLIzsd94SwQv/z4eOhOECCTzQBZRT20wmmAQaP/wFJZfRgQNWaf3SxMClRlmw1Kuo2x6LdSXocnocUyKcmKNOg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/rollup-plugin-polyfills-loader": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.3.1.tgz", + "integrity": "sha512-dV73QWsGMFkCGwgs2l6ADmDFtsEIduTJLSBL5wBHp5wZm1Sy4SQAEGTsDMRDX5cpAHRT9+sUnKLLREfBppuJbA==", + "dev": true, + "dependencies": { + "@web/polyfills-loader": "^1.3.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner": { + "version": "0.13.16-next.0", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", + "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", + "dev": true, + "dependencies": { + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.20-next.0", + "@web/test-runner-chrome": "^0.10.0", + "@web/test-runner-commands": "^0.5.6", + "@web/test-runner-core": "^0.10.19", + "@web/test-runner-mocha": "^0.7.3", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-chrome": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", + "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "chrome-launcher": "^0.15.0", + "puppeteer-core": "^13.1.3" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-commands": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.6.tgz", + "integrity": "sha512-2DcK/+7f8QTicQpGFq/TmvKHDK/6Zald6rn1zqRlmj3pcH8fX6KHNVMU60Za9QgAKdorMBPfd8dJwWba5otzdw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.29", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-core": { + "version": "0.10.29", + "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.29.tgz", + "integrity": "sha512-0/ZALYaycEWswHhpyvl5yqo0uIfCmZe8q14nGPi1dMmNiqLcHjyFGnuIiLexI224AW74ljHcHllmDlXK9FUKGA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^2.0.0", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.6", + "@web/dev-server-core": "^0.4.1", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^2.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz", + "integrity": "sha512-y9LWL4uY25+fKQTljwr0XTYjeWIwU4h8eYidVuLoW3n1CdFkaddv+smrGzzF5j8XY+Mp6TmV9NdxjvMWqVkDdw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^8.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-mocha": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", + "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", + "dev": true, + "dependencies": { + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-playwright": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", + "integrity": "sha512-DEnPihsxjJAPU/UPe3Wb6GVES4xICUrue0UVVxJL651m4zREuUHwSFm4S+cVq78qYcro3WuvCAnucdVB8bUCNw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "playwright": "^1.22.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-visual-regression": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@web/test-runner-visual-regression/-/test-runner-visual-regression-0.6.6.tgz", + "integrity": "sha512-010J3zE6z2v7eLLey/l5cYa9/WhPsgzZb3Z6K5nn4Mn5W5LGPs/f+XG3N6+Tx8Q1/RvDqLdFvRs/T6c4ul4dgQ==", + "dev": true, + "dependencies": { + "@types/mkdirp": "^1.0.1", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^6.0.0", + "@web/test-runner-commands": "^0.6.4", + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^6.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/@web/test-runner-commands": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", + "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@web/test-runner/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@web/test-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "dev": true, + "dependencies": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", + "dev": true + }, + "node_modules/@webcomponents/webcomponentsjs": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", + "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", + "dev": true + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-template-html-minifier": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-template-html-minifier/-/babel-plugin-template-html-minifier-4.1.0.tgz", + "integrity": "sha512-fyuqn/SEPG68v+YUrBehOhQ81fxlu1A3YPATo3XXTNTsYsUFejRNNFTdQk5vkramMYy7/9XKIXIwsnB0VVvVTg==", + "dev": true, + "dependencies": { + "clean-css": "^4.2.1", + "html-minifier-terser": "^5.0.0", + "is-builtin-module": "^3.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blocking-elements": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", + "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserslist-useragent": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.1.4.tgz", + "integrity": "sha512-o9V55790uae98Kwn+vwyO+ww07OreiH1BUc9bjjlUbIL3Fh43fyoasZxZ2EiI4ErfEIKwbycQ1pvwOBlySJ7ow==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "electron-to-chromium": "^1.4.67", + "semver": "^7.3.5", + "useragent": "^2.3.0", + "yamlparser": "^0.0.2" + }, + "engines": { + "node": ">= 6.x.x" + } + }, + "node_modules/browserslist-useragent/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/browserslist-useragent/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/browserslist-useragent/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001559", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", + "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/catharsis": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.5.6.tgz", + "integrity": "sha512-FIKGuortcMexWC4B1gK+iJYr2xcGiWjJDdQYeqvWM5fDxS9l7EXjNixY+fjsquWcCXFOCZk84CYfmmSSk4Cb3g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/chai-a11y-axe": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", + "integrity": "sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==", + "dev": true, + "dependencies": { + "axe-core": "^4.3.3" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz", + "integrity": "sha512-zPLMXUf13f5JkcgpA6FJim+U1fcsPYymGdEhdNsF5rRf1k+MEyBjmxECSI0lg+i143E6kPTpVN65bNaCvf+avA==", + "dev": true, + "dependencies": { + "glob": ">= 3.1.4" + }, + "engines": { + "node": ">=0.2.5" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "dev": true, + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/command-line-args": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", + "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", + "dev": true, + "dependencies": { + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/comment-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", + "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concurrently": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", + "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dev": true, + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-js-bundle": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.33.2.tgz", + "integrity": "sha512-kzjfHknAHPfXo+jzJQRDiWdKlij0VEgk69epwakY9KEbAejOnhN1XP6oBjv8GGuZuQop/8kAuRuhDHGG0ab0xQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "0.1.1", + "resolved": "git+ssh://git@github.com/dominictarr/crypto-browserify.git#95c5d50581ce0b4fff6e76e45dc0bb3622be4e9a", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/custom-elements-manifest": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", + "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", + "dev": true + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/dom5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", + "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", + "dev": true, + "dependencies": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" + } + }, + "node_modules/dom5/node_modules/@types/parse5": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dynamic-import-polyfill": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", + "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.574", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", + "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/enquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/errorstacks": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", + "integrity": "sha512-5ecWhU5gt0a5G05nmQcgCxP5HperSMxLDzvWlT5U+ZSKkuDK0rJ3dbCQny6/vSCIXjwrhwSecXBbw1alr295hQ==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "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.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-dev-server": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", + "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/preset-env": "^7.9.0", + "@koa/cors": "^3.1.0", + "@open-wc/building-utils": "^2.18.3", + "@rollup/plugin-node-resolve": "^11.0.0", + "@rollup/pluginutils": "^3.0.0", + "@types/babel__core": "^7.1.3", + "@types/browserslist": "^4.8.0", + "@types/browserslist-useragent": "^3.0.0", + "@types/caniuse-api": "^3.0.0", + "@types/command-line-args": "^5.0.0", + "@types/command-line-usage": "^5.0.1", + "@types/debounce": "^1.2.0", + "@types/koa": "^2.0.48", + "@types/koa__cors": "^3.0.1", + "@types/koa-compress": "^2.0.9", + "@types/koa-etag": "^3.0.0", + "@types/koa-static": "^4.0.1", + "@types/lru-cache": "^5.1.0", + "@types/mime-types": "^2.1.0", + "@types/minimatch": "^3.0.3", + "@types/path-is-inside": "^1.0.0", + "@types/whatwg-url": "^6.4.0", + "browserslist": "^4.9.1", + "browserslist-useragent": "^3.0.2", + "builtin-modules": "^3.1.0", + "camelcase": "^5.3.1", + "caniuse-api": "^3.0.0", + "caniuse-lite": "^1.0.30001033", + "chokidar": "^3.0.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^6.1.0", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "es-module-lexer": "^0.3.13", + "get-stream": "^5.1.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.2", + "koa": "^2.7.0", + "koa-compress": "^3.0.0", + "koa-etag": "^3.0.0", + "koa-static": "^5.0.0", + "lru-cache": "^5.1.1", + "mime-types": "^2.1.27", + "minimatch": "^3.0.4", + "open": "^7.0.3", + "parse5": "^5.1.1", + "path-is-inside": "^1.0.2", + "polyfills-loader": "^1.7.4", + "portfinder": "^1.0.21", + "rollup": "^2.7.2", + "strip-ansi": "^5.2.0", + "systemjs": "^6.3.1", + "tslib": "^1.11.1", + "useragent": "^2.3.0", + "whatwg-url": "^7.0.0" + }, + "bin": { + "es-dev-server": "dist/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/es-dev-server/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/es-dev-server/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/es-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/es-dev-server/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "dev": true, + "dependencies": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/es-dev-server/node_modules/es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/es-dev-server/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/es-dev-server/node_modules/koa-etag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", + "integrity": "sha512-HYU1zIsH4S9xOlUZGuZIP1PIiJ0EkBXgwL8PjFECb/pUYmAee8gfcvIovregBMYxECDhLulEWT2+ZRsA/lczCQ==", + "dev": true, + "dependencies": { + "etag": "^1.3.0", + "mz": "^2.1.0" + } + }, + "node_modules/es-dev-server/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/es-dev-server/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/es-dev-server/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/es-dev-server/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/es-dev-server/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-module-shims": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.1.tgz", + "integrity": "sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "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", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-html": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", + "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", + "dev": true, + "dependencies": { + "htmlparser2": "^7.1.2" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-lit": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.10.1.tgz", + "integrity": "sha512-3eH++xFpe6efd+TN6B9kW1coULdPyK+3fMNws378nbYQ/HiWIz0+jVcsaGVs9BbLt6kVkDxZmUGF4Ivx3BatkA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", + "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", + "dev": true, + "dependencies": { + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", + "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "node_modules/eslint-plugin-wc": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.5.0.tgz", + "integrity": "sha512-KFSfiHDol/LeV7U6IX8GdgpGf/s3wG8FTG120Rml/hGNB/DkCuGYQhlf0VgdBdf7gweem8Nlsh5o64HNdj+qPA==", + "dev": true, + "dependencies": { + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-rule-extender": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", + "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-check": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.13.2.tgz", + "integrity": "sha512-ouTiFyeMoqmNg253xqy4NSacr5sHxH6pZpLOaHgaAdgZxFWdtsfxExwolpveoAE9CJdV+WYjqErNGef6SqA5Mg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "dependencies": { + "semver-regex": "^3.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gh-pages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", + "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/husky" + } + }, + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/husky/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/husky/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/husky/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflation": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", + "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intersection-observer": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", + "dev": true + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-valid-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", + "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", + "dev": true, + "dependencies": { + "is-potential-custom-element-name": "^1.0.0" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", + "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", + "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", + "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", + "dev": true + }, + "node_modules/jsdoc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", + "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", + "dev": true, + "dependencies": { + "async": "0.1.22", + "catharsis": "0.5.6", + "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", + "js2xmlparser": "0.1.0", + "jshint": "0.9.1", + "markdown": "git+https://github.com/jsdoc3/markdown-js.git", + "marked": "0.2.8", + "taffydb": "git+https://github.com/hegemonic/taffydb.git", + "underscore": "1.4.2", + "wrench": "1.3.9" + }, + "bin": { + "jsdoc": "nodejs/bin/jsdoc" + } + }, + "node_modules/jsdoc/node_modules/async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jshint": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", + "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", + "dev": true, + "dependencies": { + "cli": "0.4.3", + "minimatch": "0.0.x" + }, + "bin": { + "jshint": "bin/hint" + } + }, + "node_modules/jshint/node_modules/lru-cache": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", + "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", + "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", + "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", + "dev": true, + "dependencies": { + "lru-cache": "~1.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/koa": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", + "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "dev": true, + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "node_modules/koa-compress": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", + "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", + "dev": true, + "dependencies": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dev": true, + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/koa-etag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "dev": true, + "dependencies": { + "etag": "^1.8.1" + } + }, + "node_modules/koa-is-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", + "dev": true + }, + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "dev": true, + "dependencies": { + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr2/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lit-html": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.0.1.tgz", + "integrity": "sha512-1nmGaNNQg9rBvE1yJ6oS3ZNbLs3FXtlG4+jgGkix8O740qVEwwiFVTgDGIIH8N5TcQ8V9tBk5T+sxqBgffcjJg==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown": { + "version": "0.4.0", + "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", + "dev": true, + "dependencies": { + "nopt": "1" + }, + "bin": { + "md2html": "bin/md2html.js" + } + }, + "node_modules/marked": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", + "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", + "dev": true, + "bin": { + "marked": "bin/marked" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/optimist": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", + "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", + "dev": true, + "dependencies": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "dev": true + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pixelmatch": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "dev": true, + "dependencies": { + "pngjs": "^6.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", + "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "dev": true, + "dependencies": { + "playwright-core": "1.39.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", + "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "dev": true, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/polyfills-loader": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", + "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@open-wc/building-utils": "^2.18.3", + "@webcomponents/webcomponentsjs": "^2.4.0", + "abortcontroller-polyfill": "^1.4.0", + "core-js-bundle": "^3.6.0", + "deepmerge": "^4.2.2", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^0.4.6", + "intersection-observer": "^0.7.0", + "parse5": "^5.1.1", + "regenerator-runtime": "^0.13.3", + "resize-observer-polyfill": "^1.5.1", + "systemjs": "^6.3.1", + "terser": "^4.6.7", + "whatwg-fetch": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/polyfills-loader/node_modules/es-module-shims": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", + "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/intersection-observer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", + "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dev": true, + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "dev": true, + "dependencies": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup-plugin-workbox": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", + "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", + "dev": true, + "dependencies": { + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^5.0.2", + "pretty-bytes": "^5.5.0", + "rollup-plugin-terser": "^7.0.2", + "workbox-build": "^6.2.4" + } + }, + "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/semver-regex": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", + "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shady-css-scoped-element": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", + "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shiki": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", + "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/systemjs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", + "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/taffydb": { + "version": "2.6.2", + "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsdoc": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", + "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", + "dev": true, + "dependencies": { + "jsdoc": "3.2.0", + "optimist": "0.6.0" + }, + "bin": { + "tsdoc": "bin/tsdoc" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + } + }, + "node_modules/typedoc/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/underscore": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", + "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", + "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", + "dev": true, + "dependencies": { + "braces": "^3.0.2" + } + }, + "node_modules/useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "dependencies": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "node_modules/useragent/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/useragent/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wicg-inert": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", + "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" + }, + "node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dev": true, + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dev": true, + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dev": true, + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", + "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", + "dev": true, + "engines": { + "node": ">=0.1.97" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yamlparser": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", + "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/core": { + "version": "1.0.1", + "license": "Apache-2.0", + "dependencies": { + "@lit/localize": "^0.11.4", + "@material/mwc-button": "^0.27.0", + "@material/mwc-dialog": "^0.27.0", + "@material/mwc-drawer": "^0.27.0", + "@material/mwc-icon": "^0.27.0", + "@material/mwc-icon-button": "^0.27.0", + "@material/mwc-list": "^0.27.0", + "@material/mwc-tab-bar": "^0.27.0", + "@material/mwc-top-app-bar-fixed": "^0.27.0", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" + } + }, + "packages/open-scd": { + "version": "0.33.0", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-drawer": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-linear-progress": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-snackbar": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-tab": "0.22.1", + "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@material/mwc-top-app-bar-fixed": "0.22.1", + "ace-custom-element": "^1.6.5", + "lit-element": "2.5.1", + "lit-html": "1.4.1", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + } + }, + "packages/open-scd/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "packages/open-scd/node_modules/@babel/runtime-corejs3": { + "version": "7.16.3", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.19.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/open-scd/node_modules/@commitlint/cli": { + "version": "13.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/format": "^13.2.0", + "@commitlint/lint": "^13.2.0", + "@commitlint/load": "^13.2.1", + "@commitlint/read": "^13.2.0", + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/config-conventional": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-conventionalcommits": "^4.3.1" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/ensure": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/execute-rule": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/format": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/is-ignored": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "semver": "7.3.5" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/lint": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/is-ignored": "^13.2.0", + "@commitlint/parse": "^13.2.0", + "@commitlint/rules": "^13.2.0", + "@commitlint/types": "^13.2.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/load": { + "version": "13.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/execute-rule": "^13.2.0", + "@commitlint/resolve-extends": "^13.2.0", + "@commitlint/types": "^13.2.0", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "typescript": "^4.4.3" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/load/node_modules/typescript": { + "version": "4.5.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/open-scd/node_modules/@commitlint/message": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/parse": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.2.2" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/read": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/top-level": "^13.2.0", + "@commitlint/types": "^13.2.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/resolve-extends": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/rules": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/ensure": "^13.2.0", + "@commitlint/message": "^13.2.0", + "@commitlint/to-lines": "^13.2.0", + "@commitlint/types": "^13.2.0", + "execa": "^5.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/to-lines": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/types": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "cosmiconfig": ">=6" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@gar/promisify": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/open-scd/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/open-scd/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/@material/animation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/base": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/density": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/dialog": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/dom": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/drawer": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/elevation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/feature-targeting": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/floating-label": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/form-field": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/icon-button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/line-ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/linear-progress": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/list": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/menu": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/menu-surface": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/mwc-base": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-icon": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-checkbox": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-dialog": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dialog": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-button": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "packages/open-scd/node_modules/@material/mwc-drawer": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/drawer": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "packages/open-scd/node_modules/@material/mwc-fab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-floating-label": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-formfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/form-field": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-icon": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-icon-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-icon-button-toggle": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-icon-button": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-line-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-linear-progress": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-list": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-checkbox": "^0.22.1", + "@material/mwc-radio": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-menu": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/menu": "=12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/shape": "=12.0.0-canary.22d29cbb4.0", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-notched-outline": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-radio": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/radio": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-select": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-icon": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/mwc-menu": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/select": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-snackbar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-switch": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/switch": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/mwc-tab-indicator": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-tab": "^0.22.1", + "@material/mwc-tab-scroller": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab-indicator": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab-scroller": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-textarea": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-textfield": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-textfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/textfield": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-top-app-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-top-app-bar": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/notched-outline": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/progress-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/radio": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/rtl": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/select": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/shape": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/snackbar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/switch": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab-scroller": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/textfield": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/theme": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/top-app-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/touch-target": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/typography": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@mdn/browser-compat-data": { + "version": "4.1.0", + "dev": true, + "license": "CC0-1.0" + }, + "packages/open-scd/node_modules/@npmcli/arborist": { + "version": "2.10.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.0.1", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/@npmcli/fs": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "packages/open-scd/node_modules/@npmcli/git": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "packages/open-scd/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/@npmcli/map-workspaces": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/@npmcli/metavuln-calculator": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^15.0.5", + "pacote": "^11.1.11", + "semver": "^7.3.2" + } + }, + "packages/open-scd/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/@npmcli/package-json": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "packages/open-scd/node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "packages/open-scd/node_modules/@npmcli/run-script": { + "version": "1.8.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/open-scd/node_modules/@open-wc/scoped-elements": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" + } + }, + "packages/open-scd/node_modules/@open-wc/testing": { + "version": "2.5.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } + }, + "packages/open-scd/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@rollup/plugin-inject": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-inject/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "packages/open-scd/node_modules/@sindresorhus/is": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "packages/open-scd/node_modules/@sinonjs/commons": { + "version": "1.8.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "packages/open-scd/node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/open-scd/node_modules/@sinonjs/samsam": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "packages/open-scd/node_modules/@sinonjs/text-encoding": { + "version": "0.7.1", + "dev": true, + "license": "(Unlicense OR Apache-2.0)" + }, + "packages/open-scd/node_modules/@snowpack/plugin-typescript": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "npm-run-path": "^4.0.1" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "packages/open-scd/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/@tootallnate/once": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/@types/cacheable-request": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "packages/open-scd/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/keyv": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/open-scd/node_modules/@types/marked": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/minimist": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/mocha": { + "version": "5.2.7", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/node": { + "version": "16.11.11", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/responselike": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/open-scd/node_modules/@web/dev-server-core": { + "version": "0.3.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.2.0", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^0.9.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.6", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/@web/dev-server-esbuild": { + "version": "0.2.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdn/browser-compat-data": "^4.0.0", + "@web/dev-server-core": "^0.3.17", + "esbuild": "^0.12.21", + "parse5": "^6.0.1", + "ua-parser-js": "^1.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/@web/dev-server-esbuild/node_modules/esbuild": { + "version": "0.12.29", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + } + }, + "packages/open-scd/node_modules/@web/test-runner": { + "version": "0.13.22", + "dev": true, + "license": "MIT", + "dependencies": { + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.24", + "@web/test-runner-chrome": "^0.10.5", + "@web/test-runner-commands": "^0.5.10", + "@web/test-runner-core": "^0.10.22", + "@web/test-runner-mocha": "^0.7.5", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "nanocolors": "^0.2.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/open-scd/node_modules/@web/test-runner-commands": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/open-scd/node_modules/@web/test-runner/node_modules/camelcase": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@web/test-runner/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/ace-custom-element": { + "version": "1.6.5", + "license": "Apache-2.0" + }, + "packages/open-scd/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/acorn-walk": { + "version": "8.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/add-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/address": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + } + }, + "packages/open-scd/node_modules/agentkeepalive": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "packages/open-scd/node_modules/agentkeepalive/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/open-scd/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/ajv": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/amator": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "bezier-easing": "^2.0.3" + } + }, + "packages/open-scd/node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "packages/open-scd/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/open-scd/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/are-we-there-yet": { + "version": "1.1.7", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/open-scd/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "packages/open-scd/node_modules/aria-query": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "packages/open-scd/node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/arrify": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "packages/open-scd/node_modules/assert": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "packages/open-scd/node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/open-scd/node_modules/assertion-error": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/aws4": { + "version": "1.11.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "packages/open-scd/node_modules/bezier-easing": { + "version": "2.1.0", + "license": "MIT" + }, + "packages/open-scd/node_modules/big-integer": { + "version": "1.6.51", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "packages/open-scd/node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/bin-links": { + "version": "2.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/boxen": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/bplist-parser": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.7" + } + }, + "packages/open-scd/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/open-scd/node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/bufferutil": { + "version": "4.0.5", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/open-scd/node_modules/builtins": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/cacache": { + "version": "15.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/cacache/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/cacheable-lookup": { + "version": "5.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/open-scd/node_modules/cacheable-request": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cachedir": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/camelcase-keys": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" + }, + "packages/open-scd/node_modules/chai": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/chai-dom": { + "version": "1.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3", + "mocha": ">= 2" + } + }, + "packages/open-scd/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "packages/open-scd/node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/check-error": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/cheerio": { + "version": "1.0.0-rc.10", + "dev": true, + "license": "MIT", + "dependencies": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "packages/open-scd/node_modules/cheerio-select": { + "version": "1.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "css-select": "^4.1.3", + "css-what": "^5.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/open-scd/node_modules/cheerio/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "packages/open-scd/node_modules/cheerio/node_modules/htmlparser2": { + "version": "6.1.0", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "packages/open-scd/node_modules/cjs-module-lexer": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/cli-boxes": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cli-spinners": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/cli-width": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "packages/open-scd/node_modules/clone-response": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "packages/open-scd/node_modules/cmd-shim": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/code-point-at": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "packages/open-scd/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/colorette": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/open-scd/node_modules/command-line-args": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/command-line-usage": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "chalk": "^2.4.2", + "table-layout": "^1.0.1", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/compare-func": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "packages/open-scd/node_modules/concat-stream": { + "version": "2.0.0", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "packages/open-scd/node_modules/concurrently": { + "version": "6.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/open-scd/node_modules/concurrently/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/configstore": { + "version": "5.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/conventional-changelog": { + "version": "3.1.24", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-config-spec": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.1", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core": { + "version": "4.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-express": { + "version": "2.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-writer": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/conventional-commits-filter": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-commits-parser": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/convert-source-map": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "packages/open-scd/node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/core-js-pure": { + "version": "3.19.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "packages/open-scd/node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/css-select": { + "version": "4.1.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/open-scd/node_modules/css-what": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/open-scd/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/dargs": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/dashdash": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/open-scd/node_modules/dateformat": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/debuglog": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/decamelize-keys": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/decompress-response": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/deep-eql": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/open-scd/node_modules/default-browser-id": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bplist-parser": "^0.1.0", + "pify": "^2.3.0", + "untildify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "packages/open-scd/node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/open-scd/node_modules/defer-to-connect": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/detect-indent": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/detect-port": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "packages/open-scd/node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/open-scd/node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/dezalgo": { + "version": "1.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "packages/open-scd/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/dotgitignore": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/duplexer3": { + "version": "0.1.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "packages/open-scd/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/emojis-list": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "packages/open-scd/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/esbuild": { + "version": "0.9.7", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + } + }, + "packages/open-scd/node_modules/escape-goat": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/esinstall": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-inject": "^4.0.2", + "@rollup/plugin-json": "^4.0.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.4.2", + "builtin-modules": "^3.2.0", + "cjs-module-lexer": "^1.2.1", + "es-module-lexer": "^0.6.0", + "execa": "^5.1.1", + "is-valid-identifier": "^2.0.2", + "kleur": "^4.1.1", + "mkdirp": "^1.0.3", + "picomatch": "^2.3.0", + "resolve": "^1.20.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "rollup-plugin-polyfill-node": "^0.6.2", + "slash": "~3.0.0", + "validate-npm-package-name": "^3.0.0", + "vm2": "^3.9.2" + } + }, + "packages/open-scd/node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { + "version": "10.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "packages/open-scd/node_modules/esinstall/node_modules/es-module-lexer": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/esinstall/node_modules/fsevents": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "packages/open-scd/node_modules/esinstall/node_modules/rollup": { + "version": "2.37.1", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "packages/open-scd/node_modules/eslint": { + "version": "7.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/open-scd/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "packages/open-scd/node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "packages/open-scd/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/espree": { + "version": "7.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "packages/open-scd/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "packages/open-scd/node_modules/fast-check": { + "version": "2.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pure-rand": "^5.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/open-scd/node_modules/fdir": { + "version": "5.1.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/flat": { + "version": "4.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "packages/open-scd/node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/form-data": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "packages/open-scd/node_modules/fs-access": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "null-check": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/gauge": { + "version": "2.7.4", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/generic-names": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0" + } + }, + "packages/open-scd/node_modules/get-func-name": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/get-pkg-repo": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "packages/open-scd/node_modules/git-raw-commits": { + "version": "2.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/git-remote-origin-url": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/git-semver-tags": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/gitconfiglocal": { + "version": "1.0.0", + "dev": true, + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" + } + }, + "packages/open-scd/node_modules/global-dirs": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/globals": { + "version": "13.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/got": { + "version": "11.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/open-scd/node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "packages/open-scd/node_modules/handlebars": { + "version": "4.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "packages/open-scd/node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/har-validator": { + "version": "5.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/hard-rejection": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/has-yarn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/hosted-git-info": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "packages/open-scd/node_modules/http-proxy-agent": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/http-signature": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "packages/open-scd/node_modules/http2-wrapper": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/open-scd/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/httpie": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "packages/open-scd/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "packages/open-scd/node_modules/husky": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "packages/open-scd/node_modules/icss-replace-symbols": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/icss-utils": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/ignore-walk": { + "version": "3.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "packages/open-scd/node_modules/import-lazy": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/inquirer": { + "version": "7.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/intl-list-format": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/is-buffer": { + "version": "2.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/is-ci": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "packages/open-scd/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-installed-globally": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/is-installed-globally/node_modules/ini": { + "version": "1.3.7", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/is-npm": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/is-plain-object": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/is-reference": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "packages/open-scd/node_modules/is-text-path": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/is-typedarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/is-valid-identifier": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert": "^1.4.1" + } + }, + "packages/open-scd/node_modules/is-yarn-global": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/isbinaryfile": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "packages/open-scd/node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/open-scd/node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/open-scd/node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "packages/open-scd/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "packages/open-scd/node_modules/jsonschema": { + "version": "1.2.11", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/JSONStream": { + "version": "1.3.5", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/jsprim": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "packages/open-scd/node_modules/just-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/just-diff-apply": { + "version": "3.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/just-extend": { + "version": "4.2.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/kleur": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/latest-version": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/lint-staged": { + "version": "11.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "packages/open-scd/node_modules/lint-staged/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/open-scd/node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/open-scd/node_modules/listr2": { + "version": "3.13.5", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.4.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/listr2/node_modules/colorette": { + "version": "2.0.16", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/listr2/node_modules/rxjs": { + "version": "7.4.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "~2.1.0" + } + }, + "packages/open-scd/node_modules/listr2/node_modules/tslib": { + "version": "2.1.0", + "dev": true, + "license": "0BSD" + }, + "packages/open-scd/node_modules/lit-element": { + "version": "2.5.1", + "license": "BSD-3-Clause", + "dependencies": { + "lit-html": "^1.1.1" + } + }, + "packages/open-scd/node_modules/lit-html": { + "version": "1.4.1", + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/lit-translate": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "lit-html": "^1.2.1" + } + }, + "packages/open-scd/node_modules/load-json-file": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/loader-utils": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/lodash.get": { + "version": "4.4.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/lodash.ismatch": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/log-symbols": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/magic-string": { + "version": "0.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "packages/open-scd/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/make-fetch-happen": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/map-obj": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/marked": { + "version": "4.0.10", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "packages/open-scd/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/meriyah": { + "version": "3.1.6", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.4.0" + } + }, + "packages/open-scd/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mimic-response": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/min-indent": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/minimatch": { + "version": "3.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/minimist-options": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/minipass": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/minipass-fetch": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "packages/open-scd/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "packages/open-scd/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/mkdirp-infer-owner/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/mocha": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ansi-colors": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/diff": { + "version": "3.5.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ms": { + "version": "2.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/yargs-parser": { + "version": "13.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "packages/open-scd/node_modules/modify-values": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/ngraph.events": { + "version": "1.2.1", + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/nise": { + "version": "5.1.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^7.0.4", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "packages/open-scd/node_modules/node-environment-flags": { + "version": "1.0.5", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "packages/open-scd/node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/node-gyp": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "packages/open-scd/node_modules/node-gyp-build": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "packages/open-scd/node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/normalize-package-data": { + "version": "3.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "packages/open-scd/node_modules/npm-install-checks": { + "version": "4.0.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/npm-package-arg": { + "version": "8.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-packlist": { + "version": "2.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-pick-manifest": { + "version": "6.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "packages/open-scd/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/npmlog": { + "version": "4.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "packages/open-scd/node_modules/nth-check": { + "version": "2.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "packages/open-scd/node_modules/null-check": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/number-is-nan": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/open-scd/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/ora/node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/os-homedir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/p-cancelable": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/p-finally": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/p-queue": { + "version": "6.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/p-timeout": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/package-json/node_modules/get-stream": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/pacote": { + "version": "11.3.5", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/pacote/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/panzoom": { + "version": "9.4.2", + "license": "MIT", + "dependencies": { + "amator": "^1.1.0", + "ngraph.events": "^1.2.1", + "wheel": "^1.0.0" + } + }, + "packages/open-scd/node_modules/parse-conflict-json": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "just-diff": "^3.0.1", + "just-diff-apply": "^3.0.0" + } + }, + "packages/open-scd/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/path-to-regexp": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "packages/open-scd/node_modules/pathval": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/performance-now": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/periscopic": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.2", + "is-reference": "^1.1.4" + } + }, + "packages/open-scd/node_modules/periscopic/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/postcss": { + "version": "8.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "packages/open-scd/node_modules/postcss-modules": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-scope": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-values": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/prepend-http": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/proc-log": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/open-scd/node_modules/promise-call-limit": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/open-scd/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/psl": { + "version": "1.8.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/pupa": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/pure-rand": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/open-scd/node_modules/q": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "packages/open-scd/node_modules/quick-lru": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/rc": { + "version": "1.2.8", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "packages/open-scd/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/read-cmd-shim": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/read-package-json-fast": { + "version": "2.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/read-pkg": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/read-pkg-up": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "packages/open-scd/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "packages/open-scd/node_modules/redent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/registry-auth-token": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/open-scd/node_modules/registry-url": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/request": { + "version": "2.88.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/request/node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "packages/open-scd/node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/resolve-alpn": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/resolve-global": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/responselike": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "packages/open-scd/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/rollup-plugin-polyfill-node": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-inject": "^4.0.0" + } + }, + "packages/open-scd/node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "packages/open-scd/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "packages/open-scd/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "packages/open-scd/node_modules/semver": { + "version": "7.3.5", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/semver-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/shiki": { + "version": "0.9.14", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" + } + }, + "packages/open-scd/node_modules/sinon": { + "version": "11.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^7.1.2", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "packages/open-scd/node_modules/sinon-chai": { + "version": "3.7.0", + "dev": true, + "license": "(BSD-2-Clause OR WTFPL)", + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/sinon/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/skypack": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^15.0.0", + "cachedir": "^2.3.0", + "esinstall": "^1.0.0", + "etag": "^1.8.1", + "find-up": "^5.0.0", + "got": "^11.1.4", + "kleur": "^4.1.0", + "mkdirp": "^1.0.3", + "p-queue": "^6.2.1", + "rimraf": "^3.0.0", + "rollup": "^2.23.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "packages/open-scd/node_modules/snowpack": { + "version": "3.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@npmcli/arborist": "^2.6.4", + "bufferutil": "^4.0.2", + "cachedir": "^2.3.0", + "cheerio": "1.0.0-rc.10", + "chokidar": "^3.4.0", + "cli-spinners": "^2.5.0", + "compressible": "^2.0.18", + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "default-browser-id": "^2.0.0", + "detect-port": "^1.3.0", + "es-module-lexer": "^0.3.24", + "esbuild": "~0.9.0", + "esinstall": "^1.1.7", + "estree-walker": "^2.0.2", + "etag": "^1.8.1", + "execa": "^5.1.1", + "fdir": "^5.0.0", + "find-cache-dir": "^3.3.1", + "find-up": "^5.0.0", + "glob": "^7.1.7", + "httpie": "^1.1.2", + "is-plain-object": "^5.0.0", + "is-reference": "^1.2.1", + "isbinaryfile": "^4.0.6", + "jsonschema": "~1.2.5", + "kleur": "^4.1.1", + "meriyah": "^3.1.6", + "mime-types": "^2.1.26", + "mkdirp": "^1.0.3", + "npm-run-path": "^4.0.1", + "open": "^8.2.1", + "pacote": "^11.3.4", + "periscopic": "^2.0.3", + "picomatch": "^2.3.0", + "postcss": "^8.3.5", + "postcss-modules": "^4.0.0", + "resolve": "^1.20.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "signal-exit": "^3.0.3", + "skypack": "^0.3.2", + "slash": "~3.0.0", + "source-map": "^0.7.3", + "strip-ansi": "^6.0.0", + "strip-comments": "^2.0.1", + "utf-8-validate": "^5.0.3", + "ws": "^7.3.0", + "yargs-parser": "^20.0.0" + }, + "bin": { + "snowpack": "index.bin.js", + "sp": "index.bin.js" + }, + "engines": { + "node": ">=10.19.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/es-module-lexer": { + "version": "0.3.26", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/snowpack/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/snowpack/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/rollup": { + "version": "2.37.1", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "packages/open-scd/node_modules/socks": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "packages/open-scd/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/source-map-js": { + "version": "1.0.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/spdx-correct": { + "version": "3.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "packages/open-scd/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "packages/open-scd/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "packages/open-scd/node_modules/spdx-license-ids": { + "version": "3.0.11", + "dev": true, + "license": "CC0-1.0" + }, + "packages/open-scd/node_modules/split": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/split2": { + "version": "3.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "packages/open-scd/node_modules/sshpk": { + "version": "1.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/ssri": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/standard-version": { + "version": "9.3.2", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^2.4.2", + "conventional-changelog": "3.1.24", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.1", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "fs-access": "^1.0.1", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" + }, + "bin": { + "standard-version": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/standard-version/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "packages/open-scd/node_modules/string-hash": { + "version": "1.1.3", + "dev": true, + "license": "CC0-1.0" + }, + "packages/open-scd/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/stringify-package": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/table-layout": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/table-layout/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/tar": { + "version": "6.1.11", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/term-size": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/text-extensions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "packages/open-scd/node_modules/through2": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "packages/open-scd/node_modules/to-readable-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "packages/open-scd/node_modules/treeverse": { + "version": "1.0.4", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/trim-newlines": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/ts-node": { + "version": "9.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "packages/open-scd/node_modules/ts-simple-type": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/tweetnacl": { + "version": "0.14.5", + "dev": true, + "license": "Unlicense" + }, + "packages/open-scd/node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "packages/open-scd/node_modules/typedoc": { + "version": "0.21.10", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + } + }, + "packages/open-scd/node_modules/typedoc-default-themes": { + "version": "0.12.10", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, + "packages/open-scd/node_modules/typescript": { + "version": "4.3.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/open-scd/node_modules/ua-parser-js": { + "version": "1.0.34", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/uglify-js": { + "version": "3.14.4", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/open-scd/node_modules/unique-filename": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "packages/open-scd/node_modules/unique-slug": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "packages/open-scd/node_modules/untildify": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/update-notifier": { + "version": "4.1.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "packages/open-scd/node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/url-parse-lax": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/utf-8-validate": { + "version": "5.0.7", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/open-scd/node_modules/util": { + "version": "0.10.3", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.1" + } + }, + "packages/open-scd/node_modules/util/node_modules/inherits": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/uuid": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "packages/open-scd/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "packages/open-scd/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "packages/open-scd/node_modules/verror": { + "version": "1.10.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "packages/open-scd/node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/vm2": { + "version": "3.9.14", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "packages/open-scd/node_modules/vm2/node_modules/acorn": { + "version": "8.7.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/vscode-textmate": { + "version": "5.2.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "packages/open-scd/node_modules/web-component-analyzer": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.2", + "ts-simple-type": "~1.0.5", + "typescript": "^3.8.3", + "yargs": "^15.3.1" + }, + "bin": { + "wca": "cli.js", + "web-component-analyzer": "cli.js" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/cliui": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs": { + "version": "15.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs-parser": { + "version": "18.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/wheel": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/open-scd/node_modules/which-module": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/wide-align": { + "version": "1.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/widest-line": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/wordwrapjs": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/wordwrapjs/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/workbox-background-sync": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-build": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-cli": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "chokidar": "^3.5.2", + "common-tags": "^1.8.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "inquirer": "^7.3.3", + "meow": "^7.1.0", + "ora": "^5.0.0", + "pretty-bytes": "^5.3.0", + "stringify-object": "^3.3.0", + "upath": "^1.2.0", + "update-notifier": "^4.1.0", + "workbox-build": "6.5.4" + }, + "bin": { + "workbox": "build/bin.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/meow": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/type-fest": { + "version": "0.13.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/workbox-core": { + "version": "6.5.4", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/workbox-expiration": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-google-analytics": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-precaching": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-range-requests": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-recipes": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-routing": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-strategies": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-streams": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-sw": { + "version": "6.5.4", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/workbox-window": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "packages/open-scd/node_modules/write-file-atomic": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "packages/open-scd/node_modules/xdg-basedir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "packages/open-scd/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/yargs-unparser": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "13.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "packages/open-scd/node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } } - } - }, - "packages/open-scd/node_modules/xdg-basedir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/xtend": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "packages/open-scd/node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/yargs": { - "version": "17.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "packages/open-scd/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/yargs-unparser": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/cliui": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/wrap-ansi": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs-parser": { - "version": "13.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/yargs/node_modules/yargs-parser": { - "version": "21.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "packages/open-scd/node_modules/yauzl": { - "version": "2.10.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "packages/open-scd/node_modules/ylru": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } - }, - "packages/open-scd/node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } } - } -} +} \ No newline at end of file diff --git a/packages/core/.npmignore b/packages/core/.npmignore new file mode 100644 index 000000000..400b57ac0 --- /dev/null +++ b/packages/core/.npmignore @@ -0,0 +1,26 @@ +## editors +/.idea +/.vscode + +## system files +.DS_Store + +## npm +/node_modules/ +/npm-debug.log + +## testing +/coverage/ + +## local debug +/.npmrc + +## temp folders +/.tmp/ + +# build +/_site/ +/out-tsc/ + +storybook-static +custom-elements.json diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md new file mode 100644 index 000000000..7fd2b7154 --- /dev/null +++ b/packages/core/CHANGELOG.md @@ -0,0 +1,32 @@ +# Changelog + +## [1.0.1](https://github.com/openscd/open-scd-core/compare/v1.0.0...v1.0.1) (2023-05-30) + + +### Bug Fixes + +* mdc-top-app-bar-fixed has link to --oscd-theme-app-bar-primary and --oscd-theme-primary ([2db5577](https://github.com/openscd/open-scd-core/commit/2db55775c01131d22582814fb9218ee2a4ebfd00)) + +## 1.0.0 (2023-05-25) + + +### Features + +* **demo:** add remote open and save plugins ([bcc3a58](https://github.com/openscd/open-scd-core/commit/bcc3a582697a0e88e779312a2225e3ff894e7b79)) +* **editing:** add editing user interface elements ([3bd4746](https://github.com/openscd/open-scd-core/commit/3bd47461c37c99f46f28deaa56f3c0d3e835d16a)) +* **editing:** insert and remove nodes ([196160a](https://github.com/openscd/open-scd-core/commit/196160a178b079a91a5dd3834312f11db113643e)) +* **editing:** open documents ([4252916](https://github.com/openscd/open-scd-core/commit/4252916bcc7f7430dfee225a708787f62bc534d5)) +* **editing:** update elements' attributes ([90ed0a2](https://github.com/openscd/open-scd-core/commit/90ed0a2361dfc0eb704d47271a3f1ba42722a134)) +* export open-scd and mixin types ([80a4097](https://github.com/openscd/open-scd-core/commit/80a4097c08fcf9056354abb7dcb3e99bee8c34ac)) +* **foundation:** export cyrb64 hash function ([a4d04ce](https://github.com/openscd/open-scd-core/commit/a4d04ceea5da886d67d4f5092f59b0344102b3c5)) +* **open-scd:** pass editCount to editor and menu plugins ([d3b745a](https://github.com/openscd/open-scd-core/commit/d3b745a5a5d39509b0975260fe73ad1ab16314ae)) +* **plugging:** load menu and editor plugins ([73110da](https://github.com/openscd/open-scd-core/commit/73110dabfb99795de8ed16ee1f57d7c54110ec75)) + + +### Bug Fixes + +* **open-scd:** hide menu plugin element container ([ca5f016](https://github.com/openscd/open-scd-core/commit/ca5f016f90bad6a56379bf222130f208eea364c9)) +* **open-scd:** import locales from relative URL ([6c8172e](https://github.com/openscd/open-scd-core/commit/6c8172e330a475ade550bb61272c1ba4d36e0088)) +* **plugging:** import relative paths from origin ([e268869](https://github.com/openscd/open-scd-core/commit/e2688695515d08a176509978a93e71bb6052964d)) + +## Changelog diff --git a/packages/core/CONTRIBUTING.md b/packages/core/CONTRIBUTING.md new file mode 100644 index 000000000..d2fbd61b2 --- /dev/null +++ b/packages/core/CONTRIBUTING.md @@ -0,0 +1,402 @@ +# Contributing to OpenSCD Core + +Thanks for taking the time to contribute to the OpenSCD project! + +The easiest way to get in touch is to join the `#open-scd` channel kindly hosted +on [the LF Energy Slack server](https://slack.lfenergy.org/). If you say "hi" +there we will be more than happy to help you find your way around this project. + +## Non-Code Contributions + +You don't need to be a software developer to contribute to this effort! +Apart from contributions in the form of code we are also very thankful for +- [bug reports]( +https://github.com/openscd/open-scd-core/issues?q=is%3Aopen+label%3Abug) + alerting us of errors in the `open-scd` component or its `foundation` library + functions, +- [ideas for enhancements]( +https://github.com/openscd/open-scd-core/discussions/categories/ideas) + to `open-scd` or its `foundation` library, +- [contributions to discussions]( +https://github.com/openscd/open-scd-core/discussions) + we're having about which direction the project should take, and +- [improvements to our wiki](https://github.com/openscd/open-scd/wiki) + which contains knowledge about how to use both OpenSCD and SCL in general. + +## Code Contributions + +> The following is a set of guidelines for contributing to +> [OpenSCD Core](https://github.com/openscd/open-scd-core#readme), not a list of +> strict rules. Use your best judgment and feel free to propose changes to this +> document in a pull request. + +### Code Structure + +The OpenSCD Core project's [NPM package declaration file]( +https://github.com/openscd/open-scd-core/blob/main/package.json) +lists two entry points that can be referred to by package users: + +```json + "exports": { + ".": "dist/foundation.js", + "/open-scd.js": "dist/open-scd.js" + }, +``` + +`foundation.ts` defines a host of types, utility functions, and constants which +we hope will be useful for writing plugins that edit SCL files. + +`open-scd.ts` defines a custom element ``, a [web component]( +https://developer.mozilla.org/en-US/docs/Web/Web_Components) +implemented as a [LitElement](https://lit.dev/docs) extended with our own +[Mixins](https://lit.dev/docs/composition/mixins). + +### Commit Messages + +* Use the [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/) + format for commit messages. + + > A commit should contain only one single change, so you should always be + > able to find a fitting type. +* Use the present tense ("feat: add feature" not "feat: added feature") +* Use the imperative mood ("fix: move cursor to..." not "fix: moves cursor + to...") +* Limit the first line to 72 characters or less +* Reference issues and pull requests liberally after the first line + +### Contributing Workflow and Branching Strategy + +We like to receive code contributions through the [Forking Workflow]( +https://www.atlassian.com/git/tutorials/comparing-workflows/forking-workflow), +which means every contributor maintains their own independent fork and sends +pull requests directly from their own copy of the repo. This enables +contributors to work as independently as possible, with the only point of +coordination happening when a maintainer merges the incoming pull request. + +A pull request should generally only ever contain at most one `fix` or `feat` +commit, and never both. If you have several different bugs to fix or features to +introduce, please create a separate pull request for each one. If a single bug +fix or feature took you several commits to achieve, please squash those commits +into one using an interactive rebase (see the great tutorial linked under +"Forking Workflow" above) before submitting your pull request. + +Please make sure that all CI checks are passing before marking your pull request +"Ready for review". + +### Filenames + +If a file defines a custom element, it should always be named after its tag name +(e.g. `my-component.ts`). Otherwise, files should generally be named after the +most important symbol they export (e.g. `MyClass.ts`). + +### Code Style and Linting + +We use eslint and prettier for formatting and linting. Both are run as part of +a `husky` pre-commit hook defined in `package.json`. Nonetheless, we recommend +you use your editor's or IED's eslint and prettier plugins for continuous +formatting and linting while writing the code in order to avoid any surprises. + +Apart from the rules the linter and formatter enforce, we adopt the following +guidelines taken from the terse but broad [Deno Style Guide]( +https://deno.land/manual/contributing/style_guide) with some minor adjustments: + +#### TODO Comments + +In general, don't commit TODO or FIXME comments. Their significance tends to get +lost in the mists of time and they cause more confusion than anything else. + +If you are tempted to write a FIXME comment, please consider fixing the code +immediately instead. If this is absolutely not possible, create a bug issue +referencing your pull request which introduces the bug. + +If you are tempted to write a TODO comment, please consider opening an issue +describing the changes to be made instead. + +If you still find it helpful to introduce a TODO comment, please include an +issue or at least the author's github username in parentheses. Example: + +```ts +// TODO(ry): Add tests. +// TODO(#123): Support Windows. +// FIXME(#349): Sometimes panics. +``` + +#### Exported functions: max 2 args, put the rest into an options object. + +When designing function interfaces, stick to the following rules. + +1. A function that is part of the public API takes 0-2 required arguments, plus + (if necessary) an options object (so max 3 total). + +2. Optional parameters should generally go into the options object. + + An optional parameter that's not in an options object might be acceptable if + there is only one, and it seems inconceivable that we would add more optional + parameters in the future. + +3. The 'options' argument is the only argument that is a regular 'Object'. + + Other arguments can be objects, but they must be distinguishable from a + 'plain' Object runtime, by having either: + + - a distinguishing prototype (e.g. `Array`, `Map`, `Date`, `class MyThing`). + - a well-known symbol property (e.g. an iterable with `Symbol.iterator`). + + This allows the API to evolve in a backwards compatible way, even when the + position of the options object changes. + +```ts, ignore +// BAD: optional parameters not part of options object. (#2) +export function resolve( + hostname: string, + family?: "ipv4" | "ipv6", + timeout?: number, +): IPAddress[] {} +``` + +```ts, ignore +// GOOD. +export interface ResolveOptions { + family?: "ipv4" | "ipv6"; + timeout?: number; +} +export function resolve( + hostname: string, + options: ResolveOptions = {}, +): IPAddress[] {} +``` + +```ts, ignore +export interface Environment { + [key: string]: string; +} + +// BAD: `env` could be a regular Object and is therefore indistinguishable +// from an options object. (#3) +export function runShellWithEnv(cmdline: string, env: Environment): string {} + +// GOOD. +export interface RunShellOptions { + env: Environment; +} +export function runShellWithEnv( + cmdline: string, + options: RunShellOptions, +): string {} +``` + +```ts +// BAD: more than 3 arguments (#1), multiple optional parameters (#2). +export function renameSync( + oldname: string, + newname: string, + replaceExisting?: boolean, + followLinks?: boolean, +) {} +``` + +```ts +// GOOD. +interface RenameOptions { + replaceExisting?: boolean; + followLinks?: boolean; +} +export function renameSync( + oldname: string, + newname: string, + options: RenameOptions = {}, +) {} +``` + +```ts +// BAD: too many arguments. (#1) +export function pwrite( + fd: number, + buffer: ArrayBuffer, + offset: number, + length: number, + position: number, +) {} +``` + +```ts +// BETTER. +export interface PWrite { + fd: number; + buffer: ArrayBuffer; + offset: number; + length: number; + position: number; +} +export function pwrite(options: PWrite) {} +``` + +#### Export all interfaces that are used as parameters to an exported member + +Whenever you are using interfaces that are included in the parameters or return +type of an exported member, you should export the interface that is used. Here +is an example: + +```ts, ignore +// my-file.ts +export interface Person { + name: string; + age: number; +} + +export function createPerson(name: string, age: number): Person { + return { name, age }; +} + +// mod.ts +export { createPerson } from "./my-file.js"; +export type { Person } from "./my-file.js"; +``` + +#### Minimize dependencies; do not make circular imports. + +Try not to introduce external dependencies if you can avoid doing so. +In particular, be careful not to introduce circular imports. + +#### If a filename starts with an underscore: `_foo.ts`, do not link to it. + +There may be situations where an internal module is necessary but its API is not +meant to be stable or linked to. In this case prefix it with an underscore. By +convention, only files in its own directory should import it. + +#### Use JSDoc for exported symbols. + +We strive for complete documentation. Every exported symbol ideally should have +a documentation line. + +If possible, use a single line for the JSDoc. Example: + +```ts +/** foo does bar. */ +export function foo() { + // ... +} +``` + +It is important that documentation is easily human-readable, but there is also a +need to provide additional styling information to ensure generated documentation +is more rich text. Therefore JSDoc should generally follow markdown markup to +enrich the text. + +While markdown supports HTML tags, it is forbidden in JSDoc blocks. + +Code string literals should be braced with the back-tick (\`) instead of quotes. +For example: + +```ts +/** Import something from the `foundation` module. */ +``` + +Do not document function arguments unless they are non-obvious of their intent +(though if they are non-obvious intent, the API should be considered anyways). +Therefore `@param` should generally not be used. If `@param` is used, it should +not include the `type` as TypeScript is already strongly-typed. + +```ts +/** + * Function with non-obvious param. + * @param foo Description of non-obvious parameter. + */ +``` + +Vertical spacing should be minimized whenever possible. Therefore, single-line +comments should be written as: + +```ts +/** This is a good single-line JSDoc. */ +``` + +And not: + +```ts +/** + * This is a bad single-line JSDoc. + */ +``` + +Code examples should utilize markdown format, like so: + +````ts +/** A straightforward comment and an example: + * ```ts + * import { foo } from "foundation.js"; + * foo("bar"); + * ``` + */ +```` + +Code examples should not contain additional comments and must not be indented. +It is already inside a comment. If it needs further comments, it is not a good +example. + +#### Resolve linting problems using directives + +Currently, the building process uses `eslint` to lint the code. If the task +requires code that is non-conformant to linter use `eslint-disable-next-line +` directive to suppress the warning. + +```typescript +/** Constructor type for defining `LitElement` mixins. */ +// eslint-disable-next-line @typescript-eslint/no-explicit-any +export type LitElementConstructor = new (...args: any[]) => LitElement; +``` + +This ensures the continuous integration process doesn't fail due to linting +problems, but it should be used scarcely. + +#### Each module should come with a test module. + +Every module with public functionality `foo.ts` should come with a test module +`foo.spec.ts`. This file should be a sibling to the tested module. + +#### Top-level functions should not use arrow syntax. + +Top-level functions should use the `function` keyword. Arrow syntax should be +limited to closures. + +Bad: + +```ts +export const foo = (): string => { + return "bar"; +}; +``` + +Good: + +```ts +export function foo(): string { + return "bar"; +} +``` + +#### Prefer `#` over `private` + +We prefer the private fields (`#`) syntax over `private` keyword of TypeScript +in the standard modules codebase. The private fields make the properties and +methods private even at runtime. On the other hand, `private` keyword of +TypeScript guarantee it private only at compile time and the fields are publicly +accessible at runtime. + +Good: + +```ts +class MyClass { + #foo = 1; + #bar() {} +} +``` + +Bad: + +```ts +class MyClass { + private foo = 1; + private bar() {} +} +``` diff --git a/packages/core/README.md b/packages/core/README.md new file mode 100644 index 000000000..9ad96e34c --- /dev/null +++ b/packages/core/README.md @@ -0,0 +1,71 @@ +# OpenSCD Core +## \ + +## Installation + +```sh +npm i open-scd +``` + +## Usage + +```html + + + +``` + +## Linting and formatting + +To scan the project for linting and formatting errors, run + +```sh +npm run lint +``` + +To automatically fix linting and formatting errors, run + +```sh +npm run format +``` + +We use ESLint and Prettier for linting and formatting. Plugins for automatic +formatting and linting during editing are available for vim, emacs, VSCode, +and all popular IDEs. + +## Testing with Web Test Runner + +To execute a single test run: + +```sh +npm test +``` + +To run the tests in interactive watch mode run: + +```sh +npm run test:watch +``` + +## Tooling configs + +For most of the tools, the configuration is in the `package.json` to reduce the +amount of files in the project. + +## Local Demo with `web-dev-server` + +```sh +npm start +``` + +To run a local development server that serves the basic demo located in `demo/index.html` + +> This webcomponent follows the [open-wc](https://github.com/open-wc/open-wc) recommendation. + +## License + +This project is licensed under the [Apache License 2.0](LICENSE). + +© 2022 OpenSCD diff --git a/packages/core/demo/AddPlugins.js b/packages/core/demo/AddPlugins.js new file mode 100644 index 000000000..e74ad79ba --- /dev/null +++ b/packages/core/demo/AddPlugins.js @@ -0,0 +1,37 @@ +/* eslint-disable no-alert */ +export default class AddPlugins extends HTMLElement { + /* eslint-disable-next-line class-methods-use-this */ + run() { + const editor = (this.getRootNode()).host; + const kind = window.confirm( + `Add a menu type plugin? +If you choose 'Cancel', an editor type plugin will be added instead.`) + ? 'menu' + : 'editor'; + const requireDoc = window.confirm( + 'Does the plugin require a loaded document? (OK=yes, Cancel=no)') + ; + const name = + window.prompt('Plugin name', 'My plugin') || + 'Default plugin name'; + const icon = + window.prompt('Plugin icon (material icon name)', 'extension') || + 'extension'; + const active = true; + const src = + window.prompt( + 'Plugin source URI', + 'https://example.org/plugin.js' + ) || 'data:text/javascript,'; + const plugin = { name, src, icon, active, requireDoc }; + if ( + !window.confirm( + `Add ${kind} plugin ${JSON.stringify(plugin, null, ' ')}?`) + + ) + return; + if (!editor.plugins[kind]) editor.plugins[kind] = []; + editor.plugins[kind].push(plugin); + editor.requestUpdate('plugins'); + } +} diff --git a/packages/core/demo/embedded.html b/packages/core/demo/embedded.html new file mode 100644 index 000000000..5105339c2 --- /dev/null +++ b/packages/core/demo/embedded.html @@ -0,0 +1,16 @@ +OpenSCD Core Embedding Demo + + diff --git a/packages/core/demo/index.html b/packages/core/demo/index.html new file mode 100644 index 000000000..7e22d057b --- /dev/null +++ b/packages/core/demo/index.html @@ -0,0 +1,39 @@ +OpenSCD Core Demo + + + + + + + + + + diff --git a/packages/core/foundation.ts b/packages/core/foundation.ts new file mode 100644 index 000000000..b11824a13 --- /dev/null +++ b/packages/core/foundation.ts @@ -0,0 +1,27 @@ +import { LitElement } from 'lit'; + +/** Constructor type for defining `LitElement` mixins. */ +export type LitElementConstructor = new (...args: any[]) => LitElement; + +export { newOpenEvent } from './foundation/open-event.js'; +export type { OpenEvent, OpenDetail } from './foundation/open-event.js'; + +export { + newEditEvent, + isComplex, + isInsert, + isNamespaced, + isUpdate, + isRemove, +} from './foundation/edit-event.js'; +export type { + EditEvent, + Edit, + Insert, + AttributeValue, + NamespacedAttributeValue, + Update, + Remove, +} from './foundation/edit-event.js'; + +export { cyrb64 } from './foundation/cyrb64.js'; diff --git a/packages/core/foundation/cyrb64.ts b/packages/core/foundation/cyrb64.ts new file mode 100644 index 000000000..6c12f6262 --- /dev/null +++ b/packages/core/foundation/cyrb64.ts @@ -0,0 +1,27 @@ +/** + * Hashes `str` using the cyrb64 variant of + * https://github.com/bryc/code/blob/master/jshash/experimental/cyrb53.js + * @returns digest - a rather insecure hash, very quickly + */ +export function cyrb64(str: string): string { + /* eslint-disable no-bitwise */ + let h1 = 0xdeadbeef; + let h2 = 0x41c6ce57; + /* eslint-disable-next-line no-plusplus */ + for (let i = 0, ch; i < str.length; i++) { + ch = str.charCodeAt(i); + h1 = Math.imul(h1 ^ ch, 2654435761); + h2 = Math.imul(h2 ^ ch, 1597334677); + } + h1 = + Math.imul(h1 ^ (h1 >>> 16), 2246822507) ^ + Math.imul(h2 ^ (h2 >>> 13), 3266489909); + h2 = + Math.imul(h2 ^ (h2 >>> 16), 2246822507) ^ + Math.imul(h1 ^ (h1 >>> 13), 3266489909); + return ( + (h2 >>> 0).toString(16).padStart(8, '0') + + (h1 >>> 0).toString(16).padStart(8, '0') + ); + /* eslint-enable no-bitwise */ +} diff --git a/packages/core/foundation/edit-event.ts b/packages/core/foundation/edit-event.ts new file mode 100644 index 000000000..e8685f06e --- /dev/null +++ b/packages/core/foundation/edit-event.ts @@ -0,0 +1,65 @@ +/** Intent to `parent.insertBefore(node, reference)` */ +export type Insert = { + parent: Node; + node: Node; + reference: Node | null; +}; + +export type NamespacedAttributeValue = { + value: string | null; + namespaceURI: string | null; +}; +export type AttributeValue = string | null | NamespacedAttributeValue; +/** Intent to set or remove (if null) attributes on element */ +export type Update = { + element: Element; + attributes: Partial>; +}; + +/** Intent to remove a node from its ownerDocument */ +export type Remove = { + node: Node; +}; + +/** Represents the user's intent to change an XMLDocument */ +export type Edit = Insert | Update | Remove | Edit[]; + +export function isComplex(edit: Edit): edit is Edit[] { + return edit instanceof Array; +} + +export function isInsert(edit: Edit): edit is Insert { + return (edit as Insert).parent !== undefined; +} + +export function isNamespaced( + value: AttributeValue +): value is NamespacedAttributeValue { + return value !== null && typeof value !== 'string'; +} + +export function isUpdate(edit: Edit): edit is Update { + return (edit as Update).element !== undefined; +} + +export function isRemove(edit: Edit): edit is Remove { + return ( + (edit as Insert).parent === undefined && (edit as Remove).node !== undefined + ); +} + +export type EditEvent = CustomEvent; + +export function newEditEvent(edit: E): EditEvent { + return new CustomEvent('oscd-edit', { + composed: true, + bubbles: true, + detail: edit, + }); +} + +declare global { + interface ElementEventMap { + ['oscd-edit']: EditEvent; + } +} diff --git a/packages/core/foundation/open-event.ts b/packages/core/foundation/open-event.ts new file mode 100644 index 000000000..99b74140e --- /dev/null +++ b/packages/core/foundation/open-event.ts @@ -0,0 +1,21 @@ +export type OpenDetail = { + doc: XMLDocument; + docName: string; +}; + +/** Represents the intent to open `doc` with filename `docName`. */ +export type OpenEvent = CustomEvent; + +export function newOpenEvent(doc: XMLDocument, docName: string): OpenEvent { + return new CustomEvent('oscd-open', { + bubbles: true, + composed: true, + detail: { doc, docName }, + }); +} + +declare global { + interface ElementEventMap { + ['oscd-open']: OpenEvent; + } +} diff --git a/packages/core/lit-localize.json b/packages/core/lit-localize.json new file mode 100644 index 000000000..bcca3bc15 --- /dev/null +++ b/packages/core/lit-localize.json @@ -0,0 +1,15 @@ +{ + "$schema": "https://raw.githubusercontent.com/lit/lit/main/packages/localize-tools/config.schema.json", + "sourceLocale": "en", + "targetLocales": ["de"], + "tsConfig": "./tsconfig.json", + "output": { + "mode": "runtime", + "outputDir": "./locales", + "localeCodesModule": "./locales.ts" + }, + "interchange": { + "format": "xliff", + "xliffDir": "./localization/" + } +} diff --git a/packages/core/localization/de.xlf b/packages/core/localization/de.xlf new file mode 100644 index 000000000..b5187aa5a --- /dev/null +++ b/packages/core/localization/de.xlf @@ -0,0 +1,55 @@ + + + + + + Something unexpected happened! + Etwas unerwartetes ist passiert! + + + nodes changed + Knoten verändert + + + moved to + nach verschoben + + + inserted into + in eingefügt + + + removed + entfernt + + + updated + verändert + + + Undo + Rückgängig + + + Redo + Wiederholen + + + Editing history + Bearbeitungshistorie + + + Menu + Menü + + + Your editing history will be displayed here. + Hier wird Ihre Bearbeitungshistorie angezeigt. + + + Close + Schließen + + + + diff --git a/packages/core/mixins/Editing.spec.ts b/packages/core/mixins/Editing.spec.ts new file mode 100644 index 000000000..dc12e3a73 --- /dev/null +++ b/packages/core/mixins/Editing.spec.ts @@ -0,0 +1,407 @@ +import { expect, fixture, html } from '@open-wc/testing'; + +import { + Arbitrary, + array, + assert, + constant, + constantFrom, + dictionary, + oneof, + property, + record, + string as stringArbitrary, + stringOf, + tuple, + unicode, + webUrl, +} from 'fast-check'; + +import { LitElement } from 'lit'; + +import { customElement } from 'lit/decorators.js'; + +import { + Edit, + Insert, + isNamespaced, + NamespacedAttributeValue, + newEditEvent, + newOpenEvent, + Remove, + Update, +} from '../foundation.js'; +import { Editing } from './Editing.js'; + +export namespace util { + export const xmlAttributeName = + /^(?!xml|Xml|xMl|xmL|XMl|xML|XmL|XML)[A-Za-z_][A-Za-z0-9-_.]*(:[A-Za-z_][A-Za-z0-9-_.]*)?$/; + + export function descendants(parent: Element | XMLDocument): Node[] { + return (Array.from(parent.childNodes) as Node[]).concat( + ...Array.from(parent.children).map(child => descendants(child)) + ); + } + + export const sclDocString = ` + + +`; + const testDocStrings = [ + sclDocString, + ` + +SomeText + + + SomeMoreText + + + +`, + ` + +SomeText + + + SomeMoreText + + + +`, + ]; + + export type TestDoc = { doc: XMLDocument; nodes: Node[] }; + export const testDocs = tuple( + constantFrom(...testDocStrings), + constantFrom(...testDocStrings) + ) + .map(strs => + strs.map(str => new DOMParser().parseFromString(str, 'application/xml')) + ) + .map(docs => + docs.map(doc => ({ doc, nodes: descendants(doc).concat([doc]) })) + ) as Arbitrary<[TestDoc, TestDoc]>; + + export function remove(nodes: Node[]): Arbitrary { + const node = oneof( + { arbitrary: constantFrom(...nodes), weight: nodes.length }, + testDocs.chain(docs => constantFrom(...docs.map(d => d.doc))) + ); + return record({ node }); + } + + export function insert(nodes: Node[]): Arbitrary { + const references = (nodes as (Node | null)[]).concat([null]); + const parent = constantFrom(...nodes); + const node = constantFrom(...nodes); + const reference = constantFrom(...references); + return record({ parent, node, reference }); + } + + const namespacedValue = record({ + value: oneof( + stringOf(oneof({ arbitrary: unicode(), weight: 10 }, constant(':'))), + constant(null) + ), + namespaceURI: oneof({ arbitrary: webUrl(), weight: 10 }, constant(null)), + }); + + export function update(nodes: Node[]): Arbitrary { + const element = >( + constantFrom(...nodes.filter(nd => nd.nodeType === Node.ELEMENT_NODE)) + ); + const attributes = dictionary( + oneof(stringArbitrary(), constant('colliding-attribute-name')), + oneof(stringArbitrary(), constant(null), namespacedValue) + ); + return record({ element, attributes }); + } + + export function simpleEdit( + nodes: Node[] + ): Arbitrary { + return oneof(remove(nodes), insert(nodes), update(nodes)); + } + + export function complexEdit(nodes: Node[]): Arbitrary { + return array(simpleEdit(nodes)); + } + + export function edit(nodes: Node[]): Arbitrary { + return oneof( + { arbitrary: simpleEdit(nodes), weight: 2 }, + complexEdit(nodes) + ); + } + + /** A series of arbitrary edits that allow us to test undo and redo */ + export type UndoRedoTestCase = { + doc1: XMLDocument; + doc2: XMLDocument; + edits: Edit[]; + }; + export function undoRedoTestCases( + testDoc1: TestDoc, + testDoc2: TestDoc + ): Arbitrary { + const nodes = testDoc1.nodes.concat(testDoc2.nodes); + return record({ + doc1: constant(testDoc1.doc), + doc2: constant(testDoc2.doc), + edits: array(edit(nodes)), + }); + } + + export function isParentNode(node: Node): node is ParentNode { + return ( + node instanceof Element || + node instanceof Document || + node instanceof DocumentFragment + ); + } + + export function isParentOf(parent: Node, node: Node | null) { + return ( + isParentNode(parent) && + (node === null || + Array.from(parent.childNodes).includes(node as ChildNode)) + ); + } + + export function isValidInsert({ parent, node, reference }: Insert) { + return ( + node !== reference && + isParentOf(parent, reference) && + !node.contains(parent) && + ![Node.DOCUMENT_NODE, Node.DOCUMENT_TYPE_NODE].some( + nodeType => node.nodeType === nodeType + ) && + !( + parent instanceof Document && + (parent.documentElement || !(node instanceof Element)) + ) + ); + } + + @customElement('editing-element') + export class EditingElement extends Editing(LitElement) {} +} + +describe('Editing Element', () => { + let editor: util.EditingElement; + let sclDoc: XMLDocument; + + beforeEach(async () => { + editor = ( + await fixture(html``) + ); + sclDoc = new DOMParser().parseFromString( + util.sclDocString, + 'application/xml' + ); + }); + + it('loads a document on OpenDocEvent', async () => { + editor.dispatchEvent(newOpenEvent(sclDoc, 'test.scd')); + await editor.updateComplete; + expect(editor.doc).to.equal(sclDoc); + expect(editor.docName).to.equal('test.scd'); + }); + + it('inserts an element on Insert', () => { + const parent = sclDoc.documentElement; + const node = sclDoc.createElement('test'); + const reference = sclDoc.querySelector('Substation'); + editor.dispatchEvent(newEditEvent({ parent, node, reference })); + expect(sclDoc.documentElement.querySelector('test')).to.have.property( + 'nextSibling', + reference + ); + }); + + it('removes an element on Remove', () => { + const node = sclDoc.querySelector('Substation')!; + editor.dispatchEvent(newEditEvent({ node })); + expect(sclDoc.querySelector('Substation')).to.not.exist; + }); + + it("updates an element's attributes on Update", () => { + const element = sclDoc.querySelector('Substation')!; + editor.dispatchEvent( + newEditEvent({ + element, + attributes: { + name: 'A2', + desc: null, + ['__proto__']: 'a string', // covers a rare edge case branch + 'myns:attr': { + value: 'namespaced value', + namespaceURI: 'http://example.org/myns', + }, + }, + }) + ); + expect(element).to.have.attribute('name', 'A2'); + expect(element).to.not.have.attribute('desc'); + expect(element).to.have.attribute('__proto__', 'a string'); + expect(element).to.have.attribute('myns:attr', 'namespaced value'); + }); + + it('processes complex edits in the given order', () => { + const parent = sclDoc.documentElement; + const reference = sclDoc.querySelector('Substation'); + const node1 = sclDoc.createElement('test1'); + const node2 = sclDoc.createElement('test2'); + editor.dispatchEvent( + newEditEvent([ + { parent, node: node1, reference }, + { parent, node: node2, reference }, + ]) + ); + expect(sclDoc.documentElement.querySelector('test1')).to.have.property( + 'nextSibling', + node2 + ); + expect(sclDoc.documentElement.querySelector('test2')).to.have.property( + 'nextSibling', + reference + ); + }); + + it('undoes a committed edit on undo() call', () => { + const node = sclDoc.querySelector('Substation')!; + editor.dispatchEvent(newEditEvent({ node })); + editor.undo(); + expect(sclDoc.querySelector('Substation')).to.exist; + }); + + it('redoes an undone edit on redo() call', () => { + const node = sclDoc.querySelector('Substation')!; + editor.dispatchEvent(newEditEvent({ node })); + editor.undo(); + editor.redo(); + expect(sclDoc.querySelector('Substation')).to.not.exist; + }); + + describe('generally', () => { + it('inserts elements on Insert edit events', () => + assert( + property( + util.testDocs.chain(([doc1, doc2]) => { + const nodes = doc1.nodes.concat(doc2.nodes); + return util.insert(nodes); + }), + edit => { + editor.dispatchEvent(newEditEvent(edit)); + if (util.isValidInsert(edit)) + return ( + edit.node.parentElement === edit.parent && + edit.node.nextSibling === edit.reference + ); + return true; + } + ) + )); + + it('updates default namespace attributes on Update edit events', () => + assert( + property( + util.testDocs.chain(([{ nodes }]) => util.update(nodes)), + edit => { + editor.dispatchEvent(newEditEvent(edit)); + return Object.entries(edit.attributes) + .filter( + ([name, value]) => + util.xmlAttributeName.test(name) && !isNamespaced(value!) + ) + .every( + ([name, value]) => edit.element.getAttribute(name) === value + ); + } + ) + )); + + it('updates namespaced attributes on Update edit events', () => + assert( + property( + util.testDocs.chain(([{ nodes }]) => util.update(nodes)), + edit => { + editor.dispatchEvent(newEditEvent(edit)); + return Object.entries(edit.attributes) + .filter( + ([name, value]) => + util.xmlAttributeName.test(name) && + isNamespaced(value!) && + value.namespaceURI + ) + .map(entry => entry as [string, NamespacedAttributeValue]) + .every( + ([name, { value, namespaceURI }]) => + edit.element.getAttributeNS( + namespaceURI, + name.includes(':') ? name.split(':', 2)[1] : name + ) === value + ); + } + ) + )); + + it('removes elements on Remove edit events', () => + assert( + property( + util.testDocs.chain(([{ nodes }]) => util.remove(nodes)), + ({ node }) => { + editor.dispatchEvent(newEditEvent({ node })); + return !node.parentNode; + } + ) + )); + + it('undoes up to n edits on undo(n) call', () => + assert( + property( + util.testDocs.chain(docs => util.undoRedoTestCases(...docs)), + ({ doc1, doc2, edits }: util.UndoRedoTestCase) => { + const [oldDoc1, oldDoc2] = [doc1, doc2].map(doc => + doc.cloneNode(true) + ); + edits.forEach((a: Edit) => { + editor.dispatchEvent(newEditEvent(a)); + }); + if (edits.length) editor.undo(edits.length); + expect(doc1).to.satisfy((doc: XMLDocument) => + doc.isEqualNode(oldDoc1) + ); + expect(doc2).to.satisfy((doc: XMLDocument) => + doc.isEqualNode(oldDoc2) + ); + return true; + } + ) + )); + + it('redoes up to n edits on redo(n) call', () => + assert( + property( + util.testDocs.chain(docs => util.undoRedoTestCases(...docs)), + ({ doc1, doc2, edits }: util.UndoRedoTestCase) => { + edits.forEach((a: Edit) => { + editor.dispatchEvent(newEditEvent(a)); + }); + const [oldDoc1, oldDoc2] = [doc1, doc2].map(doc => + new XMLSerializer().serializeToString(doc) + ); + if (edits.length) { + editor.undo(edits.length + 1); + editor.redo(edits.length + 1); + } + const [newDoc1, newDoc2] = [doc1, doc2].map(doc => + new XMLSerializer().serializeToString(doc) + ); + return oldDoc1 === newDoc1 && oldDoc2 === newDoc2; + } + ) + )); + }); +}); diff --git a/packages/core/mixins/Editing.ts b/packages/core/mixins/Editing.ts new file mode 100644 index 000000000..a14850aef --- /dev/null +++ b/packages/core/mixins/Editing.ts @@ -0,0 +1,214 @@ +import { LitElement } from 'lit'; + +import { property, state } from 'lit/decorators.js'; + +import { + AttributeValue, + Edit, + EditEvent, + Insert, + isComplex, + isInsert, + isNamespaced, + isRemove, + isUpdate, + LitElementConstructor, + OpenEvent, + Remove, + Update, +} from '../foundation.js'; + +function localAttributeName(attribute: string): string { + return attribute.includes(':') ? attribute.split(':', 2)[1] : attribute; +} + +function handleInsert({ + parent, + node, + reference, +}: Insert): Insert | Remove | [] { + try { + const { parentNode, nextSibling } = node; + parent.insertBefore(node, reference); + if (parentNode) + return { + node, + parent: parentNode, + reference: nextSibling, + }; + return { node }; + } catch (e) { + // do nothing if insert doesn't work on these nodes + return []; + } +} + +function handleUpdate({ element, attributes }: Update): Update { + const oldAttributes = { ...attributes }; + Object.entries(attributes) + .reverse() + .forEach(([name, value]) => { + let oldAttribute: AttributeValue; + if (isNamespaced(value!)) + oldAttribute = { + value: element.getAttributeNS( + value.namespaceURI, + localAttributeName(name) + ), + namespaceURI: value.namespaceURI, + }; + else + oldAttribute = element.getAttributeNode(name)?.namespaceURI + ? { + value: element.getAttribute(name), + namespaceURI: element.getAttributeNode(name)!.namespaceURI!, + } + : element.getAttribute(name); + oldAttributes[name] = oldAttribute; + }); + for (const entry of Object.entries(attributes)) { + try { + const [attribute, value] = entry as [string, AttributeValue]; + if (isNamespaced(value)) { + if (value.value === null) + element.removeAttributeNS( + value.namespaceURI, + localAttributeName(attribute) + ); + else element.setAttributeNS(value.namespaceURI, attribute, value.value); + } else if (value === null) element.removeAttribute(attribute); + else element.setAttribute(attribute, value); + } catch (e) { + // do nothing if update doesn't work on this attribute + delete oldAttributes[entry[0]]; + } + } + return { + element, + attributes: oldAttributes, + }; +} + +function handleRemove({ node }: Remove): Insert | [] { + const { parentNode: parent, nextSibling: reference } = node; + node.parentNode?.removeChild(node); + if (parent) + return { + node, + parent, + reference, + }; + return []; +} + +function handleEdit(edit: Edit): Edit { + if (isInsert(edit)) return handleInsert(edit); + if (isUpdate(edit)) return handleUpdate(edit); + if (isRemove(edit)) return handleRemove(edit); + if (isComplex(edit)) return edit.map(handleEdit).reverse(); + return []; +} + +export type LogEntry = { undo: Edit; redo: Edit }; + +export interface EditingMixin { + doc: XMLDocument; + history: LogEntry[]; + editCount: number; + last: number; + canUndo: boolean; + canRedo: boolean; + docs: Record; + docName: string; + handleOpenDoc(evt: OpenEvent): void; + handleEditEvent(evt: EditEvent): void; + undo(n?: number): void; + redo(n?: number): void; +} + +type ReturnConstructor = new (...args: any[]) => LitElement & EditingMixin; + +/** A mixin for editing a set of [[docs]] using [[EditEvent]]s */ +export function Editing( + Base: TBase +): TBase & ReturnConstructor { + class EditingElement extends Base { + @state() + /** The `XMLDocument` currently being edited */ + get doc(): XMLDocument { + return this.docs[this.docName]; + } + + @state() + history: LogEntry[] = []; + + @state() + editCount: number = 0; + + @state() + get last(): number { + return this.editCount - 1; + } + + @state() + get canUndo(): boolean { + return this.last >= 0; + } + + @state() + get canRedo(): boolean { + return this.editCount < this.history.length; + } + + /** + * The set of `XMLDocument`s currently loaded + * + * @prop {Record} docs - Record of loaded XML documents + */ + @state() + docs: Record = {}; + + /** + * The name of the [[`doc`]] currently being edited + * + * @prop {String} docName - name of the document that is currently being edited + */ + @property({ type: String, reflect: true }) docName = ''; + + handleOpenDoc({ detail: { docName, doc } }: OpenEvent) { + this.docName = docName; + this.docs[this.docName] = doc; + } + + handleEditEvent(event: EditEvent) { + const edit = event.detail; + this.history.splice(this.editCount); + this.history.push({ undo: handleEdit(edit), redo: edit }); + this.editCount += 1; + } + + /** Undo the last `n` [[Edit]]s committed */ + undo(n = 1) { + if (!this.canUndo || n < 1) return; + handleEdit(this.history[this.last!].undo); + this.editCount -= 1; + if (n > 1) this.undo(n - 1); + } + + /** Redo the last `n` [[Edit]]s that have been undone */ + redo(n = 1) { + if (!this.canRedo || n < 1) return; + handleEdit(this.history[this.editCount].redo); + this.editCount += 1; + if (n > 1) this.redo(n - 1); + } + + constructor(...args: any[]) { + super(...args); + + this.addEventListener('oscd-open', this.handleOpenDoc); + this.addEventListener('oscd-edit', event => this.handleEditEvent(event)); + } + } + return EditingElement; +} diff --git a/packages/core/mixins/Plugging.spec.ts b/packages/core/mixins/Plugging.spec.ts new file mode 100644 index 000000000..1aedaedbc --- /dev/null +++ b/packages/core/mixins/Plugging.spec.ts @@ -0,0 +1,65 @@ +import { expect, fixture } from '@open-wc/testing'; + +import { html, LitElement } from 'lit'; +import { customElement } from 'lit/decorators.js'; + +import { Plugging } from './Plugging.js'; + +namespace util { + @customElement('plugging-element') + export class PluggingElement extends Plugging(LitElement) {} +} + +describe('Plugging Element', () => { + let editor: util.PluggingElement; + + beforeEach(async () => { + editor = ( + await fixture(html``) + ); + }); + + it('loads menu plugins', () => { + editor.plugins = { + menu: [ + { + name: 'Test Menu Plugin', + translations: { de: 'Test Menu Erweiterung' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20true%3B%0D%0A%20%20%7D%0D%0A%7D', + icon: 'margin', + active: true, + requireDoc: false, + }, + { + name: 'Test Menu Plugin 2', + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20true%3B%0D%0A%20%20%7D%0D%0A%7D', + icon: 'margin', + active: true, + requireDoc: false, + }, + ], + }; + expect(editor).property('plugins').property('menu').to.have.lengthOf(2); + }); + + it('loads editor plugins', () => { + editor.plugins = { + editor: [ + { + name: 'Test Editor Plugin', + translations: { de: 'Test Editor Erweiterung' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', + icon: 'coronavirus', + active: true, + }, + { + name: 'Test Editor Plugin 2', + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', + icon: 'coronavirus', + active: true, + }, + ], + }; + expect(editor).property('plugins').property('editor').to.have.lengthOf(2); + }); +}); diff --git a/packages/core/mixins/Plugging.ts b/packages/core/mixins/Plugging.ts new file mode 100644 index 000000000..24930ad5d --- /dev/null +++ b/packages/core/mixins/Plugging.ts @@ -0,0 +1,71 @@ +import { LitElement } from 'lit'; + +import { property, state } from 'lit/decorators.js'; + +import { cyrb64, LitElementConstructor } from '../foundation.js'; +import { targetLocales } from '../locales.js'; + +export type Plugin = { + name: string; + translations?: Record; + src: string; + icon: string; + requireDoc?: boolean; + active?: boolean; +}; +export type PluginSet = { menu: Plugin[]; editor: Plugin[] }; + +const pluginTags = new Map(); + +/** @returns a valid customElement tagName containing the URI hash. */ +export function pluginTag(uri: string): string { + if (!pluginTags.has(uri)) pluginTags.set(uri, `oscd-p${cyrb64(uri)}`); + return pluginTags.get(uri)!; +} + +export interface PluginMixin { + loadedPlugins: Map; + plugins: Partial; +} + +type ReturnConstructor = new (...args: any[]) => LitElement & PluginMixin; + +export function Plugging( + Base: TBase +): TBase & ReturnConstructor { + class PluggingElement extends Base { + #loadedPlugins = new Map(); + + @state() + get loadedPlugins(): Map { + return this.#loadedPlugins; + } + + #plugins: PluginSet = { menu: [], editor: [] }; + + /** + * @prop {PluginSet} plugins - Set of plugins that are used by OpenSCD + */ + @property({ type: Object }) + get plugins(): PluginSet { + return this.#plugins; + } + + set plugins(plugins: Partial) { + Object.values(plugins).forEach(kind => + kind.forEach(plugin => { + const tagName = pluginTag(plugin.src); + if (this.loadedPlugins.has(tagName)) return; + this.#loadedPlugins.set(tagName, plugin); + if (customElements.get(tagName)) return; + const url = new URL(plugin.src, window.location.href).toString(); + import(url).then(mod => customElements.define(tagName, mod.default)); + }) + ); + + this.#plugins = { menu: [], editor: [], ...plugins }; + this.requestUpdate(); + } + } + return PluggingElement; +} diff --git a/packages/core/open-scd.spec.ts b/packages/core/open-scd.spec.ts new file mode 100644 index 000000000..d13eb1a9e --- /dev/null +++ b/packages/core/open-scd.spec.ts @@ -0,0 +1,200 @@ +import { elementUpdated, expect } from '@open-wc/testing'; + +import './open-scd.js'; +import type { OpenSCD } from './open-scd.js'; + +import { newEditEvent, newOpenEvent } from './foundation.js'; + +function isOscdPlugin(tag: string): boolean { + return tag.toLocaleLowerCase().startsWith('oscd-p'); +} + +const doc = new DOMParser().parseFromString( + ``, + 'application/xml' +); + +let editor: OpenSCD; +beforeEach(() => { + editor = document.createElement('open-scd'); + document.body.prepend(editor); +}); + +afterEach(() => { + editor.remove(); +}); + +describe('with editor plugins loaded', () => { + beforeEach(async () => { + editor.plugins = { + menu: [], + editor: [ + { + name: 'Test Editor Plugin', + translations: { de: 'Test Editor Erweiterung' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', + icon: 'edit', + active: true, + requireDoc: false, + }, + ], + }; + await editor.updateComplete; + }); + + it('passes attribute locale', async () => { + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); + }); + + it('passes attribute docName', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); + expect(plugin).to.have.property('docName', 'test.xml'); + }); + + it('passes property doc', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin).to.have.property('docs'); + }); + + it('passes property editCount', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin).to.have.property('editCount', 0); + }); + + it('updated passed editCount property on edit events', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + editor.dispatchEvent( + newEditEvent({ + element: doc.querySelector('testdoc')!, + attributes: { name: 'someName' }, + }) + ); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin).to.have.property('editCount', 1); + }); +}); + +describe('with menu plugins loaded', () => { + beforeEach(async () => { + editor.plugins = { + menu: [ + { + name: 'Test Menu Plugin', + translations: { de: 'Test Menü Erweiterung' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20false%3B%0D%0A%20%20%7D%0D%0A%7D', + icon: 'android', + active: true, + requireDoc: true, + }, + ], + }; + await editor.updateComplete; + }); + + it('passes attribute locale', async () => { + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + + expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); + + expect(plugin).to.have.property('locale', 'en'); + }); + + it('passes attribute docName', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); + expect(plugin).to.have.property('docName', 'test.xml'); + }); + + it('passes property doc', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin).to.have.property('docs'); + }); + + it('passes property editCount', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + expect(plugin).to.have.property('editCount', 0); + }); + + it('updated passed editCount property on edit events', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + + editor.dispatchEvent( + newEditEvent({ + element: doc.querySelector('testdoc')!, + attributes: { name: 'someName' }, + }) + ); + await editor.updateComplete; + + const plugin: Element = Array.from( + editor.shadowRoot?.querySelectorAll('*') || [] + ).find(e => isOscdPlugin(e.tagName))!; + + await elementUpdated(plugin); + + expect(plugin).to.have.property('editCount', 1); + }); +}); diff --git a/packages/core/open-scd.test.ts b/packages/core/open-scd.test.ts new file mode 100644 index 000000000..643e8c9b7 --- /dev/null +++ b/packages/core/open-scd.test.ts @@ -0,0 +1,330 @@ +import { visualDiff } from '@web/test-runner-visual-regression'; + +import type { IconButton } from '@material/mwc-icon-button'; +import type { ListItem } from '@material/mwc-list/mwc-list-item.js'; + +import './open-scd.js'; +import { expect } from '@open-wc/testing'; +import type { OpenSCD } from './open-scd.js'; + +import { Edit, newEditEvent, newOpenEvent } from './foundation.js'; +import { allLocales } from './locales.js'; + +const factor = window.process && process.env.CI ? 4 : 2; + +function timeout(ms: number) { + return new Promise(res => setTimeout(res, ms * factor)); +} + +mocha.timeout(2000 * factor); + +const doc = new DOMParser().parseFromString( + ``, + 'application/xml' +); + +let editor: OpenSCD; +beforeEach(() => { + editor = document.createElement('open-scd'); + document.body.prepend(editor); +}); + +afterEach(() => { + editor.remove(); +}); + +it(`changes locales on attribute change`, async () => { + editor.setAttribute('locale', 'invalid'); + await editor.updateComplete; + + expect(editor).to.have.property('locale', 'en'); + + editor.setAttribute('locale', 'de'); + await editor.updateComplete; + + await timeout(180); + await editor.updateComplete; + expect(editor).to.have.property('locale', 'de'); +}); + +allLocales.forEach(lang => + describe(`translated to ${lang}`, () => { + beforeEach(async () => { + editor.setAttribute('locale', lang); + await editor.updateComplete; + expect(editor).to.have.property('locale', lang); + }); + + it(`displays a top app bar`, async () => { + await editor.updateComplete; + await timeout(20); + await visualDiff(editor, `app-bar-${lang}`); + }); + + it(`displays a menu on button click`, async () => { + await editor.updateComplete; + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="menu"]') + ?.click(); + + await editor.updateComplete; + await timeout(200); + await visualDiff(editor, `menu-drawer-${lang}`); + }); + + it(`displays a current document title`, async () => { + await editor.updateComplete; + + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + await timeout(20); + await visualDiff(editor, `document-name-${lang}`); + }); + + it(`shows a log screen`, async () => { + await editor.updateComplete; + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="menu"]') + ?.click(); + editor.shadowRoot + ?.querySelector('mwc-list-item:last-child') + ?.click(); + + await editor.updateComplete; + await timeout(200); + await visualDiff(editor, `log-screen-${lang}`); + }); + + it(`shows log entries`, async () => { + const parent = doc.documentElement; + const node = doc.createElement('test'); + const reference = doc.querySelector('testchild'); + editor.dispatchEvent(newEditEvent({ parent, node, reference })); + editor.dispatchEvent(newEditEvent({ parent, node, reference: null })); + + const element = doc.querySelector('testdoc')!; + editor.dispatchEvent( + newEditEvent({ + element, + attributes: { + name: 'A2', + desc: null, + 'myns:attr': { + value: 'namespaced value', + namespaceURI: 'http://example.org/myns', + }, + }, + }) + ); + + editor.dispatchEvent(newEditEvent({ node })); + editor.dispatchEvent( + newEditEvent([ + { parent, node, reference }, + { parent, node, reference: null }, + 'invalid edit' as unknown as Edit, + ]) + ); + + await editor.updateComplete; + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="history"]') + ?.click(); + + await editor.updateComplete; + await timeout(200); + await visualDiff(editor, `log-entries-${lang}`); + + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="undo"]') + ?.click(); + await editor.updateComplete; + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="undo"]') + ?.click(); + await editor.updateComplete; + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="undo"]') + ?.click(); + await editor.updateComplete; + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="undo"]') + ?.click(); + await editor.updateComplete; + editor.dispatchEvent( + new KeyboardEvent('keydown', { + key: 'z', + ctrlKey: true, + bubbles: true, + composed: true, + }) + ); + editor.dispatchEvent( + new KeyboardEvent('keydown', { + key: 'y', + ctrlKey: false, + bubbles: true, + composed: true, + }) + ); + editor.dispatchEvent( + new KeyboardEvent('keydown', { + key: 'X', + ctrlKey: true, + bubbles: true, + composed: true, + }) + ); + await editor.updateComplete; + + await timeout(20); + await visualDiff(editor, `log-entries-undone-${lang}`); + + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="redo"]') + ?.click(); + await editor.updateComplete; + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="redo"]') + ?.click(); + await editor.updateComplete; + + await timeout(20); + await visualDiff(editor, `log-entries-redone-${lang}`); + }); + + describe('with menu plugins loaded', () => { + beforeEach(async () => { + editor.plugins = { + editor: [], + menu: [ + { + name: 'Test Menu Plugin', + translations: { de: 'Test Menü Erweiterung' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20false%3B%0D%0A%20%20%7D%0D%0A%7D', + icon: 'android', + active: true, + requireDoc: true, + }, + { + name: 'Test Menu Plugin 2', + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20this.dispatchEvent%28new%20CustomEvent%28%27oscd-open%27%2C%20%7Bdetail%3A%20%7BdocName%3A%20%27testDoc%27%2C%20doc%3A%20window.document%7D%2C%20bubbles%3A%20true%2C%20composed%3A%20true%7D%29%29%3B%0D%0A%20%20%7D%0D%0A%7D', + icon: 'polymer', + active: true, + requireDoc: false, + }, + { + name: 'Test Menu Plugin 3', + translations: { de: 'Test Menü Erweiterung 3' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20BrokenTestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20%2F%2F%20oh%20NO%21%20There%27s%20no%20run%20method%21%0D%0A%7D', + icon: 'dry', + active: true, + requireDoc: false, + }, + { + name: 'Test Menu Plugin 4', + translations: { de: 'Test Menü Erweiterung 4' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20BrokenTestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20%2F%2F%20oh%20no%21%20There%27s%20no%20run%20method%21%0D%0A%7D', + icon: 'translate', + active: false, + requireDoc: true, + }, + ], + }; + await editor.updateComplete; + }); + + it('displays menu plugins in the menu', async () => { + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="menu"]') + ?.click(); + + await editor.updateComplete; + await timeout(200); + await visualDiff(editor, `menu-plugins-${lang}`); + }); + + it('triggers menu plugins on menu entry click', async () => { + editor.shadowRoot + ?.querySelector('mwc-icon-button[icon="menu"]') + ?.click(); + await editor.updateComplete; + await timeout(200); + editor.menuUI + ?.querySelector('mwc-list-item:nth-of-type(2)') + ?.click(); + editor.menuUI + ?.querySelector('mwc-list-item:nth-of-type(3)') + ?.click(); + + await editor.updateComplete; + await timeout(200); + expect(editor.docName).to.equal('testDoc'); + await editor.updateComplete; + await visualDiff(editor, `menu-plugins-triggered-${lang}`); + }); + }); + + describe('with editor plugins loaded', () => { + beforeEach(async () => { + editor.plugins = { + menu: [], + editor: [ + { + name: 'Test Editor Plugin', + translations: { de: 'Test Editor Erweiterung' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', + icon: 'edit', + active: true, + requireDoc: true, + }, + { + name: 'Test Editor Plugin 2', + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin2%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%202%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', + icon: 'android', + active: true, + requireDoc: false, + }, + { + name: 'Test Editor Plugin 3', + translations: { de: 'Test Editor Erweiterung 3' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20EditorPluginTest3%20extends%20HTMLElement%20%7B%0D%0A%20%20%20%20constructor%20%28%29%20%7B%0D%0A%09%2F%2F%20Create%20a%20shadow%20root%0D%0A%09this.attachShadow%28%7B%20mode%3A%20%22open%22%20%7D%29%3B%20%2F%2F%20sets%20and%20returns%20%27this.shadowRoot%27%0D%0A%0D%0A%09const%20info%20%3D%20wrapper.appendChild%28document.createElement%28%22span%22%29%29%3B%0D%0A%09info.setAttribute%28%22class%22%2C%20%22info%22%29%3B%0D%0A%09%2F%2F%20Take%20attribute%20content%20and%20put%20it%20inside%20the%20info%20span%0D%0A%09info.textContent%20%3D%20this.getAttribute%28%22docName%22%29%20%7C%7C%20%27no%20docName%20Test3%27%3B%0D%0A%0D%0A%09%2F%2F%20attach%20the%20created%20elements%20to%20the%20shadow%20DOM%0D%0A%09this.shadowRoot.append%28style%2C%20info%29%3B%0D%0A%20%20%20%20%7D%0D%0A%7D%3B', + icon: 'polymer', + active: true, + requireDoc: false, + }, + { + name: 'Test Editor Plugin 4', + translations: { de: 'Test Editor Erweiterung 4' }, + src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin4%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%204%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', + icon: 'edit', + active: false, + requireDoc: true, + }, + ], + }; + await editor.updateComplete; + }); + + it('displays editor plugins', async () => { + await visualDiff(editor, `editor-plugins-${lang}`); + }); + + it('displays more tabs with a doc loaded', async () => { + editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); + await editor.updateComplete; + await visualDiff(editor, `editor-plugins-with-doc-${lang}`); + }); + + it('changes active editor plugin on tab click', async () => { + editor.shadowRoot + ?.querySelector('mwc-tab:nth-of-type(2)') + ?.click(); + + await editor.updateComplete; + await timeout(120); + await visualDiff(editor, `editor-plugins-selected-${lang}`); + }); + }); + }) +); diff --git a/packages/core/open-scd.ts b/packages/core/open-scd.ts new file mode 100644 index 000000000..43894606e --- /dev/null +++ b/packages/core/open-scd.ts @@ -0,0 +1,369 @@ +import { css, html, LitElement, nothing, TemplateResult } from 'lit'; +import { customElement, property, query, state } from 'lit/decorators.js'; +import { html as staticHtml, unsafeStatic } from 'lit/static-html.js'; + +import { configureLocalization, localized, msg, str } from '@lit/localize'; + +import { spread } from '@open-wc/lit-helpers'; + +import '@material/mwc-button'; +import '@material/mwc-dialog'; +import '@material/mwc-drawer'; +import '@material/mwc-icon'; +import '@material/mwc-icon-button'; +import '@material/mwc-list'; +import '@material/mwc-tab-bar'; +import '@material/mwc-top-app-bar-fixed'; +import type { ActionDetail } from '@material/mwc-list'; +import type { Dialog } from '@material/mwc-dialog'; +import type { Drawer } from '@material/mwc-drawer'; + +import { allLocales, sourceLocale, targetLocales } from './locales.js'; + +import { isComplex, isInsert, isRemove, isUpdate } from './foundation.js'; + +import { Editing, LogEntry } from './mixins/Editing.js'; +import { Plugging, Plugin, pluginTag } from './mixins/Plugging.js'; + +export { Plugging } from './mixins/Plugging.js'; +export { Editing } from './mixins/Editing.js'; + +type Control = { + icon: string; + getName: () => string; + isDisabled: () => boolean; + action?: () => unknown; +}; + +type RenderedPlugin = Control & { tagName: string }; + +type LocaleTag = typeof allLocales[number]; + +type PropertyType = string | boolean | number | object; + +const { getLocale, setLocale } = configureLocalization({ + sourceLocale, + targetLocales, + loadLocale: locale => + import(new URL(`locales/${locale}.js`, import.meta.url).href), +}); + +function describe({ undo, redo }: LogEntry) { + let result = msg('Something unexpected happened!'); + if (isComplex(redo)) result = msg(str`≥ ${redo.length} nodes changed`); + if (isInsert(redo)) + if (isInsert(undo)) + result = msg(str`${redo.node.nodeName} moved to ${redo.parent.nodeName}`); + else + result = msg( + str`${redo.node.nodeName} inserted into ${redo.parent.nodeName}` + ); + if (isRemove(redo)) result = msg(str`${redo.node.nodeName} removed`); + if (isUpdate(redo)) result = msg(str`${redo.element.tagName} updated`); + return result; +} + +function renderActionItem( + control: Control, + slot = 'actionItems' +): TemplateResult { + return html``; +} + +function renderMenuItem(control: Control): TemplateResult { + return html` + ${control.icon} + ${control.getName()} + + `; +} + +/** + * + * @description Outer Shell for OpenSCD. + * + * @cssprop --oscd-theme-primary Primary color for OpenSCD + * @cssprop --oscd-theme-app-bar-primary Primary color for OpenSCD appbar + * + * @tag open-scd + */ +@customElement('open-scd') +@localized() +export class OpenSCD extends Plugging(Editing(LitElement)) { + @query('#log') + logUI!: Dialog; + + @query('#menu') + menuUI!: Drawer; + + @property({ type: String, reflect: true }) + get locale() { + return getLocale() as LocaleTag; + } + + set locale(tag: LocaleTag) { + try { + setLocale(tag); + } catch { + // don't change locale if tag is invalid + } + } + + @state() + private editorIndex = 0; + + @state() + get editor() { + return this.editors[this.editorIndex]?.tagName ?? ''; + } + + private controls: Record< + 'undo' | 'redo' | 'log' | 'menu', + Required + > = { + undo: { + icon: 'undo', + getName: () => msg('Undo'), + action: () => this.undo(), + isDisabled: () => !this.canUndo, + }, + redo: { + icon: 'redo', + getName: () => msg('Redo'), + action: () => this.redo(), + isDisabled: () => !this.canRedo, + }, + log: { + icon: 'history', + getName: () => msg('Editing history'), + action: () => (this.logUI.open ? this.logUI.close() : this.logUI.show()), + isDisabled: () => false, + }, + menu: { + icon: 'menu', + getName: () => msg('Menu'), + action: async () => { + this.menuUI.open = !this.menuUI.open; + await this.menuUI.updateComplete; + if (this.menuUI.open) this.menuUI.querySelector('mwc-list')!.focus(); + }, + isDisabled: () => false, + }, + }; + + #actions = [this.controls.undo, this.controls.redo, this.controls.log]; + + @state() + get menu() { + return ([]>this.plugins.menu + ?.map((plugin): RenderedPlugin | undefined => + plugin.active + ? { + icon: plugin.icon, + getName: () => + plugin.translations?.[ + this.locale as typeof targetLocales[number] + ] || plugin.name, + isDisabled: () => (plugin.requireDoc && !this.docName) ?? false, + tagName: pluginTag(plugin.src), + action: () => + this.shadowRoot!.querySelector< + HTMLElement & { run: () => Promise } + >(pluginTag(plugin.src))!.run?.(), + } + : undefined + ) + .filter(p => p !== undefined)).concat(this.#actions); + } + + @state() + get editors() { + return this.plugins.editor + ?.map((plugin): RenderedPlugin | undefined => + plugin.active + ? { + icon: plugin.icon, + getName: () => + plugin.translations?.[ + this.locale as typeof targetLocales[number] + ] || plugin.name, + isDisabled: () => (plugin.requireDoc && !this.docName) ?? false, + tagName: pluginTag(plugin.src), + } + : undefined + ) + .filter(p => p !== undefined); + } + + private hotkeys: Partial void>> = { + m: this.controls.menu.action, + z: this.controls.undo.action, + y: this.controls.redo.action, + Z: this.controls.redo.action, + l: this.controls.log.action, + }; + + private handleKeyPress(e: KeyboardEvent): void { + if (!e.ctrlKey) return; + if (!Object.prototype.hasOwnProperty.call(this.hotkeys, e.key)) return; + this.hotkeys[e.key]!(); + e.preventDefault(); + } + + constructor() { + super(); + this.handleKeyPress = this.handleKeyPress.bind(this); + document.addEventListener('keydown', this.handleKeyPress); + } + + private renderLogEntry(entry: LogEntry) { + return html` + + ${describe(entry)} + history + `; + } + + private renderHistory(): TemplateResult[] | TemplateResult { + if (this.history.length > 0) + return this.history.slice().reverse().map(this.renderLogEntry, this); + return html` + ${msg('Your editing history will be displayed here.')} + info + `; + } + + protected pluginProperties(_plugin: Plugin): { [key: string]: PropertyType } { + return { + '.editCount': this.editCount, + '.doc': this.doc, + '.locale': this.locale, + '.docName': this.docName, + '.docs': this.docs, + }; + } + + render() { + return html` + ${msg('Menu')} + ${this.docName + ? html`${this.docName}` + : ''} + ) => + this.menu[e.detail.index]!.action()} + > +
  • + ${this.menu.map(renderMenuItem)} +
    + + ${renderActionItem(this.controls.menu, 'navigationIcon')} +
    ${this.docName}
    + ${this.#actions.map(op => renderActionItem(op))} + !p.isDisabled()).length + ? 0 + : -1} + @MDCTabBar:activated=${({ + detail: { index }, + }: { + detail: { index: number }; + }) => { + this.editorIndex = index; + }} + > + ${this.editors.map(editor => + editor.isDisabled() + ? nothing + : html`` + )} + + ${this.editor + ? staticHtml`<${unsafeStatic(this.editor)} ${spread( + this.pluginProperties(this.loadedPlugins.get(this.editor)!) + )}>` + : nothing} +
    +
    + + ${this.renderHistory()} + + + ${msg('Close')} + + `; + } + + static styles = css` + aside { + position: absolute; + top: 0; + left: 0; + width: 0; + height: 0; + overflow: hidden; + margin: 0; + padding: 0; + } + + abbr { + text-decoration: none; + } + + mwc-top-app-bar-fixed { + --mdc-theme-primary: var( + --oscd-theme-app-bar-primary, + var(--oscd-theme-primary) + ); + + --mdc-theme-text-disabled-on-light: rgba(255, 255, 255, 0.38); + } /* hack to fix disabled icon buttons rendering black */ + `; +} + +declare global { + interface HTMLElementTagNameMap { + 'open-scd': OpenSCD; + } +} diff --git a/packages/core/package.json b/packages/core/package.json new file mode 100644 index 000000000..46ac174b8 --- /dev/null +++ b/packages/core/package.json @@ -0,0 +1,171 @@ +{ + "name": "@openscd/open-scd-core", + "version": "1.0.1", + "description": "The core editor component of open-scd, without any extensions pre-installed.", + "author": "Open-SCD", + "license": "Apache-2.0", + "packageManager": "npm@8.12.2", + "type": "module", + "browser": "./dist/foundation.js", + "main": "./dist/foundation.js", + "files": [ + "./dist/**" + ], + "exports": { + ".": "./dist/foundation.js", + "./open-scd.js": "./dist/open-scd.js" + }, + "scripts": { + "start": "npm run build && concurrently -k -r \"tsc -b --watch --preserveWatchOutput\" \"wds\"", + "start:build": "npm run build && es-dev-server --root-dir dist --app-index index.html --compatibility none --open", + "start:bundle": "npm run bundle && es-dev-server --root-dir dist --app-index index.html --compatibility none --open", + "test": "playwright install && wtr --coverage", + "test:watch": "npm run build && concurrently -k -r \"tsc -b --watch --preserveWatchOutput\" \"wtr --watch --coverage\"", + "test:update": "npm run build && wtr --update-visual-baseline", + "analyze": "cem analyze --litelement", + "deploy": "npm run bundle && gh-pages --dist 'dist'", + "build": "npm run extract && npm run localize && npm run compile", + "compile": "tsc -b", + "bundle": "rimraf dist && rollup -c rollup.config.js", + "doc": "npm run analyze -- --exclude dist && typedoc --out doc foundation.ts", + "prepublish": "npm run lint && npm run build && npm run doc", + "lint": "eslint --ext .ts,.html . --ignore-path .gitignore && prettier \"**/*.ts\" --check --ignore-path .gitignore", + "format": "eslint --ext .ts,.html . --fix --ignore-path .gitignore && prettier \"**/*.ts\" --write --ignore-path .gitignore", + "extract": "lit-localize extract", + "localize": "lit-localize build" + }, + "dependencies": { + "@lit/localize": "^0.11.4", + "@material/mwc-button": "^0.27.0", + "@material/mwc-dialog": "^0.27.0", + "@material/mwc-drawer": "^0.27.0", + "@material/mwc-icon": "^0.27.0", + "@material/mwc-icon-button": "^0.27.0", + "@material/mwc-list": "^0.27.0", + "@material/mwc-tab-bar": "^0.27.0", + "@material/mwc-top-app-bar-fixed": "^0.27.0", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" + }, + "customElements": "custom-elements.json", + "eslintConfig": { + "parser": "@typescript-eslint/parser", + "parserOptions": { + "lib": [ + "es2018", + "dom" + ] + }, + "extends": [ + "@open-wc", + "prettier" + ], + "plugins": [ + "@typescript-eslint", + "eslint-plugin-tsdoc" + ], + "rules": { + "no-unused-vars": "off", + "sort-imports": [ + "error", + { + "ignoreCase": true, + "allowSeparatedGroups": true + } + ], + "class-methods-use-this": [ + "error", + { + "exceptMethods": [ + "locale" + ] + } + ], + "@typescript-eslint/no-explicit-any": [ + "error", + { + "ignoreRestArgs": true + } + ], + "import/no-extraneous-dependencies": [ + "error", + { + "devDependencies": [ + "**/*.test.ts", + "**/*.spec.ts" + ] + } + ], + "@typescript-eslint/no-unused-vars": [ + "error", + { + "argsIgnorePattern": "^_", + "varsIgnorePattern": "^_", + "destructuredArrayIgnorePattern": "^_" + } + ], + "import/no-unresolved": "off", + "import/extensions": [ + "error", + "always", + { + "ignorePackages": true + } + ] + }, + "overrides": [ + { + "files": [ + "**/*.spec.ts" + ], + "rules": { + "no-unused-expressions": "off" + } + } + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + } +} \ No newline at end of file diff --git a/packages/core/rollup.config.js b/packages/core/rollup.config.js new file mode 100644 index 000000000..a02467fc9 --- /dev/null +++ b/packages/core/rollup.config.js @@ -0,0 +1,52 @@ +import nodeResolve from '@rollup/plugin-node-resolve'; +import typescript from '@rollup/plugin-typescript'; + +import { readdirSync } from 'fs'; + +const locales = readdirSync('locales').map(locale => + ({ + input: `locales/${locale}`, + output: { + sourcemap: true, // Add source map to build output + format:'es', // ES module type export + file: `dist/locales/${locale}`.slice(0,-3) + '.js', // Keep filename + }, + preserveEntrySignatures: 'strict', // leaves export of the plugin entry point + + plugins: [ + nodeResolve(), + typescript(), + ] + })); + +export default [{ + input: 'open-scd.ts', + output: { + sourcemap: true, // Add source map to build output + format:'es', // ES module type export + dir: 'dist', // The build output folder + // preserveModules: true, // Keep directory structure and files + }, + preserveEntrySignatures: 'strict', // leaves export of the plugin entry point + + plugins: [ + /** Resolve bare module imports */ + nodeResolve(), + typescript(), + ], +},{ + input: 'foundation.ts', + output: { + sourcemap: true, // Add source map to build output + format:'es', // ES module type export + dir: 'dist', // The build output folder + preserveModules: true, // Keep directory structure and files + }, + preserveEntrySignatures: 'strict', // leaves export of the plugin entry point + + plugins: [ + /** Resolve bare module imports */ + nodeResolve(), + typescript(), + ], +}].concat(locales); diff --git a/packages/core/screenshots/Chromium/baseline/app-bar-de.png b/packages/core/screenshots/Chromium/baseline/app-bar-de.png new file mode 100644 index 0000000000000000000000000000000000000000..5cbe9f21f12b28fddc7d6e11e6bad757314fbf4b GIT binary patch literal 4845 zcmeI0>r>O&8OIMI7cZ=IotiBuXerPR0(EIjK_M<8=&}(NLm~m9B7%gQLXw3L;w-By zRAELJUBk`FO5hhr3>Xjs35w#bvcz3T0?}{_a!Ck*h7c~f^k@5`|G>6=lUHZXnP;B! z%;))@=R0$XPaKbM+U&9!0N`}&XxJ$LYZI>sOC4bughrgDjPlWBUDd9;Do%k$0HsxyiZ#-pLXS(gb{XGw`pdsMf_Vq9O$Gsdk8JLk_sxjxRXzy1;ysFCws{^w~{7Msj zcvV}PMTt)0mI`WrpRr$%ht@GH+DqwN6UGLBjgRlZpm z0|3t*odMV#eie?`w_zgy-~47b0Ece;Dxr0PL0dR)vUEzFN0zh}#G7AbU=jv7bqzsJ zsCa`Su--j?IYpr(7J61R@w=8$k;^h0a5dnfqFf_4i`nXC+(A=N4@bK-^(EmWS)Zxr z%?0ld_2TV0#+D3|646UaYsMD2WvECfu|zEFI1wOni{V3lLxY^3WO@}6#c4z$9;Z@> z(I`5Rn{Z zl9zACGS>Z-e7!#nDd0A2OQ6@g4ObC1@iy%OS4V&BZK`_cHeSj5e)<7&a|y3F#HOPV=fnd5eX?+}GRm!72s#8e~ z?hS88(A0^u(fS6ISenGhN$46Y6X+*M0(oCraZNy8O)Dy#`CR%zncsz^N}&_oxB0Y+oX8I>7R*x!aOIL`y#q!{W|hHE(|M%n=WH+iIt?{ zsw_qdhNG5sjmFg%((Y1_7gFhL&XYP^)ktw-kpZb6^1%4+Oo!fbUC^R<(T)iKgRo+TjpeoaG{d1%p%_7eyHR%Q9_$S)a>~gtWJ*grNKRvHN^oi zeM^a$z(@`YuJfl^tXKuU(F{RO{u*hAk6aRe5=Kgckwzl+M5_t_(z`Z(P4(hNZ= zM4{9Eyw-Um`O&#ZRvpUMWLXfca6GVBeFrrpaKF$f^dPG-*-=5uJkfVeDANFxr;YMb zsol}B#5}PQNljVmnvD$Cz8^c>zTwPTiv#FxZoW*KJ`;Rrx!Z!|8%9pne?k0(Q@%Z! z*1Wyfi|`UviGEC4X`E0F3%TF=3)M&I?+<&QSDs!xiPh^Y_C+C4ZG?&`BAnDd zF+DFXm{o^YQ04`?cCGtr{1MzCdGZW5m$?IU2i|WO2rxwmJ#5M3S{R=*Q8yd-t8ew%cui z18$-^GaEBH$(_AkQI^we_~n_$vz7X0*EOU-J5+?Qhf9XXcZ;&~Zv^r{|Bo&;86Tbl zQIN}_jI?IuGhV|jOBZr*-1f^!n7AQmn2u2x*M{YEDuq!9Pxh-x=QX_)lRg3`aThMm zqVZWWsy$!nTSS^N8$GVs!49!EK#iiRR4BdLldF-y`S=H#{xh^G!h*$`c2+`g`M-Q3 zE!5$EYb^h^tERe3%!h8Uhpm{-+WpGb_1`f>YgQ`(D*-D3D*-D3D*-D3D*-Ek|2u&x ai_Olh2BGn>E(89o0mqIU595TM{pz2?f*Wf9 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/app-bar-en.png b/packages/core/screenshots/Chromium/baseline/app-bar-en.png new file mode 100644 index 0000000000000000000000000000000000000000..5cbe9f21f12b28fddc7d6e11e6bad757314fbf4b GIT binary patch literal 4845 zcmeI0>r>O&8OIMI7cZ=IotiBuXerPR0(EIjK_M<8=&}(NLm~m9B7%gQLXw3L;w-By zRAELJUBk`FO5hhr3>Xjs35w#bvcz3T0?}{_a!Ck*h7c~f^k@5`|G>6=lUHZXnP;B! z%;))@=R0$XPaKbM+U&9!0N`}&XxJ$LYZI>sOC4bughrgDjPlWBUDd9;Do%k$0HsxyiZ#-pLXS(gb{XGw`pdsMf_Vq9O$Gsdk8JLk_sxjxRXzy1;ysFCws{^w~{7Msj zcvV}PMTt)0mI`WrpRr$%ht@GH+DqwN6UGLBjgRlZpm z0|3t*odMV#eie?`w_zgy-~47b0Ece;Dxr0PL0dR)vUEzFN0zh}#G7AbU=jv7bqzsJ zsCa`Su--j?IYpr(7J61R@w=8$k;^h0a5dnfqFf_4i`nXC+(A=N4@bK-^(EmWS)Zxr z%?0ld_2TV0#+D3|646UaYsMD2WvECfu|zEFI1wOni{V3lLxY^3WO@}6#c4z$9;Z@> z(I`5Rn{Z zl9zACGS>Z-e7!#nDd0A2OQ6@g4ObC1@iy%OS4V&BZK`_cHeSj5e)<7&a|y3F#HOPV=fnd5eX?+}GRm!72s#8e~ z?hS88(A0^u(fS6ISenGhN$46Y6X+*M0(oCraZNy8O)Dy#`CR%zncsz^N}&_oxB0Y+oX8I>7R*x!aOIL`y#q!{W|hHE(|M%n=WH+iIt?{ zsw_qdhNG5sjmFg%((Y1_7gFhL&XYP^)ktw-kpZb6^1%4+Oo!fbUC^R<(T)iKgRo+TjpeoaG{d1%p%_7eyHR%Q9_$S)a>~gtWJ*grNKRvHN^oi zeM^a$z(@`YuJfl^tXKuU(F{RO{u*hAk6aRe5=Kgckwzl+M5_t_(z`Z(P4(hNZ= zM4{9Eyw-Um`O&#ZRvpUMWLXfca6GVBeFrrpaKF$f^dPG-*-=5uJkfVeDANFxr;YMb zsol}B#5}PQNljVmnvD$Cz8^c>zTwPTiv#FxZoW*KJ`;Rrx!Z!|8%9pne?k0(Q@%Z! z*1Wyfi|`UviGEC4X`E0F3%TF=3)M&I?+<&QSDs!xiPh^Y_C+C4ZG?&`BAnDd zF+DFXm{o^YQ04`?cCGtr{1MzCdGZW5m$?IU2i|WO2rxwmJ#5M3S{R=*Q8yd-t8ew%cui z18$-^GaEBH$(_AkQI^we_~n_$vz7X0*EOU-J5+?Qhf9XXcZ;&~Zv^r{|Bo&;86Tbl zQIN}_jI?IuGhV|jOBZr*-1f^!n7AQmn2u2x*M{YEDuq!9Pxh-x=QX_)lRg3`aThMm zqVZWWsy$!nTSS^N8$GVs!49!EK#iiRR4BdLldF-y`S=H#{xh^G!h*$`c2+`g`M-Q3 zE!5$EYb^h^tERe3%!h8Uhpm{-+WpGb_1`f>YgQ`(D*-D3D*-D3D*-D3D*-Ek|2u&x ai_Olh2BGn>E(89o0mqIU595TM{pz2?f*Wf9 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/document-name-de.png b/packages/core/screenshots/Chromium/baseline/document-name-de.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e0446c70f0188e459aac2adae89d4bf2371160 GIT binary patch literal 6473 zcmeI1X;4#Xy2p>w?b0;T_c|paAU$mf(~T|N?Ep#$q217{f{0ll4cH9=vc(G~L;^%y zK!gw-ZjTZSD71zoBmrYU6Ow>5L}ke!S=d5Ul;wnk^$NOWzH2A!UIr+W`?u(wxKkoj+^@HDF3%vaN71xBoSJCIA8}Y8} zi0#4A7cmixz0M(hLqdh?pEzBm4)iek4NO77S6dFI<8N{<{ps489}^sp?Oz(H6y4oJ zzWc85=G8-E=5@KjHj#IL(I}p%S|F~(N@t8_807(Ugkeu`-u_7ecO{vTfgKuGET%hrcU!u9s&PXAOSX=>i$ zsYUw|kB0XQ)<)68l;Byt&_ddb??L;kdTc@8r^l!6;)DkF6E0Ns{naY3fc}D*W@EW` z>g4W?1YwZ_Fk5OIai9qnaY-sk5!@Qop01_W@wF1kU$ujqC~1zz8VHxgE=}Nc?|Hh$ zm21DOYLtBfoKfRjeMq2!ov4-+K?>S>7~cBz4!o(x5C3)qiGMrGGEL&@nT}y@Oo4ND ziu5+5IH&IB=8=7*Uw)JGJ0I2#dq2^_Z_H$@xB~#uYhdhNBAwWF(y2E?fw%3AooI=V zN&l%CGLGc6Cur;|Z=t>~N3C^I)~JmtlJ9mF)i)~AS$nH;<_a;ApOsiT(@DfLr|Z_%adYo4ymq6}@5zss(3 z%0`BhY9V$Y(z3@5`kO~NB+l|zWm|_kY3`&n?9XC*D&Efp%tGJOx(FF=j1%z*< z>=+$74ZgHo5-m{Q=cHE^{m&s8qzW#<3R0pNy-`95_JV}b9(F~Bh z@pO`ye3_X!V>Wd9= zlEFy)s|S3r6^*Y3`vgdSm9lOp4rG6XXaCB45ANkhTrLGX$cZ$=2o8-JGW+n2?A0lQv>rl8_>l?8fp|{)-n4VvX z9bknqz$!QI)H5jMg0qhKM%)yW&_B%tJ<=5QNzEzp1JQ!F483pxEZ&AiI9(Ynv)*S- z_)al3<2cxoq>3eR)iloFli8@zVJ?hEtLqbJwB(s<9PphnGdwCcHx7x6$seC2RLc|D ztiiOjg%1NJR+oG$XAA+ylu&0%KE1vZgJ4K=G{V3M53Kc-y+-o#<{zXo9*Scv1qFe# zNVovBhS4R-C&WohFHNmgY>=z-N*zC6J33qJinX+i1^iGOmS~ zE+(BhYnia1)GtY*8SY1TWUFs2Bs<`vqZXo6$~Z%3*BkFebbHz^VC7VWv<_+Z7>#tK z>ML(h!$c|i1N3M@SAu5Y%8QSYbFpC$zD8nRpa~|QNN9XnlXvI2c9LI8pU&KLg9`Zs zLaiJcQTMkqd;Y(M^t`;8}Vmm=QV%vZ=@RlE5012GJLoa!Cu zFyB#3=Wn!JtzyVeac@gSQWk5sY2b(^D?U3q19}t|GhciwN3JdeU)Pe@eJn7I)>!!z zYdrB}Ub3VpS)pagShxn(HcB+!Ca+R=kza9-A>h%neB!+_Sl;=R&Ue^q4aR6WZ;mWf z-wi-z=Ss2d&YDp!TkgTGMeIGPLtOyb-qhn1^Ki8mb8J+B7CRtCa-3?u`uNycdygj?#9Yh}ZI>IFe9HZ+}{EmS_x_6NjOmum^254mnllLD)hqAITW&16{KJ~B7z=`*=Fw;N1uZR2RAkT;oDl4=wTMW zZC^imrvq?jd)G{g+5>GMek~s;WWgke2p>a+VhwMSgTg642Djbr?8ez|4EA!d#Enwy z;(&42p4l7KVZVR0I4RwB6+~B95i$LPr zm>S3DRLV_#hpa+Y&knFbrKaZ)Uw1<~h;hj$9-wfitXN~s1tqvXbK**3NPdAoS36(S zGF{pyGU7oHI2Pv_=9RKZPW$MqIFkE7eYqr<9R^E)2s3w~1gD-< zg^%qC8Pwh0t>@Y0ddg=e?}l$+xjWFhsXI==IvhVNiifLMW|&}F^}_V)m1sX)b)w}0 z;RJoFt;VVM+;ROf@paQu`3SBR-7 zg-sa~_25)K{vB;Q$-$=r;`}2%F599@EmR?zP_@>x4wM-^o(#K zJ{BP41A|($$;ug<+7-GMVEC%}9spDY2MXFn2>s+1F%_?M_D&_r6XBWRupDpZQUb$Z z?n}@&W%CVB=ZeF32WV5Wi{kG-{B&pKj)cq>zUIR~+Aohux6Ci4p6q?{sY0~2n^hYI zc6Q<8H2be1vg_qK>7&9QbUF@(W zO6E{rb)v_zw*xfhBhv|a8O*^?rGu>7V!qp6+lTwNqAh1cVb(~r9wLnbWT zwU>v`ruEjD96RkzT1F4Xgi3hQQOo=L;Nat34Sn@Fx}+pjZJ*{0UVkwjKP)}2aB?AN zXK~BA3XR`Q00>I=$Tpo38*A>%#9#l-t_wsUt}b@5Qxe_$OMj8ex5MkBqd839J%WCGdYB&~00f)#vA)C}(%s{{sL=4}~4%?mu(+e*qe2 B@>c)= literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/document-name-en.png b/packages/core/screenshots/Chromium/baseline/document-name-en.png new file mode 100644 index 0000000000000000000000000000000000000000..a5e0446c70f0188e459aac2adae89d4bf2371160 GIT binary patch literal 6473 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 B@>c)= literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/editor-plugins-de.png b/packages/core/screenshots/Chromium/baseline/editor-plugins-de.png new file mode 100644 index 0000000000000000000000000000000000000000..fa8da73ac3893f6c2c46ddae9e59cd8c9d7d853d GIT binary patch literal 13385 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 X0>=W~bHF)inA0h@pX+}5{px=MNZNfE literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/editor-plugins-en.png b/packages/core/screenshots/Chromium/baseline/editor-plugins-en.png new file mode 100644 index 0000000000000000000000000000000000000000..d29167293c8cfc62f1741f48d7cb8934b97ba199 GIT binary patch literal 13056 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/editor-plugins-selected-de.png b/packages/core/screenshots/Chromium/baseline/editor-plugins-selected-de.png new file mode 100644 index 0000000000000000000000000000000000000000..51cd610d1cb5b6240327a1e5920b9290d3438632 GIT binary patch literal 13666 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/editor-plugins-selected-en.png b/packages/core/screenshots/Chromium/baseline/editor-plugins-selected-en.png new file mode 100644 index 0000000000000000000000000000000000000000..d418fe861eaeff7e43ee4ca219e5d5f0b069f98a GIT binary patch literal 13314 zcmeHuX;f3!`ghc;w6(y$*Q*wpY7w{&fP#QbK}!{xTS1Un%OrsWC6EwCs}<`2Xb_ND zWs+HefFT4_st_SW#sEo(3M4=X0YV5N)4Pvf{~zD`-Y;+0Vy&=}lYREt`+1(<@a)|F z#obZ$n|E}~k z2}OJsu4pv=iE>4pudyRN<-6UdPVQ>^Wzg%m+cB#4?!E0nJii9th8!QWde@k?Kr?C* z<4ALGI47R6hKTebJKs6HZ>iwfpMPG9-qzhOksmvD;)v=0Bri`2B?-%a3hmhF&Qf%F zzJQn9$re;=Wn0#6fx-U$I2@@CrnAwr|0E1{?YDn?1%v%^4+cKD^W6_H*vVsC{{b#K za}8Yb_N)Ja!5)9VWh)H!FTMZN#g(Wpx4%Gcg+KOewSNll##FmBZZWU+&d$&FU+uTs ziB>jpxwn-;FUQ__TN%W7(T?gt?tHwC{BXWq zeSymv+5lRdQ>=P$-w*cH>%K-bbadDz0;dCmC768wJj|^#A((c2tu9nXaFfg%MnotU z!x|YC5wT1fDT3i(9k$+rFxHZISHgWz27fut!C-ax*Nm|S{{D`rx>51dp?&{SwL6Ua zSg@U#ytq28=d_RQY-|^Y(UBoN+r_mrk4iCzEyw-^|60D`9&QYSOWWVH{=hq|f! zTrAIrV(kz$6eTZ+TMBXtOc`Q6JU&pvsXu6xzZ&hrp(bEUwtpaa=<_-o4eaQ(PI)>x zBN*pB#%DRShHy@l5pMczZh!t*>f(*Idg|l)sJuj7=ZW=??i%eW$Z*#NPE}98Q*J_3 zTFY|}lx(4cxim!UV3UkJnBJUU>Yi>HYFc-1Re@bp9l!E3 zvSu`NNRK){q&JaJ)xM_DvUbYCJl?4)-8r$&zwmee(eTM&|5aJ(-tgB&grjp|b4X>%8b5D?OcI^|?@WLhH7UZs|XgmR^HOrfFLjfrGcq%CqPb5a+}y8Q3!bxz#BM8f#3 zysvc{gh>Y9jH3U!xe~87yA_sT8Oivr(V)?eg?Gv_j>42#i2}1#+p7CE3rEWv(5niv z&FpQ)SkNEPH1;H6oM&UY(}WedGSL%Ge{ttbLV+in9}~iEF>jetU3qYTJQkzfqiND0 z+keqB_;PXkyxqll4ZQg*Yo%ceY`J9l-CZNx($uW3AK@Zum6@_r_!r+T66JizoWe

    3$F!tN&dPR8uO;w2#!6Wq? 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 myL29yQ2+kn|1Zn4?@vhkl@FIs6@g7Hh$rsc!TD literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/editor-plugins-with-doc-en.png b/packages/core/screenshots/Chromium/baseline/editor-plugins-with-doc-en.png new file mode 100644 index 0000000000000000000000000000000000000000..bd17c3c0c298e849862b5cf7759660706377687b GIT binary patch literal 14935 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/log-entries-de.png b/packages/core/screenshots/Chromium/baseline/log-entries-de.png new file mode 100644 index 0000000000000000000000000000000000000000..c430b53f1157f24821eff890c35db5fc9b315e48 GIT binary patch literal 32102 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 LSFJ+DHthcZ5xCT_ literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/log-entries-en.png b/packages/core/screenshots/Chromium/baseline/log-entries-en.png new file mode 100644 index 0000000000000000000000000000000000000000..c959cf70e5d8130c4d2ec3a92e14cb89d606d154 GIT binary patch literal 29747 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/log-entries-redone-de.png b/packages/core/screenshots/Chromium/baseline/log-entries-redone-de.png new file mode 100644 index 0000000000000000000000000000000000000000..ee9c11a9e29bf6658751dcec7e6d535097559697 GIT binary patch literal 31679 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

    P}wLkGcQJLIQH7c=* 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 z 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 DovJTD literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/log-entries-undone-de.png b/packages/core/screenshots/Chromium/baseline/log-entries-undone-de.png new file mode 100644 index 0000000000000000000000000000000000000000..bf09a129ceabd1ada01831a73a5abd0a574a81a2 GIT binary patch literal 32115 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 z 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 Y9Y5h|yW#s{2>Hm`*Yz}t)NDfj9|Fb&mH+?% literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/log-entries-undone-en.png b/packages/core/screenshots/Chromium/baseline/log-entries-undone-en.png new file mode 100644 index 0000000000000000000000000000000000000000..f6c4857dcc8539e74c4de5cebfc0381e69085ac6 GIT binary patch literal 29631 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�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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/log-screen-en.png b/packages/core/screenshots/Chromium/baseline/log-screen-en.png new file mode 100644 index 0000000000000000000000000000000000000000..6b822f143b08d84f63e418a59e962ae046b0bd24 GIT binary patch literal 25791 zcmdpebx_r9*X|}16e%%j0YPa{It2wO5ox59Zjo+OB$QA$r2?~Wr zk3!*U5uSzL#5uoy0Y7jYp2$j}3OcA4P$+to-2HoMt_jOyZjMi9UST(6i)+@3XhcF+ z1f8c0&E8ml@WVa#iu)#x&Uvxz-`qASrCq&G<{dMM>c1s8S9PUiIJyt_rm%D1T~IVU z@A&G2UnDyda~_3=;07heHN;3nfBM1U$ulPQr^Pp)R)w#u%~8K`9Nd$Cx9YXcIaq2l z!e5R0E!f`Pe%Q%HbF?07@oV&Br>wGoo35!fg&rvirARt!coiji>)L^cU)IFUnf%#URwQ7ZRUPGdz*S2A4`DrSg~{(CS#FUkHD5<&_T>boXBnPF2&7~w@m zEAe9kB3u;8loOYbJ1wL?%czEI%0dhlqZ8h9!PEsixX~QVtW7~m>v!efFKZZ*72CWd zm3;;Wg^G|x;rzYw5uSjL3!mI=9j;6D%;L}KSbt~*Lnb_Cf=tr)y7evbKhuG-XwHoHayhYuq>egcE@lf9t@1t-` zYr+m+ng3!$JEX#AtzU(=zX>T=xVF^fw;JtGj|_N^kRFvFy0>?YONð4OVlCOuoR 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 X!ZCgA10$+1_`&^T`D4)!mwx>}9cd%c literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/menu-drawer-en.png b/packages/core/screenshots/Chromium/baseline/menu-drawer-en.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4f07a5d711091f05a02fcb64a14ec2db16ee31 GIT binary patch literal 11624 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 BCLsU- literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/menu-plugins-de.png b/packages/core/screenshots/Chromium/baseline/menu-plugins-de.png new file mode 100644 index 0000000000000000000000000000000000000000..d1b4233d71cbaf15b8f3c70617796c97b3e83b6f GIT binary patch literal 21438 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 Hef2*8l*@Db literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Chromium/baseline/menu-plugins-triggered-de.png b/packages/core/screenshots/Chromium/baseline/menu-plugins-triggered-de.png new file mode 100644 index 0000000000000000000000000000000000000000..844b97f19b8eb5e816732eca3243cf6e64fa932c GIT binary patch literal 22835 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 r{S*q@kKb;%U3`1(p_LTp!DY(KiHmpKZ@c?pj) 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 wS^-b5z+*JUGeLEqi_QeS**Y7k!VWmH+?% literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/app-bar-en.png b/packages/core/screenshots/Firefox/baseline/app-bar-en.png new file mode 100644 index 0000000000000000000000000000000000000000..513b4c2901e1d7ef61ce403f20442976efe0974b GIT binary patch literal 12004 zcmeHN`CF3P76zgmdUD9@P^56u2A(>ZdP_Yjkl8%g87fT!@1^vdOpPojCe6wQ6{=fW zmY%Y-dnn1A6>#VXmZq7RS_&x+IUoWCGRd_;@E^G6m;3$p?e*-n_Pf`&_kP!2dtKbO zciRHDLC9ii--*cgquX?51bYoEMfEvM(eFX>9y`MO{BzP*-b~T8b_pU|KeAaQ z&}VJo)xrk7XvE#D6n5_qfqd7d02rx?`(r*$EFfw^2Q|m)gXZ*6n3aC@-BfDNl#T2( z+1mJf^UhSqedm-`N{JrqD2e)~wgJCvsf5-lAO=g+nc>|YJg2TFgdlar%P{McVq42p zRyVrppbxbEKjU_xCg03pu^&9r*QK(^V<&=TrGom0b)#*mrNW{pFNy4dw3$Xdp>2U9 zmJk$K^gK%AR3?7vRT{C=FT$RLF7~1hn%HN-hlA!Ekq*%oiObS)HziD8zK*TkG-Li+ z^)6a;!{qRwB?jeFl3l#Mi7M#rI6csY%d}3W8B1$Kr zkr}$0YC`-9(XFa3XZy0S(^}qTdzeY6jyNjfG*t4p35z4iqlYyJWpn9qgs3#qlW?0T zsGZ~-M0-W3{vuCZ^==25bv@fYj_c>v*Y^6)XLv@Uy)^SRFsBTTDo&{?q?Of( zM)0^LG1^wywW+7<7Fx{HDc$d$Aax(lXylX?0sSs&sesRHC7xmQON z)5ey@P>4sh16wSc`ZG`EgIzefQ2DO&$(=0w*q@2Gd{4uD>cZ7VCi8QY7>`T2 zh=4<+G2!XHa)f3(7b45jRq}INd6N(9lq}7q*R6Bwa~~7fp~A5ONlhE^tI&e4 z6PhzbxiS;887yhG{!Z9jI+^oH;zo6nwT9!GvF<(n4Pm*6hYa zpB@@1dE}jpLgvzQIH8OE;NI(EJ9CMOQHStrV40{r0*+Ca1b9D^XHef9Q(s}`&{5c2 z#I;PSgg=pWhk)2Nr>~`xbdq{hiGm^FcCA&bW=_XRg|)xZmeJXYQD-qyH+qNy=8Jj} zXxZ>H>G_7Oc)4CKaf(;D3FOYC0?}KVKU$`7*%-Tw(#*Hf`}f*1J}vLND0TL3PS@5C z5Ze&9xr!PPO_OZG+eRH}DbU|_fbXs<8}G)upQAy;a+1_a17ir$5I%7*?*YrV$ z_-tC;>)5w-yTTA~4GV#u?7*k^mDEl&sJY5jY3w1dYS(cwAy(Ol zJ|Cml`39wNW>am{7pL(2c83}7BgdhMD04S;a6xCbst)rW&6O+&+$+ZWuEuI5n+zQH zq0da);aQS8h%5PrK+{TpM0wg4Pajeivxjt^ynak^oWl7zQ}k|){UHskKhAqVjq;Zt zda-QgBmqOhA+4(}bL0bu!>U+E)OKsL*;IX*ijZtiiqcIyKb+1Ek;m2rmZaTjzOB0% zKn~KsxTVgdLIhizEconR5=HM+#mmV zU>25zR!CG_lu>1oxhbPIC-A1x>Q3zcJCL=Hn(WV!X88n^n2-Q6`vbniups}~k4-4T z2?WN40f9gq6CxZ9pLwIoiJqWfeRLJ z0zjYu69Y^PFfqWy022dD3^4KE%ftZt wS^-b5z+*JUGeLEqi_QeS**Y7k!VWmH+?% literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/document-name-de.png b/packages/core/screenshots/Firefox/baseline/document-name-de.png new file mode 100644 index 0000000000000000000000000000000000000000..2cca74654e6dac940c1d07a208a5a5d76d493c3f GIT binary patch literal 13827 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 W=tX#R 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 Sfgd>qX=~`;ELFevho{k#xA?`yE2!#2j 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/log-entries-de.png b/packages/core/screenshots/Firefox/baseline/log-entries-de.png new file mode 100644 index 0000000000000000000000000000000000000000..9d37311d2ca1a2fcd94fcd0d64baa37ba49794e2 GIT binary patch literal 48856 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/log-entries-redone-de.png b/packages/core/screenshots/Firefox/baseline/log-entries-redone-de.png new file mode 100644 index 0000000000000000000000000000000000000000..fa6e993560818e195e9c148f0cb71ee38dcccb7a GIT binary patch literal 49190 zcmeFZbyU=A+Xgy=gA!6hDG~#Wq=0TpKwu;X5TrX45u`y%QD7*6K~h5LmhMJC5X2&- zTM+4#&hreo-*4}AzO~Ld|D3hXS?^!!)bGjbzVGY0Zi7@+wbQd2y#aId0FVdRLQRCAVp zeIEjCX8ilN&b|w0#XuA;3R2$w$5SA91mxR)p7`hG@Jmn_+BEwO!T*c}yo16NUpO7t z-(U7_0V9D+x6Ax%ED$_Daop(t{uGn|DF=Z@Ub15I`PWm(5ljF26bf+zk0887m7n5Y zv&BH}ll|kjz+ZzXP#ENkxS)TH1qvg0_CHU=eF6Ovf``1(dk6Nfr+}q9_pjmpzp-?m z$zMBtcI|)Wzb*9DXE}dFKw0R%&rqNw`(PMTSXHOVW$THCk;rdSEatZ{y(Hq4(*KxA zN-fO2W7y1kWn#!YuCZqBz2x&z(@x`CUtSz9alZ1qf``06dFR4E=IE_Y{@NwN+~6dT zx4$HB=u_jj^S4Alp0DR0r@U-jp8h$%?PYt`r%!1fqWZCn=IJlu#N9ul5B9#Br85T+ zg?p?nYg6~f+Dg3Rn!Zl(&z&em-HRKFxB1OqtKY_JZt_lOJgMF+D&z{at=@&ZDfuoa zi}+`6Tvhx=oq7qbY-l`=Acvu8T!_vT@vumot+&>QL6QHkUf7$s0$*CSOUqX$E*@00Hk>%T6PrBQp808Q@{!V1 z$!@%fccN56PZVpG?`39j<@oJT!2wB?W708!&|c2O*n_2lx{oT`zqb>=Ro0cq>txt% zuW_l zwRBI%&c0~u*2jIx>ouRq#iMV3lHAa!<|(nfVBi@Ly4}q`z2yH@`b(zV90fuU?`!dY zt^r~Z_8iJ0Ci%=Vp}oTSnT~Ht*10{ta|TPaeEQeTcVUZz1)sB$^M=McdJlK-l^?vr zG)>RGEMJ`{vKKH5^{OayA)8-HWAHp!&Z9Zl`%P0MXF4@(v6&{y-!ZZTiygkim&Ttx zaWmd4db?n|UkS71Agi+|A^mD>+|A6)Eax@kjd>;8$gk$Y?b#j5rR{U_$kK;kzlSsW z9&J6g6YTG}^gl!8hWX$jAAOg<8&>AI^D^kAopXH0JLgQ5$~DpPrm;NfN9*c~OcH&R z%;y$ZrH~T)^kX$zx)6KMw z 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
    cG=7{E7MDlx9##1&kstSE zhYR$H?qpUl1|h#tfprtX~;yAchWi6jVqb4 z1p*v{r7b+(TOt3Lav(X4gFAL_&&KVdzXy74!O0W3LOm!+Nkq@B$Gi7>`-K0*M`ZY(r zk-Ayw<#~CRY-c+L!=rM+Te?N?2gXXNYxtx8wSL0ErriYx;N<8R+=;r2q#}8>TzT|h ze#?ttrzx&6S4zdJhwSfN-Eh!27)kWu(Gs*UDOTJlkrJ?< z^euvQXUu7{+3KF+$`^`tPu&Qh)hiD9P=)Uxy3sz>t@%_Hp$zgTbec1WqN2cejPV45 z_7~sImPQ`>-%lBG`w=%bNZ_~WT$xcvaA|Z4Cg~0vVEE!4B+zGv%Ihp1MTq&{43|*D zGogb*@|!L`O(OGuaf&-7J{1O)9eKSI0cL>L}Z1b@2hSIFCwvx#?O1X<^AZ4{Nm`6|GcWs_4Fp062 z8(63P=;=6{^Sr|!ad!n3U4mZ*;}*_hSLbHEWp}Fg9$GxH;tla4h&Yo(JXJFB@#Rft z!e$?Q6WM!=rcW&UHAgJ?X85qZ6y&el?BG*qQF#mBuA@06>e7^Ki{h~fXJ4|I#5OBG zFXD}iLN~p^!jISjFV`2_Dr})|n~&vEAr<%!vok~>gv#&HWJ1#XxcO%;clEw|--v*$ zng+TC?eOvW3{R6;-{ecUmjWY1p@2zQZS6hGn(e1g`IQ;8x_g;86TZ=f4l8)e>NdNI zR2cW@ewi@Kf2Rm>fv}FQfMR=`E%^5gH>?)ppoOgF{XSxQ^aK=f;1qkV9uI5|G|9`1 zjd&hW{~C9bLyr|5!%Z{?&i>3hh_qd<-aX35vnz93FA=I1VcSjU8eDKoFO~8iN|l$1 zHF7GQ+Q60kBj)@^h(~w#@-Qi97i#~aqcbL?>zO~XdH?8L!lHcg919JODuuk z;?ZeeFU_>3X0GeD2@bQ9l04s*nnglto7*^4Q?vcNbBlF~9cngKlveV}L(_g%?%ejh z3-V?JDdAZg!Rt%7)i4p(!~J^$wQb%9pQgX3@NHjtUlOi7o&{Q^8(H;8dlk8c#lGq5 zYBy<^nG*UVWduJU6JW8C8kXWQZ^byV><3ckcdpMq|A~&M!i>KGH|N_+i}>OjR0voL+Es@cT6c9`9$GU2i`jF>Mic)r$jsB+bmc@!J}D+~v(i zf%($GHd|#X9S+%ZNO#cUl0ex&a%-*p;1ww{tgo=dC)g_Af?BxV0}JNSn!B=;Th*s? zVo@>oXg!FX-!KdYf2=Ur#%Q~Ql@jWF_ctFF%|!n9p5;So4vufGm2DryMUBfu%%kHX zx^1)R(?&GpAJ^_UTz2nd=+~E!l4QFlk&;;E%TIh6jLpSPU}rq8F}=*_zMKV$3>!Pg zPNo2u_aLb<<0uP`sqLB1jtBgF$yAR|o+Ee)h<-Pl0u8b!SN>UuQPtizx9j_CZgqJQ z^Xn;9hzir-_GD-TQ1j5lM~8H|8hWfon&DT738z`y8;8IN&c)Ft5)sD=GEp;(L$($9 zunlmLv_3qCP1_qex&7ek*QprRY6J+M{$8UgEw`vTl{>4@$ji(eTbRY2Lx1Y z_jU>`)*#N9WRQUbc7i^!A*BCuOWkXl?O+5;R9$Os4AxWX(@tw|2ftFH%IT%(c|1&A z5_(mhCo4vF-w^Bp0duWFtEm+E$>qjvGLkg*V_`UVHngHhROf-XSz7jqgJsH(wczus z4-m&mlU>V}@0QB58o^No8l>?CS3@3d>cE#sHOcF&)?;JRQAjk@WoFv%)bhTqnn?1P z^-qd_Q}mWp-O2kSEtlh>G#7s6VH? z{;EI43yFDnk|iMK9evW7MNj=qG%G%jd34=-E0FsB`t&NJD~%8z3ePxIN~Qa*Um6E| zFqUP+B88u?IZfQnyCxwN5A79fxu0z0-C2Eo*;sPm@(z4BcDH)XvUhD~M6gCHa3$s~ z+e&T20%b|s@kQ=*DBk6@YmA>&rj_;EOmvllYhITAcpi7v&{CJjlkVBTUf{7uQnEv8ji51n4OHXPlCuiAd} zH{oAQ>586&YV13l(2@vd?sSQ>6R9`cOtagK`oXBVYuU!CEsOH0>Y^nvZuUAZvMn_a zDi)RaMD!zRPIA(J%2t~do2;5(wl-sn$U8MF>(rlDO(3&I6$_SmTqxC`6{(y~O|Cgp zFO!+m&>M8J!$SUq_u%9^qI3Fi^!|8=GKIDXX?$_&iLtOcyyHcmG}j|SNhJ&K z-(txANYz5KZX2qH)7aKym4S+CvA;G%#|uycs)f{(cAj63vd(&PA!SC!>i0naVN3UH z^1goIRjS%*?f=%^mH$K8M*U2dvCqg79yN=yS0u7FjTy!+SwgfCV~s>(sj+2H8v7Q) zL}ZJxjs;qL=X<`Vqc-0T3Ndt; z{#*NRqKo$QW7p2lv&Ef#3DMjWQUe%WO4-pSr|5zw9tNT14``{!Uo=(KUMrbs^<*;j zl2$HFt3Z`DM=&*=r$^*qCv_T54QtvlYe#jQ$+Lw7d%=O%#ev$v^D+h{C$BW!eRUqn zmQlR@nN7j;f^o&bYu;4P!|=W{*Ft-Iv}nAkO7XToSFLP++_CnvmV=4S;j@Kek{dhB z0{sjnrJA;^UJbvMm2&)fh1lOdDcJwGL>K}k9<<3R85nnu+}c_edwo{<rBorbA}!F`RgnZWipspeX3KF&#nhPCB19m z&HN1wB5Nr^#Wc8_PfDc>;|yFoXLv}84^xXR5aKd(#h3Keq=T5ZbpkJUo8Rq-M}9`{ zTz4{aPScq2>yFUCS+JvZlcKuT?)+}vx~i@7D^;qt^KDpj>-ymQLGb-NAZy(r3bDfk zEjSeZ(EA`-Qup)yXzJ(wQHrkLmodqSVnISbO*5mTj@Kq(`-S_uJX7N~mrnfv&2yNy z^jMI8d+=84NH$P%0GkiFRX+i__KTClPar}g0=vav1O-je0*|JcJWdK*2$6cW^`Rz0 zkXtoEI|e;8TZbdm>ela~P?M-%PkR2CUopy;+tQY3hy{}<>N_3{HPIz^RzaS_?VEkC z*Z4K>USMRLFRbYH7O(#KRkF1GPmA8*ll;OtuyqQMvF0_T>UCQtU`MLdrqn_$iam!t zcLnO0>quLaKeeq%SQ$UFK4`LQq(!pGw^|CVaKO7UDrQu)0^2lSsyBN?ioW1zv%0WS z2d6H9$i483#1D}tMif8|ME*eJ`02&eW`kj&rm3LpYZb>zxZ2RblMt%-prUK zB($d6&Jh->vbyKE_5QrMkMYx_YNU5*U+UheU+A@qk?#CFI@k_!)(|!VNNc9p##7M+aULZEBTM*huu=+UUneAjb&aBZhN%>mNUB*(*GX2^i{Ajj0Ur zV!UXR`yz8r`I2y)BHH|tL(!0+Cb#2BRO`-C$r<1ce5;}rTr7) z^j2^3__a;)4}+%*bLob2yh(DU^IoS_2<5|15tRLhfJNDFZ+{&B4dl|N@NxFWLP^B* z>@q$wRqoQ7z@@~(SjS3$xJ+fg)p5>o80h*k(IubTZuD1X5Bp`A!mCiWA3sjmH8R0C zynk1t@=dmvJ)F?K%E9;{*9aJ_>u1s@&b>?}=OMZf1Szq!#m^q;Bn)&hl>T5-oM)m8 zCRvTr9{@lg*W*)R#818F>HC>YcbVQ;;)ZBq-3_QFlsrPi+KK|+R{Kql`*~3E+Uc2? z|I)|-K&p1cFv;~Z&}XAK=^lnK2#2kGl8*=n<1pFb`TJa3R_uUfTeDJ{)PUg~mK$l8 zplmTEasH;)AmnmnoxA6NKq|NoM(kJwoq(4657 zuO{?jk(0A!Y`#(Nz$A0k5WnjskBFa!*d&tAfEZ6dcs`SV$xTW)@A`^ND({0qhXg`rmQsejJC$kwgBF2 z3@ub%$q^^qVwSX4qa?2{3q<|HulY1cB4Edbrg8+siB=hdCavWG|(zjU%UJ)&F<>q8w@Qsc+tHmxo^`W@YjU^G$U??s07Yt;1M-YB)PY}2M=yQ92St=@>kQ#ku<6X#+_Up zSZEYt%R9*jd2WoN99UCTw7oR8Jo66(iTDn*xc7J76N8&(7=R9Qtb7Qm2YofGF>=^V z2)Lh$ImPkfhfewJRRF8>v35S^vcH1Up^VC1AKMWpZSVVDMK22uf1h1zIQo5fsoc){ zkDl%%Kxxw$ufg$PA0!beboSfB(*U(Cwdh)dWx|=1_U4}ML7k>vuwf=~+O(DVIR=b# zGgdz*1!DZGCQyE@6oe2t<#Dca5YV^k|J64%41-$Wm~O852aMCx)JwBH$o7ND=^6N2 zukhN;BFQDK%@MPtI|+nO^$i#BcICu+hhOcpSGE{wtn!1=N0GDtK@r?#PPumfbEjKl zR+O<+>F9DwONV`^=B{)H$c@T0;-7 z$HJgrVBW9(GFG=@Jz~=Y#wB-+^hcplL5-Wcbxa^qopaT^n)%hg$Z{ATqUF@kqlzE< zVZUT{2?0+!ZfeQuHE9oYbNLMLC%ZZRXG8{t(zOE1flt#u0nq89Les2Ndh{|MB)E@Y zFa6%pc}YvMh3Hr0I((p7;FL3u&0s)HJ8wMEDqeeuPfs+ThGzuStDLzLSn0=sX$}-r zFd04H;S}P%oONvUN0nWU=i<#PyD9f0WP50bko$ACeHt0!BN= zOnJktnKu~4&PIWTk0FctXQ!Q@kl>#wTKozgGA~NAUz#*~XN(UB6ua6BUgIkL{&y+4 zSR7>ez&>KRO%k@9FI5I6J*6VWzXz{pl*8(oSDV#^u2VjY&9=vc<~N#?$AStCZTrf} zAM55;aQkG2i*Sno;=;tNxB0x}#;Aw#<-SviUt=FA9jyg#AQ1Y}A?R!7{Z(x)*@D*@ zaMe`JGpL2&)F18iYcDzQ8D(BzV>cV=mmiM@lF=gVJM^RZMV1(?fB zxq7gT&nF4CACCe~Sasxs5Q6Lc1B)i1eqRNqLOrkxRU7%DwW{eoi~i-e=<7>gqnG3s z3U$BluFVEyFI2%1QH_UVScoHkB{ubUUtf@DhsUJ;&|H0o{JzGy4PC4W@z8j9cgRD1 zjBfm#DD1d9sLpd79oMqC#ZI~5Mq7VNh`>)0wXIN*vB9q;36)VFl;RX1&CjFE zF(%E4P6&9dbNcdPZo`$)i_HvswZ{(YYhWXRJ*!iW*&q$|7moc|gN1u}JO(-~oGkFE#!Jpjf-MzB|o!?&g|e{nY7BF)WwuJV?8 z-u_3Jp>u%+V)~~#R~Fq!N^pFCeU&uDqy=f-=_eV%z7I6gU<-bln?|t5w5;C_UW|rv zsRw=Co^TSoZX6*sLyx<+QRphJ0nWHLQ&`ggfN@_%_Ba9sgrV<@Va8}iq4cwzF}|On z2?D`yeC~TYzm;JRP<{8vBwb}Fu5X+aP4jLM!}{h;w;AM6`?~g#TH@>>P+}8cQ|>xr z&qO9l!F>m#4nuDV9{rQ@*6hYo_3jlb6a$0w8L>HSpJPu=0%m8H$sc4hK^&2hv;$2Y zifxi5De-WYHGIrbbGg5$Z!m@p2gw9favaz>d{l3OlwY zWZ+Ah{J}hFN^+pjN2Vp^d|g`K^t3A|seJqX)dQF72HA1Lq*XKtfpIf*8uES9`P&Np zm1DSQi0}QI_m>?`UpLTQ_+eFkbtB-F%4S1(@3)-i+Y%ztM6iQTIZBO9}E{od9 zkmB|obg!S>M!*9!7~LzkR@OputtVCbD?(I61LH0>mVhB_#j*Zk-;>S|%^WUg*9o+U z#8K%6sl=h&;mw8%P}|E396y>vLRU>+6pcTD;~OhC=H6q)St0s}N4ZZhGuJ(igUC6~Ufm&`lG0ZxES`pY2? z+a(Cvq8IQsYg-Uo*~@2}@izzuRt8$8$9rb?Rqte2(+_O9|KYq_#)|?ij)u3mn9Z%< z@PG~A`DV6Q)iHgDKUa9OJy&g2(O3n*PjCBlHXvcjb!J^I9(6?Aohr^9d_+iaiIx5I zI~lm$ywOA{>a+OhD_3WerIz}6)L;j zartN)O(vO*go>!~+TDQyAi_9_7xDRphPX_{X)F(8z-|aCpl+_^e$Dvd$^5C<$Yn(+ z;eok3-(;_xwO#nlb1&ipkmmdQ{Ua28bh}s8TQeAydz^P^%5U;h3H8oD&HsjgrnIzL zo~5ekC;(aw&Kj^M(P$ZfUU!w*o*y2S;xIe}L5jjJkV~n4ueDa&bhuhReAjm#+Y-&t z7ePpisEXU|`@7L#VR0+hn5cv>>f7d5UF8&CmzE>{(hwHMw-RiQ7|w3%po2Y|Hc1vrBGoL!H*X=jTm^}yWRC%g`02-DavuM z^m&Y2go21m_a-=ov%!n_)W5`*d3k^2K(ZIs;FFrtXw5D~79$5Fd=$YF|F{K$D`sa$Xv=S)kILw7o zBHIyeie+-L>NtBz)>e7XBR4qz259uRyb&L;YokM0 zW*>F}gyrhRCqh-83qr$H6X=Ab{#T(2?5F)@hc6`riP(tX={ke%5gtzZvPN$-hG-Qe8CgQnt2B29`_=xD|ReWGSB zpLP`+uwpq?uUlIKVx(YonM+-3WH`cZgR&Yh&#wu<;(`Bn(KQu5)jur$O^V)R3S?SkIoXS zr)}>&5F8Cn^ccwGyL~_B?$AMk17>Wyy3iwv9<9J<2hDCOcA*>KmSL=J>3Qdb5o8$= zLc|*40wgzb1M@~*sw4S*U^%W&g~Ha}UI(!f+An;zg@U2{b!cph-qNa+dwR`xr1@oL zB+^s`U6fg4Jk?l&v>0Ll5@pN zV!0J9dN7}MtBl0d490X^kaJsvxlz@0>nCJIvt6Qy5LE7cTyRh{U>dZ%#%nXb8%DLs zDxobfpw4QB8E&0_slNqojA2sR{x*5R2#`Hnts0B67lt{X$~}IhHiTjrv2!~&#F_iy zww?VwUEj7Xy8?;Sc7UN7#0a3g`u&DXj}oUwgN<>?FjH8p5lIP0xFDcqex>94_@v~k zFnbnsc}@ppcQL-o`P~ufEEWz-f%L|??ZJ3>UJp~JVm%0S<^+&2lhbP6jc1N{5~Ecr#gYm%dXA z6P6QWLMJ9D3);Ybvhq+eSMND+LN_zQO;BY5AL07&HrRd||K!h|N6R=XRsaCi#m+3$ zpAo5;+gTDW(arzM%zC$ z#_G6|7ain3`EIp}2zdzL?gd$Y7YK3t_-3@u8|lMF$gvpugJx_orrRF36-e7buc{`Zn76 zT{qG>DD|XijunO5%2o{$75@N0V3}T2ErP)#R;h9h@Hm=Yp=OlHydMW$Mhffjj7~sc zb4`QxcGl;QQ4>Ig{yR86^x$r9ZUZ3-ht7N&3C1~PZrMjYp#g*(j4~xLLW9;Zc&#e+ zBF6KHORgj#$wGVY=W_?b$ZrWwnP#!k3R>_4p$NH?`TcB9w5tqQz(_{#9jnvQ620vb z4lM#%!~!m1+zs2TZjb%UOa=gvD$p21chYfg$X2dU2XFW2jsxGYQHgfG51b?wGGFwxHzRR)#@*sXaGC9xW z-uUP6WHo?59miMJi*x}egqMbe(05L>=l54LGC^oh3B)m(s{cE%0^K5BsG>au6&-D>^DS0+R#D)!!jiLE`=6vvQU)f~9^(tf;t}>>}hHm1H2AV3F5WFjDRnw8H#)d;huegUYbU!6>=rSCYB5)u2mN1D*DHa%bkT6Y=6-Sx*8x!rmR zC3C8Kt6P^nR}>bBY5GIR4LoGr&a-#;`z=IIif!r{&lG_QHUP)$Z^sPV8u$Ig!OE&M zN3fIrk=U_|(q8W~BY*CDgxnx3=O&hsnLj<=U(E6An8ht#_9mdJUQ^!+I9hDm<<5?0 z+4k8iuj{-%)YJKbD|dff^T5ST7eBYv3~Yf^fVe{!%_Ove3xo%Lxuu`Xj^~oyI{sjd*6iFfXa-x zrl1}jmaKgu@1#FRm<3ch00}Y6<+Dw#!6a0366f z1l~yOiR8Xs%yLK4&*LPH(yP{2LkbQ&6$NgoG}K152DxBcy6Wh+V<}!W_r~_45#t6= zN$kRgS=fBXo*%j+$@N))l^Y)mO4fn*8Y<6CSL65GT!`C=Ftgb6GP&bpqIox!S*1qq z{Ot^tFmK2MZ`m6i{BIAkrr{3_^FG`gs3%T)-X`bX1!z^KBymB@nE3Xd>n3wQd_2d; z7FlrmGQs^H;PTm#FiR`k0l8v`n%!P(40VFd87T(kmS8E>r3lOH0WeIa?DseCJx%&` z2&FP74!L9kNJt&^w2Pgbu6A(7m$i=Ej}x^&jU8~FJPS6|^A~(mj$j${$n&GB)WFK& z#o~Q+qicG3Y6P97;7-)@y)W|5)-j24qe7eE4{t?B>%*f5dLP~W`^08h@5q+ARUMrf z+8xyzjQRZDXNsuI~V zqM~$)_EAhY)=pjolh$AP&O+{*esioV&RWpt)2MVFIVN3P(M=Gk0U51!+}G7LE+387 zP5UDKcZ2p`hJARSn`-aoCA2m$X!n`(*?Pg7kn!bTzqr?QDdPmLESq9@2d5N&7|LI% zl$5w7L=}kUmyXIN`}g7@h@i?2lkG>7g7;n~V|2_vaw%cx4Bn3pe!%scrZ#?S@Phx&H*N@P5R#b0F(A(}a3US@d54)&PzqeIkJMqpV?aQOT4a|n^Q%~w7uDdCF zeHR_9!YBWxTW^eDa*YXRUv6zs^un5=D<6B{rf$vAyU!F^7M0Fm@9z`4UY?#`{N85h zT8ibu6~X=!T=CKl_fQ#s_MNPXgT+$gZ)5IE;m-+AjGN!x-^*2EsXDM=z+t(udb!z2 z;jU53rqXA3>OGs81?%RS&Xhe@-Io-+=OQ(zP8*~xF*u$Lqp=)^z0d7mD97KW<)dXD ziZ1+Z$mMD%!g06U#-FDSOxCALLF0`5)tLDGWjhRy{-MDVuQAiJ9%HfAkQ4ot!XvZ$ zJMT(Ti)#!l*BWIOMwFEO)q#ae0#gM z*GQ!tvTRKkyqzsdR4Oa9V%53P+b-_oTp{Ld{rL%PFeAhouFH7o-vOAMie^LDEamk? zRZS_oIeEiftWjrwmY(63uy!p!nCFTf?Yjv++`Q&4{HSyK0)GV8!yBU8=_Y%V-YY*t zy6SYj4UUZsC+uFipB^pf9Xd;o~4)Y7xGQM=T@z8iQwv9_8D}n=x)?}HMIAE z6(RCusM||r{HKGMhwgHhrUCTcLKn_1<=hP;(L`ri&3K>xEl)~5IzRT?^W6A}`=(1Y z|8}GdJ(2^Ww&@S#={M|8H)v^u>-&6dIJtFJ?JgBPrmacbV-Dx$F7}^^iwWLQlb1p= ztuYPeKIUrjdKTX3)v0iN>L2@!ZsFq4yX)Qp&${G-(KD zRb#!S>K>X`wJT1pcVa^}_L&&WgZx$HP!%UO0j|Ph>$wqs_EYay%x?2GEuGe{qwtlPQ6cI}jj*4j8B@+#vKFT%zW#$2KL zeWQj(?g}HeHQ~d9d*rF&UEJT5wxv)pIS&p0F$M&rvC!cq1r_x^%75v*u5e*&-CD-;hY;!>>&ouo7(78aeX^5JC$ zBKkIf3y)8 zhWi?RDDdq`jt$rWJ6UwHdolX61vjAf;PJ}{_>UU_ zW?u>0f9M{OUVsv@M8AKJU?E!7<`=jQp710m4Dkk)Q8pW3MV(3BCr846A>dmWDGQcf zELeL!9bl|;dTii(Dywi01pR}}Yr*6Yk_yUDV+A-x-E|li*fOUxee9A7!fy*Dd~qVx zN*H!g3SmSeDRU8PZ)LFvfKZY$DdcJZ%4a*kg*vmjSB?aQ2uF$D3k>e9M?{MPdwVVp z=styRgw)Wf@95x{O!=Bvp> zN54jM5CrIgSCl=SXNI$@Whl&Q_#3P!0yAop&f7XghMH9}QCx?~0L;pS$_Rk1(naS< z%xM^(kij~$!F#%>euR7);9(gJmH1*jezSm-PDnE2UclIe&Gt9)xH9cU6e&JK z_(4}LuiH|+burCtMr9n5R;-OzJ8oyEE-ooux}^GaqGr{<_+w+<*tX&aWM>&`dq5om z;Fht; z0z*V|1@IHE4-V)()QfroZc$DhLqzj}5NO(#t)O93$DtaNw+G{ji5_LA8!M|!5JE`! zuLsDH&lh_737995T9^1K*kakh+N2Y*SW!X;ugqj8MCq5%hCi3!+gN(sf2{+ATsvjH z+l&!MT}`@91ecb9d*uRWWoi$zx)ykm2A^8}GgfsRfvD0UyZJ|J8Sb9Kg)|$}EG`(L zw*h8DQ#9m#o?-YZ-Ljl(iLS@K7H7-oV zcRW67DE@tW(qQGq=BP&JAeC~&yIL|R{0AJ2YH3#iy-}>CliM@is=YF$lztOIvlevX3{Ws?zjq zed9L@cOFp2*fnQWErL+z*AcgV2nELZ#u;C@<5{`=%in0Cr-azH*j4Az1@r&DKYW;P zO?|`2f3lK9N$jqyz59T3yF~=>4MQ*nw-?f8G^}t}v|%TgtieMETZ@}EDlJPoFN_7u z`I3cOL7_yel93$XAz*%LvetB878yAjuRo5Rarx~*VwM0ReRKe>dkqXTn2nj~+4sm| zQjIu48IDJf7A8RTL>-BWYw?V`XELL&uYc?CId_kg)Wub5G-9u)$t2$$z z4=jD*RK$jhanj55V^ztCS)2kGy&Oe867u}=LE}iHB~iK_N66FhxzK_!VY;vBOHzn6 z@Q5PI(1Ux@hz?XkT7ciDOcQV6thO0{)i|=1L2*7CDcaqM{M|=apz!>3R5tNI#KIgK$X z8WMc$wh8<$aaVl&ZbXaDpz&DwV{z%B_XY0Y&pDug^df?>z(emHMA`01_mHNXhQckD zeKkzUz1@oUAvOlEUxa4kELeAF~3tu3E;o|Ir^#{r=PY=(jo3a}#L-k-hAxoa zA(YxgqiCQS#G@L-`wPUIE#91Bg~i*Gb*>om1ifz`(!6Ze1`4Piyu@2U3nmvyZ{2)$ zRM@yTW-I8j+&feiPxUq*tKPY;$lA9RB#%n|NQZrQ10>$Nt@9e)vKcXGEy|EPv!biNdYk6Uh1%tE5^l-K^o!&}V2;?#kkb&P$@ zc^h}IGWNw5irNC^jY>9Gqn# zOVzkTz0`cL93EZ$CYkX0)17(eHh016x|7=~v^J?klBnfs_`5g)s8lJKDC+&Th9XNt z-N#A7Suve`+@~*B=HYk~WRgsH%tdSj7bs=*4lQ*BQh)619SH~d`d$LORWTj)9!hCG zEibmstWTnFvzU-DsE~0DQh=mbu#mbvspD{% zaK1#M5D~U02oOOvOcb((Y&*{z&d={G8@sJz9l}~vawnhbONYJA&ELe}eYCKI?~Ac0 z?rn;=H~Ht0$F{iYbOY@hBzetfI0& z%J3JN3#0{i!zQ$?z-Ti2)#id=HWblHY&t|QWfltGMtxfH?&(bz*=*no3kD9Q&JGN5K{3+m}@3FxuaLq z%ucp5)0q)2CSWL5FeIW*)H7d4>IB0v^&%(+JJkGTLlX6Rh|}6p0KaTj8dWQ#6|9KC zF8u>ZqC}PWpc|qTh1}1#lrKZEJCiZQVDTW(H1zU!KTmcxN)tX7$$S&#x(-Eo?v%bH zNG6^1Qz$^5Qv?Ccr2M9P(ovBth?dc){OwHV`t|Zl5B@b3BX69H{BP};X!c{tj}*X- z8RL=J*rk_BED_xN5Liy{O5WCj#qHJ~THdCQwGMwLUK(ebJ=goaS$7>kCjiA|Zz3RD z%4mO5?b-!h#jZdt%5bIh>)cTl)iq!qvx{j77fAS>4<8RiEVZ06w;Z3Od;3qj4jZMxdqrZXX1;^cvvIsN#Sp)R0&IwocKtO> z7P;n+jr2;NaBpXNyN}xoIg{WQR~=T;bhJ9es#~d`VBmfKwxXOs`i0m)H1)?6tS+8P z45%UUUeyn3SD17`Y9T&Ro5Ur$K z7T8%k7DEy_$E{VJU3Qo9DKS#+o#^dm*eXSImFoA4RADn*iqwa{J75da=Tpz3#I`S` z{lGtJ05#LWS?a=vNOOu4i4;;1JTd?Bac}z3N(Cn@CuIKlC72S}QR*Pz-#Fu^@lr<;Yoosr6SF7kbRYc)%;cKve0m~l*0Xam-nw;Az;-c-n z>Gn8?BDI-MQwA_d$ZBK0p&r9_nmO6n)UL|C&4k7)%eH8q8Z&> zO8nckbzfvV$XVX>`X+Memw5~TFYOg@tr!^gTJ+OXlk#6%C{)Zk%>WUE#4H|V0G$mB zJMYOr#);GoPaDCIg`;dG7Qo^7rLS2_8^UId{1*H(pN?RH(sjm;DX1w=$H&hzL-+_a zb&hI5b@_uCqK0b7_6Wkzn0((Rwv;?M-{T$LcG5a}vM?r0_QqWI!Mbkn`~PN|;~qmR zNfZqBWv;@{#olOW~ zd##sv?`L|}uY}66K{@Drt)%{^MY``^ zSR1lE@=-CmjRIrwWas@{q{vUVQS(G(in1a62R&Hq6XzM@$g5TUH&v(u>4t;IBJN!Z zM4Od(!_}{VYV&~tC9_}xDh4`xo%(z_2uo3=hOF7?7{63L?RPA2O?_qMj3!#1(X(wa z$ucc@^)gkoGx=>cgur9^KM(PC85B}N0kop0K|dFoZizyuLcz*EU%ni=PuY6sxs@{N zgk>&@3KGU=D|!h^1zxxl(n^)DjS8HdxiB(xS;1iQte5WuL)&6WJWV(o&%kF9j%z+Y zBkM7#gk~M=e3&(GY#j7ET477EuNqa!a%myDu2Ozs9_;9tCg0<+?M_}tp(&5-NvAJl zZeU4OvA2BJN*&KP>(+Rx{c}K$*&DS?uXXlgt^t-=FZ<4jxxnPpOH9sa2Yj-cv$^YD zr^-&(`RS&=+cz4^kxt%byV?96^7}Ic<1YOV4QrRu{iiI_JQvjgocbxUDGH)_Uq$&_ z2pOHlpPwS744(6Et42)UR8G-d!-#7g+LksBf#fWHyf^On@Yw2_k%x)M@6Ut=tZIBu zqQsAukQ3-W@i!uUq->;#hM)=)*hH*F)Yt!fRaBmgd0WtKxNx zMh8#9m`3E8e9by}>Wj$e@Ap<9H-f2Dts0jAlyiRK!f|D5J`gnq0^>wU`Ao_nCQ=p1FP3Zcs1BboXXF=rIr($g9_ zOqOP~;P~_bq;Ezy@%%+8&ned%XcnZ%jK#zH%R#;grJ!%5ufPzB0ZMnA8CwuvUZ_>ybFOlMcCj_pA5m?(n## zGPk*9n&*eu9CC@1-Y~2RU$@yKHL*$t-<>{HWJR$3xP7&~{TpI^Bjc6H`szu~rPPuJ z9yOG(%ktA~`6vf6&(COxTi4z1Blgvk7L8uJ&fd-qYt!dv)sw#ald7VvGWoxnbF>Ho z;803dmODxsqkTW!^XIwvIaHw7H>{AEst~IBpJ?TZoS11g?$;o10DoP(h2Y>qU zE1|~plOL<18d&x8sG`-x58H+e9L1`mWR*))g;$Vkec7*KFOt!^9ICZkycnAJ$yxc+ z?QXP!Hh+Is5((La`?RmSkduzsRG7(BhCbmbNT`!TM&9;p+((Dwj?ISgXe-_h|MO#G zp=VoIW!}*=?~N7WeR=xl!QMOeUS5b}%_aIZvQ2rtv)7igmwR zFHKe-lr|lGd?NDh)mGRH)OT%d0X;i^u+Q-Dmb@DEOl6HaErn1T@aFE z$D7TYIS(=7Q&(>x^o1)ybyUwH{L^Fbv5q}AucyX1|DAqolVqYT3lx9n*2IgRhc4w& zM;Qq%*6r`v=wiyc1;@L@9`Pw8Yy1jCT_b@JAw4J)ghXb)jt#x7Kl6SpexHw`DpTwS z$o5jDh!9Z#^0(u-O(RlKLoj4bbI!!K7Xb>k#5qqWL2hswFui-Zxw^D=z9(DXKjc21$`xZ3F4sv+cu`z4 z`??sa>F{8XBk%p}JFbdeDFD~W~(ef*9SuP@rwPbq}w{AUCEIpk{@`cwR+yqF1Ug|s&y|K zmZwpIr} zc;J{QmVp0Fw0}s5T!|~Gg3T|cIJ&U~SuaZSAfAPtKf%rN4eG{PvN_>X)rOs_g@$lsjhi7`7i?rNt% zv*!F=lM_oaR6M;=ZN}cHod$O3EO$M2in`I$u*l`&wd=5Q85ESIoy5RvLE^R0I(4CQ zN_P++v)>8|RUYSSYE6vy53{#|11bo62&qz-vGzbd*Tqm(g^S))b+dy)Tf*4Kc}kx0 zu=6$JbLYdpOP2*ivIONG5Gm&=tdNX~`ySOuxa!A7wioN5sNd|{al2!`x!}I`riDq9 ziw#s zIXs&9R=B)00#BqWQzxSmh;k+v;pgqT)?Mg|L6e4v<-9bnk0SAkiAJx78@=6y{`_jp zW_gYF$oe(7#I5*R8nx3zmU<^w;xzI6^hU(B=xP7+NkPDTR8J`GuHKlGI6vv%d7*Y~ zr`FvwWw+7a_Jh>1fXjMWo97L+r928G$vPtQdtA=KeFATI5$`fHT+zop7Bhnvs8=cAW+ItyX}~7g;m$y zl|c9v$*o?J!fARY|$-BvG*2)-!hRp_Tv31mCM$SdJ(9 z-&n6rd277>5g=%phrFes zoC%6LNmA>ze8b3J-TI|0X-KfHir5b&T@+Tq=!5i8b}(deNz}(pZ8g!YV1qPdQhypL znUTwEEDtWRw}}*&&W_C$%C=2Pakr+bcSob%-tQgqf&YfJrSw_lpo7~i+;^jswKO^)d5&0pY1X#Umki(Q(TKruP)d z!4Sa008tTu_-8UHy{C?{IGcM-fSgrssKsKa*p&~s`Kl0AK>2V6Btb$B>hxl*4+IP1=#o+h`h#@37 zYM-g#=iU-0-#3ZR8Ta=7I3J@(oUx2~S_zqxM&KHm`3rQ^6n{cEh>9@Vt2j+T$KJ0Zo$ZPv|+O{Hej? zV!8?eH6SlEe^m5afoNL3fahGc6~Uk^r$T9=jDXr}Qr875Yw}3#3t)-f0}$<;hHB*n zZPT3Jh8Z;kF_h6W+qcixm2(r}UY$iQQTtb-XXyIC{xu=4(ur^8MSwhauUIZEFn8iP zrM8Cm9h@AHwY_AGu0qF+?^C#4c2pNW`M$-1c!_J}r-!~|1%itcuvMk>HbVSs6Df%O zH?G5)*@G3s5<_jK2m#ktb&Pdtcb{(Z{VoZG$|9p(AzL8w*;0Dnj6AaDgCXEZIN%xX zX{z#cbi2V=34!hnw1mMd8bm$yBT39OP$zjdm8=Lq3KL?ad}^dRn3*of)|774j_RUg z$y+Ftsp19l0MsB@k&kbmOJm^qa;THetP@<6^JT}lTy4M6-alXFzcjC3gjgpSDF9VW zfIbOu>W>oaER{b&{LfVa(ur{$QowpV(SI2{#^MKyeSR2f3Wl^hj34`aS>fTz(k5{BfSIwq4YY4%kYwnQ2f=O zuVdgpSinQx=rMng0awGGexSs6n9IQGn#y+&GDow6s~Qtp33%B^hKI0e6<|>?M2#cMa1%+_xv2kv*ce;1P_B54U{&`Z%wuyR!r2zent0=@XFy(O8 zV5b-m>d5cO$$u>lh^(;KTRnlOZE$ry>CrPeV161!m5E;T>~;I6#S2WQ2Xj&5Q{J2QfYoW}7X8yz(3YV@F8UjF3@8}O z{YiIYo4aiqTSsf9o6bk+=O=8D->)9g{8wu$1x*0O!W45zE5W8>Gk5K~;px#X1~8`6 zx6*x_$Dam~6+OyRy~scGn0yHtm7}wtxA5Pa_V-^KDo&XM zoZc<%DADcE-PJ+Ptwk2Z7K=P;b}kIv_C1D85J2J(SQ zGNFlH(4<`rgZ7nk83LAX4+#<99eA_{_`7kbOWbB)@jQgd*dMI{G~w`~>#lrv%0jy5 zA`Kv>CfEDqnOr;jTmX}0T=j$H%?K&m`=`J_(z7^O)U0eIcsXE5qgd4fL0=Fa&7c3s z@)n5Ym7HII3UXBrugI|k?C^UeiSKx+?WF5)>O2P2rGtzfGmy1WOkN66JGK&V?lq@e zoFz3`#pNBhH`G#RukO-!4m!P)^{d* zz{FNu)z)p{@BPEuf(O>~yDpqX|!8M2c+OUz=+5UVBkeyGUEV^^Fb(EaTR> z0QguYwv+{)O2f_=t!9|(ub0=WvLl5%xOK1#+%10*KINS}FWx8Wnv#lu$JvL_SU8#Q z9Q%NYk8)Q}m;zq9crJe%a3{vLblIPH6(qk!3(OQ6^QByiPIns=37$&IhF@7pYZrp(k;NF zZy>fwNOHi=q(~wDI8PaTzB<3e+we4*TNhC4(n4|7tcceKpe6kxNQk~bcPCWE56wV_8~0?Zext7Qio}T%8^f6NA3!YB1vIqH^h%Svn!8McuNyhi{;LY} zU^Kl9Z`MgeXU9N4+rBN7Vncl4R~KK8%PYbsE`72a52~lU3K{%Qwo1eqZXgQOPw{YR=N^bmEzbmN*ck2h`G<57z-H zp$VrTy5)p={`{fOPZkjfNGU>kfU6K{Nnq><3R;CoNDxehHz7O22J=r$0O*4zk$o= z&wwVKwXke3cTe`z1uiy;;aAR+{9{tD;ORuErZ86A$gPEYzJ7MwF{wqIjM!DR*Jw2PhpdEw3vz=mc zJqafq*GUvkniB#q_#IU?)MoGFCR_7s+UG`i;$aocDBv-NW zrD5!*Up^}=Z5sP|f9`TMy`pkUMR-SZ7w3qBVswHghw8ZrEJllg|4ui5e=xx8d&}b8 zqMpNG1S`7!yMsCo+6sL9`rAl9ymb@}VqndeSH!z-DTa$d^qkvSC++(0ey8u(uTH43 z9+EfBx*vIemc$!)DVy+QgcxG$ROrJ0kTu&sFsn!fZfAy`o%~U&c9F#pCo}g6Esg#8 zWvFKun0vtg=a=uLl2LN9tj44${k@k~1l)If%Nd%V9`NZns2A(SymliwY`t_<#jeEM)rzwDNdsS&W75HdwpO<_9DSK3txZFf3?b=SZds^8w|M zA{!Yk+(z#$@v_Nu=y5josS(>fYpT)`E~YPquBS&9KDqJQ$z}+~mledT$pO938>Ze| ztGq7dEmV;-G0tUFj1JA*W3W1m-$QyN60d@8WLZjIFNf-wVDG{5MZvCQmgUm?39NDr%epIQo2>?kR6^kRe!f)B& z78>|qfgZhM`kOsJE8Z@%*oW8jPz|T|gb$VYqyf>+^}636uo86YYLbNQOZMkAzbmcH zb9Q?a_}hjhBxGAFCi0x_%lQv)bMK*L4kN7UFGDpYqye464-lO-Hg7`);as8 z6fHc|^QFjC-N$;1+&0wLyt+5!&P|9Fn)iZa5;q(@k{`ACgW3Dqb$>2AGpdB2Fe{~k zUWx4yu5PWw;hIcmYK4qKN`+Wi-=ceW6_~6A74r2Mc@_=1BUN33y|sF2|96*$Vx)|G zrwxMVIreg>g}h5}vHQh@1OaR5YSqwf)rE_KGV&uf#4;FO%BwiTK5W@5Mz0^;XEI5U zKCU+wo)v1c7+d|JT(S+&qez^~0R(Nxvh!oxqy*LCi}n13nR*v- z0exLB_r=4V7qYK>e5@Liv7kNe^CyB1uFTK>W6yYOrc{h3x$m80)8PaqH`)5>CZvy4 zXR4=R!GiLFV^6RJBT`71L0S2eR^ncW70PHM#;0IX*iboT>AHd4-RdRQ1Mtpu6(?eu zV{@1Fk^>t-se7!<*mk`bDEH=T7DSy+YtAWOa)73Pe`AcGVuE`kfIkkmq+_!CJNW

    37Hq_=YzDagS&NRL+#DyCJNaAdg{AtDeC&wE6MW2vNAC` z(6R5&r#zQxbDxa;$r3}3#m@P^QZgDJQh9z8(H-}2Oj8EHZ3>KP3IpJVB0-&oLZpMm z_gRd{XP&`RNS9uMaZ?NK0xAdo;{nKeOQgt?R#3HEoF;mGi2%akuwf03pF}%?=QRD1 z-}&p1nXPOpn31W;FyK~`J8cYEFf*dnDdQ~K2yP&-->Ubs@RhZ`RU z9e(>p@BJ!{5ARy>GLfT`S4@7NfJW!X*})vS5MlWaR(ZVP&(9QxnSm>SiwC=rq8Jg3 zAfOJE=B~fy7DYiG!gfwA_hsV%%Tfi(((VuMos|rHcLyJ0=uHy02SBIV8kB9~`S)}#sKq3uzvv9!;LA!T&$&8@e zy6!j-QrWK-R|RwUOzfoAA>{~H9G)-xy3;n z4GENzt@}j$5~SU6Ba|KrDCS=Bi}=c!Z8zQTr~vRz%7TBo_{NiMOCBh~@dV6qQqwNE z5nkjj1_V+=7)v#wOEE8PAGQmY{Ywil?YmzIgijR$aWoe1T0li_zVDd2;o8BGHv-BJ z+*#vK;kBBi@C~5&NoWR|+;yNdssPQLQEu*W%XHuO@BXa{8;}u`KQ;>-#_Na*i^^Ze zVnBV|xzV_9l;VGO$T{Rc6L4V++__@50eX9`{>GsEz)74RMy1#bgNhyp$dKnf!Yetk z6X{dCphz4Abk{<{H&@))U?mPOa#UWasBi$XJAw9AZ3Fv3uP9wS=j8^9mHKqwe~=Kf zxPOrl35hwkLqOHv9YW5uk+ABzKGFxM8G(eS=9z!;ZUEMv#ph!P3Qzb0LL$@$9{}ws zLmObgOAct-s>}v%h(;T2xXm?lfFRrmrz?0F7`O_?fTjlr-d!E9t>3=*?%5T(2hKV6 z4O`y?P1{IBc6y}^yYNb?aRqzE$Kx+f2zS(4{G_3Nf@c6|o{JGeFAV zwjcVcg9-38c%}a+o_wOSuXxK{)<#(p5koQfqLq|w1Ze6uH)^*#IB`4uYVNN2%?j%d zbt|{rX=%Mt*p0)Lp{TzO@G-0N0)o{ja3bB{FZb>zp51IZ{@Lwkbq(q9m=aEg-7Rh) z?($MoxK{FsRX65Rx0@BZG@zEJTSY-G&Hv1EZLlzrZe}f~6c9;yl{6RVozSt=j&MeE z@=%!B;X%)9HtAVJKy+vW&{~x^IFk3im1kU8_1LIg zQn_$dK^W;0L$|5fmFy~sD)0T%{{{k4j1m)&MqB|iqo?+i1IIoQ?YTH06LSrE-1zj4 zhc%)kS3vkRQ2X$$j2M#T?^3qT#9xPug8VzF(t~F;#$er6Rs{pBiBDz|xUAh~fKbn= zGx9IRS{p}=`^}GNE4kU_>?ns~PNh>ow+Kzeuum36?9l%92i#q857xN|aGFDmUdzm2 z+J|;;Wv`Xt35&=Fi|@j)Hz}~&cNN1EUaU-eC0wDs5BO;uDEQp?MC&RBlsnf?dV05o zyNMN5fCO`0*AP%BRNRBl$Q7KMtMy7qA??m?p=8i_FspbPjVwj{>~0DES3S?~G>Fzw zPT`l%8YRFT{w^uvZqa;V!iN~Q!$gc1!riQ=gA$?($N@WzbNKcP2oEc)^HPVn4P&A` zq_hjsG6l{0khdq@d_AIq!%tp37##)1V6&ORlg{G9O=N~gPXK*Up@dVfuTW9Jr2&;f zXOoX+`NvZ}FwNT7o1{_hpa*<5Wl<>zRM$z&JR~xp9V0U*Q*aCLGRSnT=HTG=R}w5Z z3J*Z^K6F$buEq(w3B5__?IaB)o*tvi>>h7X<`Ze@Z?1SXcXqt#?#+1R!92X0#!#mi zN|}464-^^vfZ6*5%u;QI13i-Ldi)Ab{@5fZQ4zP zGv~Jo;x0B=E=FsJQT`L%7DfJ6egkaq-pm<^(vC?9)fZ&SY-r+5 z`@_R5r1;0@43kOw>=F~qJdf2Xe)-OP4sdXcN?5Zd|A7}N$}_lXt@-{XX$=3#813Tc zkJ03W#>A_@FTiYol?T2>)F*>RKujsp<{T}^Zn-5JEc{EUGq|G6=sV$>Jq~EcoxPd( ze@{6!pS}-Xrsg24!L#o|gju6+MK)@(cd5DTONO>tyJ@XLBoi%2cDTAMi-)lXtL!(NZ&ESOK>C4_Z1y>y;Dm#uD=NmMhf zwlm~nuQHU|(m0j)wo+OCn~~4fR|lseNHtHYQ!WIf+K9FL3CL8dR}5~tYs%EF{Kb3n z%W)iJvjTrI8=1Y=%j9kU?ASMN(A+Z%<ufqfHQM0=Q63*mlDND6+5*;}6#Ib&7X~g%*WBYENgV-Tg|vaY`Zm>WXV; zDUdnetY+3T=O-ZZc2}t5&U6EXoi#{U*tP<4=oZ+=@F2t)90ydC(9>Tkb;N>FbkmpJ zeTB}Ad%y281b;{jRD|FFj1RzA+o=*+rJ$14ywLE@aggz%z0DcOw-dL_K*u149v9mi zrr~?ElVoKq*){m*K6sTS80mY~a3^Ls{u~Y~9)@t(tyy&riHUw^aMv`r%V#NS8T7wO9qDz%)Ei@ z8~5_M(GRQO_%E6#;9Nkp7*J{A>o1)q=0!^DVWt-^l8>H~C_Ktb{B{*=tD0zJf14A? zjb38e;B3|&04L)BDLByCeF|`09VjrplT7Lfs?1{ivEosSlv)XlGbnR)0O?-{iXKA? z+u};?A`|PCQNTUhf@bWKlpgMn=(cu7NLb~X;EoB2g7nt56AAx&(93sf(~5o!-X)ww z^Z%&soTG-!{k!$QLg>~( zYv+A_m{;UpyTa5@vHd6YxTnOuT0-?XN%{E0Karx_KNQ<~FPY&%HiO$p%N4Pm-k}kTIP&N-O=@=W&fFZ_QVKn&Y{2;^DrXQ55_dV}Hj zYRzMBYVq@v7Y6_CgMZWxa_G*oYup`jP*2^nobj}L~igoJ#zk0H-wNwMMTbcxqZBeBUPlGOyyJ==coYQuBn*wca z{|L~sFnaAg*Mjt6SPhi9%7Upbh5AjM<1mG zX$K$@7R^>bJ>>Re)r2Yctm63EZX#YLDe}K~XIFrUR?#}&i}e?`!BN9naL6y>TRcoA zXa@-Nzmje2rbTl-G3i7juhXJ!F^$Bhb$IGQ=-m)Oy-ul-LvLwp6Dau7hAilvK0{PB z0hi>xkC~z5vY$zGQE)+0Pq_j|txLM1hT5^~Mq3TZU~bj{q$taF6X4O8#bw`UH+sO) zsh+RdqeO~rC^Hg|d-N|*P>Wh2^9Thh1H{PLYiF6$fMP~N7I)QyI176hQLnp0M4!I<<@GH4TR!=#GBmm5AT^xf`-Z#f z6L2JptR-vDxC9UD3?LP#AII}Gd-EQNe!M$I2`hQ&Q@{_(lZimLD!Je{PuMr0X8DCw z;1ftbga-lUuc}gIgfW~g-3QxEqR7u*n3a^{e=^5}=V%hIMzgPH4;h>56X^6YLTF zQc2t~sSkCc-j9^_|@SmsFnw-vsB#EKK;H<>VT~@Ni%4 zZ@PgiwpK=EeF6)nbt_Ie4U|fvFKmKQ@4;;DTW=RV0c2>5TB5O3>--m{K0LjmUy{vw zpO$@XWRlB4ikA&Rdtf{L72oeA{lD0I&u}=~cYQRN2#GRCLoj;uC?V0KGfI>YJ$ffZ zA2mctL^p_*=%OTgCqcsKCVGt^I?+ZMW#99@zjv?yUTd#of7$Ce)`#CGITCrE=Wf@1 z-{*Cn=VjZs0nxZXi)jk|9G#5@x~~o=g|Qpgp-wa)x9rqED!{#cwLgfv=}#L->rK_4 zv7W;PVK}rV%?Bs1+W-mxH_Gb=Aj9l44)VdEN)@{Cv^z^$l@ zsq`iJRLi{v0=|=kN!V}#;fo?-L%2(+d zCtHhDU6I2IMT@Q#>N@^?2i@8P8P4t?Jc8*SVu}8D`jehhP9SAmNal1pT5(q+LMSaq zVDfG&5Pqt~-`t#uo5rzbO0(>A<(>AkUglYO#B*%N>u?D7UFD$P)EqK_T~OXve%0}P zihxP@UD4n(?PN^AN;AI!&2M6*(v6(qtbP}wY6WohkozDC5-2mnh+g4(guiuUm8o z24BLLaS4)c0poq#&oDFwT3tk7LQ?y>HM(#_WcEbZL~&$o%Ew7)RN5PmKAoQx=NMG4 zKD81W9F4zI=14VIqWYX%sfL-Yp$RPXT_pdnS6@1CTezGVc;sq<$=thjLtmaxXe>{+ z@d?HR9w{XIB?%YUFfS4hi6~;5Y+{ezfD{LZFZtc)Sc=#U7E`!Wm6-v%xZQRTk_(rq z;i(<^>!wZY&*kN5Ak7khPegR~VF&~m1*+f2P+M*Qx|aL-_=bTuQmd1FzmwtS0BlEu5#mh$ zchVT7kpFVST}%Uy-ae)9rvqOn`qPyQ#~Z&6zKf%+z@DfB2qhx%m}34hS+d9R)&KJ3 zJqD?wMX^9R(<`7YWZu(PaVcqe&`YoX6w%=GgI(S{sEheOG!5W$aL&O0Y25zZy#JTc z%l?WzDCQr!s&y4G{J+dW@>geCK5zr&)~}^`sOx6wSt5Gq~QhQK;!+_Z2)G< z&I9+4?~z)#VR{+#$M90HEtn6s>32s$aX*#i|Mi}rAQm&4M5ZYacL6W1OfS#8KmMnNWwhmJm_~ z;ogArB^&JN-oWO7)RlVbSe!Y^$^I%8&-1@p1Ew7CxfW%(vHTK*yEj4T06<{ynyZ?Da&k&gPeiXk8z8(()@^*#=>KTrJ!R;Doy>zl!?CLrC zF~q5}r*T4RbPek8w18Kz>!#7C1SfaDG-fueDG9$Fam%;=M zk0sYNJ_JMAm#SxQ1B4<bbP(qfiNdhV01cHi(#X^W|ip?7;U27SQ1c}^9sG2GFfwQ8n)n7J?X zIU)IuQAxjS9lfHiY+A1h(wKE~jdZCtlUAqDB(j^8^?EDM(lXI~4H^&U z%ja4|M(HIjQvA;_x7VKiw`WZo7|^9=(OO*r_xBSLon)0UnKV`zDo&=>Q~j7n z9Q~>16fKZqo_wcov>W770Rp4_hRdHK1DYmQsV22JwoF@YFHasU(dLxO79GF%G(05y zprKez_^rMn|M{Pxr|XE`$DNLlsMvqF09LP4Cnq>rZ~Dj3NDfh!@aOUF?aMQl%w;fd zelqQxAbC+cJ{j&=?xUOPO}M#4t2hZCi~bxu7gK3x&36z(&@e8u{!OfBG-8e!0>QJB zYyFklCkyU(nMUY%PB6wpLEm^_XC~V=rb*G$#*XFk|FHanuh8EE_(t7)*l1o)=p*N< z(GF7;g7z$x9z@xMm8~+b3PD$r*ksj&heKHl*^e6$kg>7{$yyu#)w^}zvIR-)sW zTV5}Mn>>4z8nJcrHM0~MPTzgR#>L2^szkPFtQuzqXRJ*=H&eals=es>ZSWzdw8G0q zp3R7w48PTnmR&8sh!mv#@UEE9aU&WM$9NvY0W`XUMpoeO>o!l^G zm1DOZ+X>%R=9p|uaPoN3@%OfP`&Zeq$tSN}V4C^2<~A>8!}eCMS!}GuyKlJ5i=+ki zk&SLgYkCg2wr_-rAdrM3)>-0Wlc-TmzJup;TXSwd?_t;ab_Vtrl@9#QcWuRXU(x4- z9Qon+X>VE0B65Li=;wJ<(v_+79*?_?#1c_zB&^A^M;s z4ZMTD3ljB{T)=h7;(K&PE}A+&YZhr3aEu;mT)472AaR&3=IIrQMo3w&-T%R|w8sP! z*%TQLIB_hY+y4TozrFvX4qdwt0-x*fs=Pe5`Hau#ej7cve|ssb=(SICbZhy^XaA-@?+FP0P`*?s?OyHLC8*;avnyTrZ##x_di8DUq z_r%UiGo6)FLKkz-C1xskw?A4@`GUUo^+*ZQdEID1j7lvgsQ`5&#y{pw6g<@1Sg}?= z1!gDHx|F>PQXEd+e9EC-mqk7x;&%hL-zJN0`yTv`%geKG-wgHgo!mB!$;v=Gj!$!` zdlzLPzrDR}U{EFkuQBb73{vgl!l&H4aJc(~8yr~5chwyHaVOjvMlw82H8V=eMDiqB zaqrJ!n`;0<^~B2UZ^fW|Rd456IT0hx$!H@?Y7U^--D>prH?aLn$^XYgDtNq zB}878(HfS#(;&vK4>?s|NfnQ5?MyGf)^(p1j|25(T+3Fm?_t-dR70glH@exPNpgwIzZvCV}Y^nx*P z61%@c*iL*^DY5Q8Vh206u(7ij-q_654mVT=A+fnMP-hJ7R=-nm2kFJ5@1W;v)90L* zr!#xwdaU9A{XE7a{q$>xs-(AH)y(Iy$6}`w^cX`BJgM>$8m-e^{QP|yps~agGSa)l zFCy=AfIia7Enm!axxU^2%zko4dJ>&qe%ILS8%{=~q#qpwZ%i5L7w?4R#a5F>& z!72RE2YqOyYCL)6!`t3-_?%;_|C|!yPt|xjxqP+>@59ZakO7p+m701|40)z#Q0@$}sX^lZ`_;o}}mT~T9S{b?w5 ztZi%cYO)MCM(!gRDJ)aLF>+}GYAB1_5dVDVfMte)gYB&v;E`6v+sJtfwG!_K(jt7q z3#x(*O!^XGdUJ^mb|YlT9+j6z>05)3QhOA}1@p9{$q@MkX%m0SS_7(ekL#Wmbwsii{ zz)Lz_&C!C@$$PsMm?c-;Gcw~iJMz79h$PgzuSMrr0%oR~^PP4v$4b*c*t3h7D)+tC zv6QgsFhlAn;6b)blRSLeK6i zuuRDWVftG|9Z1}%nP+!64X3|1xccj6tZlWrfjuxO!;BhE_)*LkqKWl7`GmTfL!U>Y zIkahP9VYsY*U3HSo`2F56|L^9;=!CRB;9RIolj`*vgVu=JV@gpu$cyyymngW4bCzSSPuL zt;u^PBEBlh0aS2uKKy{03Ab>p)NYu(-fXaux2}MUCZyNLT<0F4{$BOY`%FR!o>?`g zKs#@vUl=lV$ArUKxxLBc( zB?DB`acoXr`KeBcIQd1fa0o3;*v#>!fI@OdFGgRO@`Gc*w=Tg_5*+fneiOJ$Z0@bh zT^NhdX4hti8=usi{?L#tKb#F5@NWXXod%ywnzJuwJu6x+yKP2u50hS&afU_hI34eW zqY*4BAp;tjv{n}I0-C<2!J|iZ+vxYY$3 z?;iJ9Y+z*Jb5Z2{Vt-nQ*}0C>08wp)`U2q)C1G^({XFeF&&xZphK2j+5FvfK&8b=M z1*h$Cd1#x0=u{q9Wh2Cn&{|Au*7}ACyR6^+bpYS)`Gd5x6JFdxBlsl)e5()|UD-gM zBl^%`ZI;JM9T$GMBco^Ad{0~l(NNewbV1meBW$G4Qw5lQRbr`VrohiW~= z3hPg1tjYj)cQ?+$543h;n0Fjy=S z!MT)HU1wp04KaNH09WiS9DWp^+@g}cilbG{tCv!PkCubu<5Rw+!a)hdxYmTuT_LKH zzl8T8@H()zr{p;R%~4MTZ-7EGyl;pfyw?7F)ED%(;k!Hz@Ey{M!4VTV0I&(Z;D{$k zS_sz#>WTI;xDUu>f(<>;1T6&s0yN+n4Eh#46}<0VEbi$=|M7J2X8ivL%TW%_`L8d- z1J|he+DrIDILP6F=0{@OYvW)4`?demovfCk^A1l>i|DoIM)})JIMd4AOBgt)?u1-$6!~;6G<{7eIxW zOZXfBSJ4X97=cFMKo0^r`Zx{n|0VYnhH>!wUsdV;6EC3d2F|wSH8@UPpVz(*F$Z(F z<5HaBBJQw1&_r?nzv1(VJLBx`V{!H|@<%$P!MDL&;+I~eI0gv+qM*xP7U*Eslm7=f zZyh{&7%#?<5g`5l2=rxP|9hMF<)YS${wH$SlAs^cc&!os2_H=%_vqtKKDs!jyYiZY zrg2Q@H!!WhShm8TY^K-mg*0CiaXyibV^WEmy$p$~c)PijE zeP%OaKy`OX4avTJ98Ut=-I)P+u7K;mtDygGNasd80K@Ex`Dd7K6F?(CK7`Wig2JB| z3?#9)I4-XNyybymJua_t1Iz`^ASDV{Fz&xL{z<>wBZNV5`TnhQ<`YUVvXpr`mXaF037UN;MuzA8t~1~thDaa^7r?*|M2Rj7S6lY z0N8ks{QMe{Ms+U^OtWh6I{R-LOVGQ3WWw<_7T+AGUWVsh2wL|(4m|EL9R>!y1-mB} z`zu5Cz-JanH>!2c9#P?e76X%?TnsPl5>X<6{u0|d+xY=OVQsS+mB3ysbvjROKV9c) z-xbSfpY%jmbK8F#F@k@M`#k`NKQ8V8laMD8K;p9o7$NE)Zw)9;IOB*l()3AS-82ch zuG$M{iEc>zQUPXy*qzg&@gKME8$$TgQvS&wTz`UB&vcC|U}|+Z8<_*(SrY(D zWJNxe!FdO-&Mmor0^aBHfC}NXI#&zWaY70FKy6GqeeomfT*z2*ACQ^~;5{w7NuP4f zJ%MpXA;{CaX0oX~tkC%0B6(1x!BKPwKzW<5mR zcm37jj*2Fl8!plw0Sc-j993ao!~ghKvMidqhvxAP8GaSS}2x#NDX zm);SH0obWIT^wzlCV{(;7BKD_4rdX9$iJ_Q_bv0A8MSm}IMKG@@|1jz2k{nVX$*D1xPFd@il zq4fP_R1Tm&8P9<1w>^-$q}UK6_dCf0{tz61_7wwDNuy2Rz-wA8ux!B9+qP{tqiEJHiR|n+oai03P#qQ(-EGNFz7YerxP*0N@`L#P0*gc}Y43fk)@x_yXcG z1CZ5MI#^)>k4$}6^M0VJs?;XAJH>jMcWrKtF-JdOnn`m9)S0{z;F-LpGbl%yXSxZG zj&`mt^*LpIlXxR%zhFP@v#E8e6`Fs)KA(6PF!1>=;ekR#xtYO?w69G;OmP3jtPgM^ z;s{mm3*ac7OJ(Atp+v5Al; zaV&SZ5st|V)?RobQHHhgnQ#&W0iGOLWoyI97J-YriN#3$haUwTDC zWCLn|sf6hflUEt)O#YT}qO*50)flknI>)^{z{+3~1wK zd`>Ij(tdxBJaL32J7DHcyAOo3$M=n2>d9*>R+Sc#Y%)!Wee2+Q4ud>2O37OL6M)lCMHZl$TtK8^X&v&

    6kl6fTJXe03F19+KjXf?8aw-KZsgF{r4wu+`~xO1ZE1So zfWHqVK&=pI_$v#mM@NiOvrSmAV3C%s@Tgn(lop>T1i_j8`y~k4C99GbD|pU8yhCvnu75I2t6|cO0Ewa&4hJ_Hc%L1LNoQjY(uyY^^ESihf+}4iELsV?bUP#FXm;g>CS^~D~ zqHv;vG)0+E_-6p^-YT(ad{RPkpb7)LX2>X?9T8_~9@xWED|F5RL~{8T>r`BjS+yV% zqMU5p4&&<4?6=NETby>pB$L|IvwPD&J64s*3iYPRQd52HWKFO2ol1mb7}BNO>S2uE zHQtFhQ?LgR6g)$P8b`}Z%!g79FH0WQSA|&S)Fra&Q|L!8`C9mC;tg#-i>u2sij)`b z>Isa06}R-1amR)@!i12;s)xlF(80+#HP}Wg^iP0|pPEQ4{9!zWfn)hM&Rfu1dUi36 zg~=iKi`ThR(|ZE-3!W)oRH1b#E}^s*cfgQMh%v!G%hAj0EOiL!BW*KZvg*@P=%Su0 z-IS{ksc?tqYG=JvqUWbOeIytHFHCF>4FAO|9xLRfDHo1OYVJV@sZ15 zVxNd-4Y9p1nQFyt%Nq?)mnE+D^-zJb3sOKZAq%{mxj5H ztqn#Odm07y;n$aJ4Zs%AVTuGDqJ_EA#iDJxyV)wvj38WW89WR+0)M}IFH%j|wMX;o zE-(26L3XP?d88CvTJCu+_d{=Kwko#@9VMS#7cGdYzzsLlIRolu0btE7xWjGULK<(A{wP4mX&sw zslU=S0}uhLh|1bJEoWN&5L`XQi#)^n$=qV`ONzT{y#La)@m~tA!%eqCK*9z0r^Fz= zot%oBCc?kF-6-_UnZP-Mg-QP=6T1S=s^5+<^cuKw1%dn7?JNKDm$;6Jf3DnSB+@Wv z(5&e*#eG(Asbu}Ra~DUUqXD0OA4j3n0l-qxB_{d5j5RCgfW0q{W7T#$=x>=IHf9A5 zK3e6=f+h}7xR1N(;Q)m~@Jm{Fa<3x*FhFV3`VTPhUpl2T2ZuD+gAN_W5&a(H;X$;T zLYV*I0_5UHT&KWQNbC<_{ug=A;u5|qxC8#$lFH@-up0+nj3N#r7zSjmB4FYt`yL-O z=Q5OoNge!5Kl=yD0AcYL;QV#W0L~vE(P-h*$Ka@mg@Br<#f($m;}*tMn3mjMJZdcP zrTL3u7zHdv!KF2_@gkxHm~rJo#OZNJ#{Y(!`2Xrb{P)29_Ylgz2kzf1?*IR=`R^6? z->f*+SXM^N_R@A4;$XXXU}G+I;3PmeYvgcE3g`hdzQZn3r5N107`dQKT_qxgFZ4@lOTc@6xle?vWf&2^GQ$Ylokxo=b0_x=hQt_(~~?e3Y(x|2^< z=X>t6A`y7O?eU$BYWPoF$gqJJnKsphprXX-6t(?Cb$Fr6w4efMhM364)iqzO=1FVW z5l#lWkNM3x!)LAOWwR&CjvnJ`IU_WN2X9`rZ2L!Uls2G@_~Qm7cfV2Cf6c=#sX{E{ z4#{+BFSdyeFg=wc1bP~JKiCH}!`ZD$tA>m;(*?|;MO`*0PU zB@;~kJ7AWk9ONypEGbsUiEm(>H#CnYGsETvIc~S z!*f^U{&fQ`;OK`&Y1pH$5RqwLF+x|1h7<0VJ)G&AUq|Cnv{uHp&%*H&@2 z*C*}z+9Lsa{RN{_PGwKh&xaz{j^Q9J6Q{jpId>8QOTB=`oJU%nU=Ag^vb>b~Q;Iu0O&v0-Huf2Vp^`wv!x z>>Z?l=6CbE8@efIDxeeCC8=AM+yh8JO? zDJl+&J3wKF`Ptgj-p;AC#mNa{ zl82XwKIqd*Kkt2d->vukGrTyLMsj_}bc4Nx_ITj~4bLCS^OUIE=VSE=G7|ja-b1xN ztQ1Ten*+^fR^i?k$JuskE@SF?d{P2%wKSpR!;>ufve6lVa`s2LeZEDXQq+%d`0AeS@k`YH+st9ulG}CU zvz|Ax)@9XM{DewhY`12J;6hi<&ssGj!8%7~t>mRfVGs$ucx}%9ISFDryd$BOK`yXt z!J1s@hJ+GzGvI`;9#9M}Y<^OahU7Tx)t@&v*H5?1B|>LdnW)|DChlEC2ZfRvHOH90 zjUiR5AoX91KbzI0N+51DYER&MuK1QNmyHdsZ>_e?=aTm}{G)%o@}IVzlh#*b6je;H z@acQ4C;h?+!=2G9+Kv7WmY;)^G8B15B=vW5hN%ZI8sZ0#7o7Qx5P4}{>j|`Z8Y1%Mujz2XUOB7#b&tcC!}to-i+NZ zLRvk&!aK}oq&PFgXLQn1O1`aac;}wTH5N2GLSlc3GFHl1$k=#4&uiEunFam^b0_l@ zt7|_;;ZpFDCBbE{!8;4J*3Y1!T_7Q$%TuFuG;UX|@tftsVH|NZg{r7vK^pEYf$A&r zodZ5%>M9UP{n_OGnVVPki#(`yHY+KmK1>@rwTjzZi?~U8tPS~k+E`X_6>n&l(dwPl zlt+rwi<#sDKWa7*BU8ZLjQ`+fxvn~F|E|d#$5YCu5kX!41}qioP3X71R8T?YHjbwg z?QPRtrQ0XZ1yZL^1|_R|4P?0kv83UksVFsVa8vnMd0kaWkZ`$qgzpCV+&$Th$}^UOi9LlrK@@Vp z@?n2*%z)Nh*5_wS7oNLUo3>xCuDx7L^F9tUsklEy_ak{LFSg`suN;QH)k&ctadpD- zINs+5(14QBeGr~&&U<|-SvMhN7I9HC!DGMq09dUwv?FNo zQH5Nr?(E8s;oik%3gv^TK#SayBTat->NpTRZ`){~(Mjku z>- zxSk|}+evIymP)HU;f&pYa08E-(!&USzKZHFF_pjE!TVy5rDtd2g<`Vom9o0 zKeIjg#c2bnA58*%YXmeV(D=U=OnwJ4{g+Mmy*56R+OS6)-l|b}qX4Yp&iWSz>|yA5 zvZ{bpBuW-lJC}9bf46#s@w{(p!89$0%+SrqO>XP?LF+AyOK;M8*pGO%pPj0j;b)8w zlkC>dt9RT;K5c-ijuA%5bV3hN0jh9~;*;gM1k#RZ3-3PVdT!Hre=-MWLGBqp?&Ley z5Jy@l`dCYiZvlF}rGY1wd1MB;fy(g`X3jR`O2P^)Pv#y@gnV||Ev;LpJbv(^GIF(o zYY)WZ^+0Ry__*7d^s-wW4jNC5E@_3+b_MASB_s~vOpHx7eI_#~ZNr0B+$xcl zAaj&CgcWrk`wS^Qg(W4tFH=_Mt@w1mW=)C%#me~U)B-6QIHrseIrLver^T*+dG$Sy zoh{?EYdkn|)vGowm%iRLOmy#CIRQe&5zlA2^x@h{(us(0&k|KEoIJh689Q6$p4Cm* zIFMnR^)9__-@JnOBsaX1ES-s!odu<=T$ZQL=w!b{e{6jof5ujv%#c|Wtt_Bcc9<05 z=jZT7PBK0re*=zjE=k{L-!aDI8d$EcBzn%(>&*_(dyZ zL?kPv5oM@;BZ1$F{vo!FpmG?suBJ36WzN^PTbHBT+iW&_Hf4N1Vbzj6w8`_!a?6X48r zV^tsgeMC@Q=(htxcVKGYyzX4L6IHY}rl_GTa<`|E!$h@(6?yo)BunXK`bI9Fq4eUR z2soCuFh_LXxBSuCs%6m#RqcR|gFlo0Vc<;D`gvBPh!3zIqtcmMd9;es zViFE)wr?;vIg?HF3z;k3#^X;u>tcI8L2|xYshH2_kO_+7lAXXSbk*rtvwQ^u$;1alv%QD-$Fm>*{9&E8-t@J3x@*oI>=dQ&CX=f(BT zMftyUo)uq6zyu5WG-=tk@!}*~*!3w{uW+XC52ggyEb$Lwg=IPi_B)p3pP!!%m+XHF zc~ka)MZ#*UJk91KUGzHKboOZ|f?B=QT6&TL_5myB-nh4zOG2CZ>TkD5-^kljK&@y; zJDJJ(wB<5Vt$ue793`}_aZ5b#e>h#Ec-SX+>_yyFV#$En*=G1;f^hT1qzxvZ@|yP5 zOfuOM))}K&f}0BetXUM~ZWB;Ta{4fuRn%H03n~;H-`biL`H+UsG;wP}TX233weuZC zY_>~y)CB(4B`0fHZH1U`VtFT$O5vkbLdeyP_02_{Py1>st;r%E29yPa+tE=$>!quk z=Zb$OwJS%SD5|TIYsQjvTt&HwJq#E-U~|{wzSaBm`7`cU(G2>8-ZRA7=$xb_s|Y4n z0p2C2714zo-OVHnkX#Z8(B3l~aE%QjvS%4&!5d;Xw7a7Z|J+OUd66Etio0IY1k|I) z*YGHydl2pnwJxzRy+Ag+S_|Tv)UgI(_(=+&zEot@0#PFkzS>Rb-VBV1=JzZG_(`O6 z-y&EGAfDbti^O0XMqCi$Q)*mL+8qLrv7t4_&WtRWjVL0tz)BV#b}W{$0}$G79ADvFAPp>cnSj?<-+@XdKg+?o%W*H?_O*SQ2>^JkqII3$=rLhZc@9!2c$MyZX% zpp}7QDD(yM39#>&{^75*05~kO%+EoQmRwp?-xlWpHC`kLd zOb`8911E=(^4we^Vj(r@s`M0r9Fg>acS-4jC#I-J(oA<8LrL(6bQEB4=`a#%0T`QB zYHCs!B`GAg!ubP?2m*THrKYQe2&HXu5D^#l?Q*_&N_N}HXjC+ScyVmeSq(umKDpJLirmO2^bnX-HSyt~(zd-&pQzy+r}#;g%PGiC$}?ETL!U z5MscWP?CmpR1bG2E$$^`Dv&t7%*zZi}Sb4+Ai-c4k)7hP-780e=^SF}p zN0PoCi)d$n+lR4!?H^HuwT!g#XJ|u%S6}x*w>7B}Ck9 zpUZ;2BV8qGD~yqj2uhiFD?km^=Iu=;TZ>W}q_Mn)qep`oJ+ls4+02i~#cSI#gT72m#7>b(okebqB3j=@~rj3UYrI^!PFaHuwPF zK)MQ+f_=0)^;Li7>LZ5jM5V)a3p# zv$x!U?~VsO&HcZT_AkKrM(j`9qZiajo*O>!qTc1+{Bb_MVVQVVSWDhhUR6tJ`#a(~ zGdL12b3-s}jb#v+_+*>4#15JSux2sBJfi8>fMdWK3<_FJ=r(3T2FZ=i%uy%W2eb4x zs53(p%H8gk5s-9{-fu!=v}Z#)HT{0ecRSoCivwn@D`z8zD@immHl`?r`=S+Md{9s7 z$t|Pjk4~6m5Ch>Hz_!Aix3k;#p_!;MjnLh*0gok~MsosR4H9`8eSrGlvId^y!Rpr{ z{C_2}tr~b*U5%KwVL&yWVWx_gl1*C>q9I6-27z`l{=pICXkD6IpAjREUp`6>N=X~^ zDEFcLVT@3OLc>@fAHh9UrzZi;#0px;FOo4eLH>w`_D5$Fbq?SciQIQv>{42#62>KC z?%^k}Yv=+im-=|AgRmE4C_Q~eQ2Ed-z5W{hChoMFc5g}X(fh(6r5q!8aqstcd^A<2 zqAQ|1-Mrd!7JOqB8f}!s)MB0`xSC5N*>8A1Dn#9;xcuT}C`e^MRi5D}Gr;2NvB->j z!aI-~=VU1J0^i$TDL{>3dokAd$lVCD%PlzDbnA8ngsaM?{*xZqu$w3Msu1+}jI=|W zh>d1iVJ+>)M)*vJQ+!;#qK|r}{hYUnhdTEfFyVE=rR%Il`G4v#xht5XNxQja8Ux7| z5=D?&dkE=P%{0a`s zbtSP%-$bgGFT(tLsWr(xI=HiCHedp_*u6KNxr zNQ+c+vsMc^mX7}Sizs!I5`A+@Qx__Jurb{T7T>wYe(pKie%^bX=tW@ov`u&9`aTyn zv#DXfIX^wce7-w#yu{!}tnO0T$Cm6nL_(k#E;=z27ClLP{RWiyfjfgzM39mXCZ79D z%uud(J!}pz=I^!<8;0aVyzjS%!31pKWh2LRJ)Jy z_?Ox;yQU_H^inZ~gPYAv1_HfO2NJ&pc(esr1b-!5eSy-`9XP5R8Os?4dq~xrAQvVl z-n5Fmc0XMk(fw^BgqXYj?<~)-_Qa%;L*K>CYeVTq+hnf%LhB+@0|__NWE)Sy-2OKA z2s2^&9u57YmTO1>O*R5MF$br$cz#d{DA03#x3R<@)}TuF#(_GSgYARVvd3$UUQzT1 z9Z=UYkuCQAQ2)Ec^*I|WMI-%dKHp8u^Vrw*u~NOeecW&ABWKe8Oi@#eQF0pE@3LIO zvJ-HxrwtU;{t?WRTR=>d;AwDr2Y?$UU z?#N=jN&&hSE5qjdGPXRB3h>G(GNRiM1Jp~#B+_7g)Ieh#2yqFCudwPPd1;R%wA%b zb2ftK%XGAN7Jo0x1&P)7eGortD9m z^qlCQUZ2Ai%*$M{rlD5(BJ!ckoLV>2du71=PFcdojoxsF$Rzz}{|e-p7vfXonnCf;J8oVRqczv~V~qbR{_1f?Jut*iKaPg#HR~h9 z{FvgtWzWyRy#aGs9z+BW?K>Nsn^u}NmUZem6_s=is)o9~bB*TDiNpO(GoRN(Iy&3f zpWpBx{s!zoKqL_|mVckYH26AbQSJLC$t!2Yh|uw+cQ50Tj|a`ofg-#+fi|t&VIt)d zgCD}&Z(t8pBN-IOZ#g5i?!Z9i4)l>M<5WIlzg-PYHV}@f#HfJKt4c^)Fch?va>I_` z1(n$F6?@p@>L4X5KWfrF`WZ`XozWh>AzN>&P2^h+K_7UNQCDRJ%YAq9Ct!ObWr9|a zv%sY*7G-*Z&TK}1A2hM*lzF`zub7Yjz}*4LCKEDzki+Gs8?Zzz#*hjY7B1$WJ=ar~ zCa|Kr-R{aETsh{+cH4Vh2{dQ=EAgCjXzpay>f)@sw?L9ZDmZpY_QT=$VJg)LxBfkm zc({WxLac(N<4G1=dgCy(uF%@bb5}qzU#_~fpb!s#2b@QLt#UDK!h%0m!u0X8!5X9d zHFMNjiTr);9Sv+FuIbt-PFfcfM?`G@C`0Q~Gm!XJu#1`V&!2 zfO0;IZq*W^fRcS!w(9eEAp~ zBd$q&ePNm04%mmVEFhGIV>7s4*iJFf7RN zvQieUuF0_N`Aksid9t{~gq`W@dVXWqkk71~>IwqNr{Cb5bdL%4lMx!vcsK2`t8#=x zs{+z5WguMAM$+QKk%`zYkSm19)$SF|fb@F3< zwC~!v2ceONX=uqn*fc~pP_0}qDC56A|7ON;XlO~Un2M+j&DYFOxd$!8$p>CsdF+1& z@>(fkdp4F;<3rjvW2<`0j@&z(G-ZzP)L9vo?!g6pBKI)qh{vIF@ySV_1#guRH^N0L za$zp@NZ!T~Rx{6%7Pr`#*rBfy(8pKt%&toV@{k6nJB5A%Mtrr4Q%r}&XrOVHOG_w> zoBPQd+@cPCf48b8b^JcSm5dMR3n zTTp3kh+pb8JH^?>>DvA7-#-(GOxa{5$tkj9J*&}*Ek_0%2{wOSBL48C+OxjYMGD`zk#V%hKV+I7XJ#MW)t81q}>kx(Q*J|a@R z%dr(AjV0DODD{tUOerlFyv|5<7Te6gxCCOi?#*ujEu3MS+fMdD(t@}>b>&KSM1(Y* zKJ=@_)^e8t*-a)!pIvQTl8=dr5n+%IGVj-kuP0r*1=XW&iEPZ6?=rZWR9gk_jISMQ z*DIT$#|D^+H3S3=N)ufNbf@c(@0-wjR$tC1^0lpQvdGEoOIXQuu->)$7OF{rN3>5C z+!WaYC#&qum4y^5W+}JZXAA={dKS*E++F%gHVGRnEqiNMDrc8FdgX% zxv#Z}TsjcHp3L4nLrS=&=3U>`nGmb27#le#2c#ify6|48`iZ~g26vc-yG#YQR)L1F z(ZQmXU3nF(Q@5nVoAU!=or3*vrSQs4`!l}IrLsQJ-4x+e5ITzo*77#`2 z<4$Zk3h!S>);g>vx)9WB-0dX{n_h3|WdFaKyZU#i@+fY`t*#1ChN%QW(kC7V`Ml;m|JwC&3o zwW|MM?~muX_j}Iw-0$~%&-py(e9v;lAv=?xhgNeCff96`v&ZD=vcqYGTa=;;meep& zw#=0!s;qQWvPSM08+b`WP+ot_kZ*S3o?U;nhd0ljSn`_9RBR1uIyBj{C+Ex)8OC7| zQGEK5i^^Q{5xJyKATpspiE5pZB zS^*S9p}D`f+j7+i!<)vdEXpfHgSQzSDMXD9OWuhji`2{^+cSiwtK-+ecR(lZVAgX0_LANsx##Q6zb z&I*M+f6DP7dlEOlb$IqE0>w9{;mWS-sI0O3yX(&4#rp|nvde@8xezRG>@nBsQHo&A zf>Yd!bjDNt%geip=Jom)0CZJ_(^#RzfK#~xHc!3b;a^sxMNRu5MUIs`Rc0&YkJh@&pQxH5|f9TlF_3yiu1iOqfO8*qpmJDTT&y@-_$S! zktCQS)$nsZ8n2UC6x!`>c8P0>R&+e3H0V{_S^G<9QMMMM`J3ucn}W*0wjmv{uGGm9iH;h#ea&>Mtg}u0G1B6X86?ytKW%5gPVdk+sl~CGs`Q^jM`Ajz z)%WXR8F(`2b^P4{q4h#etZ9%E`8D!5m!`YFT$D)H2A|GB;J>OZB=}snxIEAK#N%14 z>4I^X*YK#R!CoB!*2LjeLJEs=WMev9I-y0*q3*hu0Xy*Yi*|85i$O=PyoR?owwAik zZOH7cC1-uc2gXw78Ty4m#^W=rGk0dk%ed`gVYWv|)%%(rsy#A=B#m_}yXOt1%9O2&)$t<%Tna)wZZwpoK~&Zb0akve$G2V*+q*I(qNJmIFg ztKL*+Gyst-YGBUx@zA^J zO@|GXfd+X#aJ05eFYS#t%Pio~D9~kafx^MMGn7VQ3=f_<@P@p%4F%PT@!(guM?p(5 zOPe%_1>({h2*GB#lC1cW*X4#Fe@UU ztBAM}y;M`@st-Oi$7-zR9Dme}p$B-91sK7Y^JO~ZQdsv`+-dSUG#Y_d zfafHQbOv$#*T!lcOv7uzHs}q~Zf4+f1#u!T_qx-N$SQb(HTpY6Mm)OK;#W0yY72Tv z?U69bK9jI0zn2_3f?<@}Oy)il>)vQ03%3Um*Ix*NC9OpyKh4%Y!$6yHt%S3%>0j#m8I2NY2ihw0T(RMEVvnY3-8jx}H8_4BM}&V62%J{;n?C!3Xbc8YaUqZo zG5H79nsEvM=I3u~piJgqYvj=o6`v6KNf{>@HUc4NYDwP|f=aiA4hm)b%i@uJ!xeQPYhZ zP(m~WhJawfQ4sJa3J)fLK&hm4lKzj6(F|yaG5y6A|Gqen2!+lJObYq;y%*oW;GUT0 z{QD|GnFt6J$-#_6LWo%TACp2Mc%bm;{wG{S|1l`I0ho^9f4k{2#f|0y9wmCqyYTjP z4Sajdt&Ow2KlLU2)=~AL{j}Ehw=kc?k}2vpKgHIx=#AZ&T5( zCqhAK-8g$`sORNT@2%~Fhdz|5@=6s#|e8`VE`YD=R;A|5bx4AyaK|F2BDxQt!9e+u*l2Jo47bZoaxn>da2+ z`tjJw(J4QdKn^bZ>+b%Z&f1q2eHQN(&10o?R%_O08?J&h?Gmp~o)M3zwJMo0f1G>(=BGg<*&F z3a`x=P#TLXTe%8ot=ScWO`a zfp*RVWXd8%c{$txC z>BH2So&CrQ36@A1bu`n-Yl$Cn`ghA*zx*d6H4?({qFs|m{X2d&+Y!Z7^%pv_L?1D& zT7))Ib(wjMDsI_{Nr?Sjt}Z8`C8n{VnQYM4y6)js=>B)EXYS2?M!~O2f=_YEzuwjF z5-d1N{f@`~01WEbjzoLr#i0gCwxLzX08FOi-j@~cWeIcVa8p742^;#7`93nMqJaJ9>WD_pRug6X ze90|4VKEQNuCH}Jg z(Y>RlB!Y=MyNh9VwI)1COG0YPf7o3yUyF2$5wF{y`Z5mHK^ZJ z+8#Q8s=L@8p!;s!2~UGPXzTfZBEqX#!dxWE?3J)n)N{%8{_+>xue*m6A_o#ecSj0L zM+v?ZWl!TzCe8aXj^dTxFVaUBjTMuRa0@I&2S9McqM0^l_*r_(HUjlKMfjGi11qvR zCR~QkizoCQPw$!MtqR@~o2Q)AIA`G${`cONiTa$vT9HM2YAEX7U#P6P6L_3=*DO0g zAaN?_#4gagPlHco=C8Y~Zq`nL`_O`kxpqZ)?RpK7`9b%9#V=1`^1SG+OhyLOy$Qj0 zq}dyCWVjT3bL*SE#Vp!=Hc9w<9%c=vpGb!`w(jm^`ncR8_>XlVP+BN)0H=Y3rHyvN z(#n1qoCtB^@!#nr%>|~Gn$DLla=5O%XI_w-y&R}HT2Q}OZI)AI6BtpuT}m`py>7#t z@Mkb(iCya(dveVG%z+3jvRwzKpAy-gW628)Y?EG=6^H4oIx|x~2UA664WpAQlP_iz z&Ce?9sv4sH`gl?Zo-7boq*${N6Cp}cqe3s3&XBG!y6xblGm?BRu0|p+0_^e zQ+i+xj}HIL#s2T50Gsc-3s>GD*zdw9HhlYHE3-*cqS7DGA4vLDWI|97o|Mek) z9wce-NIQ4j6aDQj)ZeFme=(Ezi1_tkwBS>@7U6TT&(EQ7!fvW?_bwt78+S)k4kkIq z#Y57w3*UFF@q?#2G4*ulLgCjP^uvrXcRy2ryo$BiFRdXbL7^*dakS3+LB!~3yp6~% z4D{q3q{W{~V$xdBU?N^IWn2U*bg4GBxZW-O_j;@cUO8r*r0-Bc zVif3G%yIQ{Ord z=!fuVDF3%N3<X{JiDgFu@RQRQr(*?^7E7y!9b3t3N%NIFc6Y8^nDs3x z2tR^qvJa)QKDxAe|2C!j-5X-VetxU*8BAtUNbU3PfG0X?OvJv)Bbq_Ty!ZEj={2v5+7P^CNvLK>M;3fW zPrmf7e)6o+c7C1^Q&kf)JXyyQR6OVRTH;KP*`##Oe$Uf$^J0lk5Wl_}H^f-v_k?m8 zqzE@ZTv}ZZ;wwv62fL_&Tm*rp|Fl5w48xprBVw)!E+oCo!NJV6%7Te(&V*IHYjS?l^7t_f-#$ z9=N-ME%JT&xQ(r3o{$D}XFNI0{0P5S(yP9u&1CJ{-52o!bqdq*T8QNG2H&%VZQG^@ z2S*?6<10yk&0NZrbeC}dvwneLQL3h{Ws!x=>39THwIP>{6(#@0qM=dwu%(A7eDu&A z+oD?Q(@&Idb-D+S9zu}=cJsStVEasrdHkNG9=6#n*xi;(Q1dMA?WTMuZ(}((GU(|? zaj}F5R;Uxfy7F?tj%_99?RO=E&nvwn;oq!-4tefF+wS{hTPuvWx)pg>dK;7+z$4%6 z4DUkho!30(((YdxD-s31=TZ)m>%KZ~FOkMwo?YYGu{tC`!1?T-IB}=&(Hd5L43i|! zcD^L;M}Gy?wG=ly|^1mF+^KL$+vcL={B#9 z;1x@#iO{-8CR&yCqhvDL-JhDNd<(1eSg_zI1G^6jP6T~U_$N*Y6l9CR^;aWk2C94F zimY3hBH4FdT{vD79O<%Q&zr>}H{4%eWxg!G^sc+)9hzsC7=`YaFZ^@*`_9?xP;bkW z+y&`7H<3gB8s4lkBs!w0z3@N$g#k!JpG?w{}tJ>{PG zn(nK|?PauzG`vKxmGw6L7ZbaDObEgtREnQ#d7kD>uC$PEnsN{Ei%9;xju{!6%lP*i zm2$-`ML1G1!-OuMLul<&SEfn(yH=%jQ*|LQpxs|APE-6r>xFG#AQ=e?z`;G6b*v;x*(K8=f zDXw*qt$pBaWLJ&DY=qvJInydyYh=(NzquThvz8)dK^8<>c?f8vTyfT!&Cs!vE^_&z zZCb?Ha<90$DMuGpj@c1$ktp^uWrY-OkIzxWr19y<_{I{>*}{e%9_vZ|-*4<&jW*oC z@NI*Wfa87qeP@l8YO=L^kg`DM{JoH85<`Mk%VW-V(rlZdVjjDUD;Jvtg(!hZMN!)Y zUZ*fI@Y+@9GHDCmd#XW9=Oigk-}72WjPWZWR_qW}e5wmAYU_8{cyVR|B#+@%`t<_R zZ^4wT_Wc>U)%NDAl|#Hj9y?#z<;kyJcrRh@o6lck=)1%Tgv`!Pw!4$)B&gD1s148f zM*I@i;*~l-WqiB^Y>E^;J7eNvxRv)A@o7 zeVvl~>!*X+u;1)?@8b$Rj_PD7$q?}pPu{zIOt1w}?c?9n;}IL&XpN949TR%%Nd?}K zHYPl=e`4o>lu>`Ka`x%~F3DSU1ug#oR1%#(H`|n}(Z@XmD)#Tr?ZpoL;aOmvsmnp)QkFyrvFsJq>5614?F`QF>dT!y+}#r zWj`^IeX)lPYP`n7e$1}AJ^7!z9dO4TTW?e~W+Xhx-Fu#nn6!@)qX>k6f}~g9HWrFh zoRH?46*nV9EUpolUkvz_Gp-CeH;Y}2vIv_NFLv#Wsn-@BP3O+~x006*WgQYM7Za`1 ztu8l(=S_nZyLHuA;KH|M;?X1sMSs}2^R#I%E7 z`-F(YG3mlf&?=T5ft5bjCSFd5yrtmuJ5W-tvPoLV4N;t|NvN=+(Fsz|~?kA~) z-=j@=pl;I6@_^-3Sem6Qg6HBj$a;l2s79V3~RA z9b9IuTK(=d3ACB7(A4WHx+B`K-|%S19s1&fCrwnY!?aUI+EkajCJh%lr1!kbO><+A znAT}YbcqO|BVeVaz#lC=20U^2Itihr2D-nlCtqbr{Yj?8KoG3y=9x}69csAq!Yb2T z0BT5s!?TUl2%Y58;{+Kvxx+_?-s|mKl959*Ig%hvR$)l*;^i9M& z9V_+XlI5Y`gJ0#3Rx4gNDK6A`0BRt~^U>DptBSSBT`FAhA{KvWV-2cX}_Cy&~(EqF#wazjL=&Q{S zfiIyxO_<~XH%&cQi(QIKo;Tiz3`s^z9k`$={1y{im5^A*wmq`oZXi`{B_J4t5C1on{d~I;5gMD6=*M zh!86iH6YqL$;M|IQp04_ls&aFWrAU0gS)%-^{X1h_l@sf_)1*N=cjMi9Ec4wLcrdj0KtFFB%FCsK|F0aa$+n(+>Vd^4-(V7|C9QwAZ2hApEi;^cprP1t_=`_u`K_oQx;S(>WgkK??yZd}M ztj>;g>5yaGnpr2{87#~$2?EWu@;|%&D;Scu_gD{$xcHQ?$Faw~REgt=Xr;P?+OuMu zLP_Lw2X)42-rhgF8xW<;aopCj%Wt%JnuB7_S)&unOHum z@sD=XOW)1zH3zNwex zi@jO$_qy2prk>%xmlQ>aLf_~;`{q^+wruM&I@(- zS^x`nleauQoKH1hE~@5beD7v*`~c~;bNV+y_a|G$FR{eYsg*ywa6&5hPr>cSkNy^v zG+JjTS?AZ~IPlb4dlz_?34#K_Olo>I?7qFvxitSMk-FJrFvMwA%tuO6CS@}oZ-7~% z+t!oR+5{%^VSHe;{Vp@gT2dsPj?#GZLzDDGELo$k=IKX5#Qu~|Q=-@2NY`+gX_uy< z*HcA-MdWs`{QVK7ocC_CxLnJHQWBzke;}1;p0O0?Jm9|NTPX?)u?9KwC}Z~ zDevPhsq3T@#~yTNyA|0gCA_>6D~t`Ust$?)wguTug%fIQ3w*KA{y2%%0b1N z?@ceqFc22Fz6D` zbaJtNeUb)Vv>b1iQ?O!~g%A`O z!c!Ug?pS}ZKTnnThuL*72vg`yeP?AeSX+ZXhaA5e2||>Xg!=|oY*~gphY&OqrWk2s z(f~!W-SOR43qwmt@}$4N5oIXrwxBIZyEo~%UX#r`UXlcf(a*2_rGx+Q4q?>K(OGCx|(p>Ys8KVA2+I}Pl0_dY*;alEarsXvhY zcJbj5@2DmH_THF7vcBs`I|xAcs|Ljvm8&OQ$K0S2EsxLpD7h`86$nPnUMm!8Esxi3 zyKR5b&lo%f`Fpf7tagx0-Gc76hOQk?`FECrx7{M=<6DF`hl*=v@t!Z`oZr1X9Q z`FL+EO606&mGKeH%MH=v=aTWxXal#IfUdF*>PJ}j2QpHg|9m*-MNPPa9&#DfH5j+#m}^)UG!khr@n@@tBiq8DW)!|3)(2^@B>p+z{e& z+c4q+J2d&7>*zPzy2b2O(@FRFcZ2teHeV|VTb(!VwO%0*G%BuN6WAWHNY$PUeY;w> zTx{M>rde@nU8YLYRiGq9)_m)MS#YAqQXacz+4@BNi{qEwLi;HZf{W9Rf8#ZiR23h# zzuauUId`;N!Y9vO88_h|+Jyb?{<)P;{+c8X1t)m2S7&I2MPdz%{a_$-B`h83~o1d}m znb8fJSyGr-s+PMe&lb$6Jj=2x9(*26&p6J?^ zwRaX(PmbP0^=q02B;)_eN%i(Pu3pwQJwOyVA&HR?GtE?CuTE0c$HvP><c-y9uXpC%|oOZsLW)m>8^k zWf^%`v<7K4O(gjk7fGyfL&|>&{O~a7!5z?C_?!!Wh2Oj0u>bzF5&xF}Tb*uI3Z&=U zku*ZfDl2|PR0l`(jc*obyQDHP724(b0LZ0w^C~xfeA@nL(^PB`5icxT5+~I!1Cy|c z6=FNDN%?c%{7SJ8Ow;DkNq#Vm>f6Sv6TZEbeO;@{QSYv3|uDIdQxl(fg?zWRn50{_wMJCOYuA zSo9eceDGx(8NyecSwKZzLM?yy*W3PAanEkwHQ|OLiNf1yGS#6-mLpo785>usW;s67 zJRdbYjg4cgYtc+4tnG6jf7~ml`&{|=jp1arK9$G9hds#3sL=knX`esxvGc6~kv~mm zM+HI^a&FG+lMM|eDy4B>GUDF(;R}5Ao}yA5GW79!zE(RQS$&5Qg$#5?J1a2D2w2)s zZ^k+*7g$7C;YLqKsD#ckH9Yo2aa2id{YwjAqEHo&Vnns@d0E+KiGOR7>rf2~MKcY^ru36yJ27j9 zn%BX9HB5mtsuEI!eZcDsJ6FShvBG_ni_&q;+8$%NvTb|hFzWNMP-w>lLS z&1#f8)-g|fx-uThA0h-q1Yh5yw9x(zEzf$0s(Y<9*RH0jpF5h-<);Zf2GsfKd!{8k zLWJb5Ud!^&WJq4l8GQjf*dG1Nh4iRjD^+Hh#)m30-aBJobV1ea&0xm91k8qiC%k~- zm+>f7aQx3q-FRmX4LfO$1}3-m5)#CieSOixvxDCqV?+a?zXlBR4A%O#J%-*UK$P?Q zk*^>3+P|SAmn#rhtNGpOI%a1a3ik|1WYxaXvobgyr+llRnA#Y-&47xN%i-o-%_9Il z^(pDybO4SV)oUeRsKhqQGg4b+@8>NVo+DXUbrx-g>}+eqXE{MLpbZm%!?1&?<npUJE)l<4~hwTO4P2Tr;lho%#PT%d98^@T6NH_L`;mpD>@mOKO|NwM z9xZO9_(PnC2qW^G(>(@rE9WKA{AJnaiOl-n$mVS#;$gw2C2CBPul^_v2n09Kk>|%K z%Zs6FYSk>ZK)@Lut5NgZ>Y(u%ei3MCpvghWfKn4IJ|dDFA;rQyQ!-e8=hQyqaePE9 z&(;$SacWev3tLjP1cXT=?m`Rvw4Ny5BP)K09@XCz%kL!eoE!A(lQ$*xsGym_1~$z} zeS`@6NV#1az}aRU5olgXPn{P<=bEE-v00#l#;VJ)w|a7BZrj&o zkg1!|@9T2qs9u;ylgPOND#0hTc%(73Bm2o3wUbv}Jga^~PROR8e;1GN4GVd3j-vx% zR9&Fvc0X{@esLF47&Mt^ z#;af6xJ+IWbo4B{EN)~D{p=d?po2P$y%x^un^BkCu5*_c6Q@J9_js%a;Y~Bt0mN*SzV4meI$zAM*ytx^75IPZ z802Cy(;z+Z)uCc}lcKxy9#Ss}9<6X3dnXt*dzV8c(v_64PouP5=!@a{dCo~n3UuuQ z`f4UQd>H+K!V1zG_bbsV8We z=&$y;XizgKgFSh!1fV)V@(za%HRJIG0;dOUiV?_Yp zI|?1i$8ad(Y_GVnWj6BlgPJss;*SChpDd))t#wzZmip>S2l0}TvEDZ%!r6buKO~JK zkfqMNl%~eAtNE&yjRNF#f4K zludoV{ElAd4Sv%ROn>oFGx-ZlD6miL%{dOWU+~Z#P^~$-S)?6vXXKu8<`GFlpBPb^ z6g|RzRnA@2I++ezjzUGW3V(@3g}_jpt(lfwN%%1H@a%YfRfm*EnI+b~^;wZNR=N|Z zzVcFBTW;|a4N}pV>$rG__uO(zz9{Ze3pfj&pKQ-nPkEPniV4Sm4)GwVn~U_kmQb#F zrmXYEo}`aD#br=?RXD~`>g9$AF8ogr`ivbO8nxkx^7V;&9r*VMW+=B%$bii%;=S(# zfQE}gTowRwqiR~iHK`qBh?%oyZZ<|4U*%|Sn9LPR_sn)!+{f(X7GDKsi%{VjzSe3t z-0K7Yk4BI|<6$zTXX4jzuZ3Fk8B6XC?YBUYCqfn+JczuS$$D8r#AIy+rys!a28ySP zkOIEHgRo^7j8){(u&MB3PL~F@B0U)Lfuhi^+VLbA*$^w4JP}TVi1@Me?t{<=Js5cY z0EOZ)yceOlR|9`~2TMivEv$)#l)?#H=HO6HtbKEy(tyU*WSbX(O0rmJhXY@jDR8FB zMPkd83d68w+cgS*z(WYg+zXhC6w><#{1)~&$r@Bq`ZrYs0NeWT?ldfz<$5n*$BQrj@pZC^~Lno3_4> z7}2~_WDP|gaP3#h*W!gn8r^^s{Re0RCA^+L^(QI5J4Co)VRBH3(|odY>5$h53p#}G zdfnh~AjIm%P)mf4ELy@##Qug1C>FDz&REyZu4Adxu($bM@~G{wSb&2uNdqLD-~JXZ zvlja#5}Se=ONCIn(j!q8H(Jhx#>wGx?7JE6BBQp}Q#}&~H};ao!5{M=6z9Z-9GD`Qgx(m7_^k2Ry?@_NB#e@==95S9tR%X$a@E_~^ZDjf8X8p&Cfz;b zFR`KIrN4Z&FbxvIf_h;Jvk@5|l0Xf2{0rY@MEMS_)g=)!68q+ll8L_?VUleIAHK45s>0{E-#=YFR%EZ73yu0MtD8sQ6}`$W-F4c*T# zp8Es_B}OP$8v)o-0u?$fI~WYKlod@;^mvlvx}~vl&7mx)p}Lf>j)pi>xV}I@ammzE z!2K~(8-NAZz^-+dD>gq{X7+0;Eqegq)cPy`(Ug*+!2lqNCLv{j)-o~Ps#g`dPwPw+ z%t1tl@Lne>yfoAbhHTl#VwDL5N>+-<0BQzyEMmnH;)>jTKZyqaXwpJ42TpR##)Cj{ z2`#fAxY<^fTjXrU(=3xPUh(E26qa!{n(gnbQsg6e>^A)MpnGz|sE3t&>7{{`5$q5lw2d0nKw1I4F3&QHn9|d zErH3|nqRzjBN5Oi%9@*j0n(MhIMB9veU1?C}%eUmH)E~J>R{=|~s zNsS%q3$a=pG;+KgG|?+0c5o-&wHOddo1N|yTf0#AqyJc{KCK{y$w*CabKCU*r1&V_ z76FaT(QntmtT_r{1+;3&TQ~9&yw%yMSmnZN)&sC5I!=OPEs{pdF81H>n1$2Hjj@aUxA1+v(nRn>~FmD7q`vD_Rxr}48 zA!xzK{88lYw_q|c4IQJGVS^1k_vvQExhoy&WZy~Q8WDnrsOKMzYxF}f!MS@zShzry zjf8#t+6t6GD?)?#7qfXv3$|TY&S^CX)@)Ohjm}#}tOxev{PhOacTXwKl)T3GeGT{5 zr<$^hoG;@GoHQPl0hQPTbXZT)#0PPlW5c47iEgTbX)a^$X3o~r46XXI&?TI~2|@7Q z?d#V>pwP^Xdu@;l6EIXYmJFP9PmMli$o{KQ<>q5cZL3>=68=-3qXRwZj3O3hnO*-jd!%i|lfulnD>yIau0*>EGhup}ay7>q$KEiwBqcqY4a$~i8m)%S^5|KVOR`twGx zhzGOZ?yjKF+*nc47en`GV{4&+BA>T7TPF9_n^p8RitZX3lW2 z5B{Z<&uzz;>Z+dq3=v|)bFrl9>;ZV#$3wtpEAaU2EDii%tL#_FR!S8fxt~OK;j%#Z z0;twm^N-{}8c{)LuN)|aHe1dkqL+FLxQou~w|P6Am-@eTa(3Lwc9?3+ez888{e1qX zl*sv7{d(u;S68|~8)*kK1864S^DZ9Es%sXm7lxLJ2kxOh{&-Lf>;&=__V2&o(JO*H z=AE~;H(CjjQ+>`x9`lZvnFBnOH}shV&*36Ku6QoMu}wg#S(?9hpIafHYDr|M`N{wL z`Zgd6k}v?d`&?qjotGQU<{tvc^ZA$Gd#+j0%R~tuEx37IKz{&ePXY|#ced*BXY6_| zoI%2%8R^3C4{M*c73-T^CtNh2?+$3{&UIA)q_{^AfDm&5Hw`S!Z@mYED-@W+7RL~T zjF+2cB(9+NK@a`O0Nnz|deeDhqI0iom%wtNX`Sn;&T|P#F$4F%WPL@teC3;8ZjXt0 zSz{n(z=*t$I9qAhpUk%Cem@6LHExq#4CcR>lPcUh&V=>s2YdBf`Y6HPJ1@qa%hw5nUuCus{C1OB9F7EE{-1 zc0x=hWW?wEv+m*W5jk>SkE8 z-t&)~7oz!Z@)?1i>?Q{jgYpfm-Uob~j?KWjcyk;Hx-nogb}3gbJY-Yc*=K5=ZM=D+ zec;(_!Rl4iTBEa}Jv4NhC#-xC*q%)GGu80$u3@9qimNAaJ7Zn#sOq2sdeqF_P2Sg;|@>vr@GWs6$Z|NdrOg3 z&V&OH=U}z~o-uul+;3 z-G0+>*zz;)n5}6*4E}0p6->1u`<<)K1?l9nIQ?=a;ARp4xVoNcnZ-zU;xeWfEqnCu zO}sGF{Zamf(&jA~S*LfAaL#*={2u<9?43^xZ}fT>P)z^^sy^4UIRI@-7Y4^|+MhZ< z8%lZhop}zBB~^ z_tEvs->j)`fEDQ&2TY^XnJSC%n|u1U)|wpH1*4QM$I0FVq`NAa;(RSupEk~J<{*M< zjzhf(H(mkRA9?C(^MJ-uI6V81K zt9e%WHt?bT1;oA04_{;Ps|8Bs;S1=d-9cSlznyW~pgSg#LDqJYZoh9NTUUZu^cL_g zzp`0mQ2-K*oWlT{l?`46cF3 zG;Rsq*f;eE7dwC{IRzl}lvKEx9|N)qLS-K+b0WXK%G4UYr9o*8bi-)9aBPW3MO!J<;S)Do{{K_%04x~F@b zSCWpH(U3D{9p|l26xen>m@|6vX?p8IdAG0)b_o7jXdn~IvkUTf-*dge z!cMiX{z-AunTO|R0JEWlPd3Dpzu#>}7;lvLoZ9%V2|VcrRHLilK6BHO1DFpvD}=Q9 z7p=|^)w0iCu`Cj!gy6N#dYGb>raN0g+LC&RL3=($=MAw2L#MDIC{nWi%}0|4=w{Cy?f^rq>l*2PN% zht9ZgoC5~K?&yupJzoSC$$^7zEglFwOCZ7iq`e(B|hzG`UeK=x? zNfAziOv;fE+5IUxb51nsf_$?iSooY(K}YqgHE3WX*7@yFgf!Pr{)|)Q z_a!p}SbC{nmpLdKb@=hEy;w>-u=G2Ydvl!2V}*A$V`_xUqO6tIv6Srs@W1elJNgx= zJ}KA@Y1Aqx=`B$NijuuNXBkbR3VYYsw~l$zb<98X;|qOV2i$YD^sxJjWjPcd{*Bu! ziNGVwlD1lvyRV9rsJ5-mmI_D>6xyRm9M;0_g5};OR~CCz5yH&=m|6O$-yqLe(UEDE zE{5*I2OE1A$3X?vx*PJQJS?b+dl5yW6p~`jTnRSopSB|#k~G>+b?qwSPpg&$kUAJm z!|^^-z031>I-$BFjTruc(gnK(;)iQVGyI>BHENk9qoli<&Qhj;z35+sW&#Z=F5y6< zC4N@Zq7=`IETmM(L<44*>YJ&Dv=oMe?^QnDUV-4>KWy0ou253)`IC9DEO81wx} zfEZ%a3{9rHmc%t|;B)Gde8zzFLATYc9<0476b3$-fZ|m zkAHtvVWhC1i)Vn9c{YPdV?zirFsP+~W;$Zr%nHMf8)Z3qWk5}`XqewgS#f&YlxgxlHJL!hx2Pmup0iN_eI({Q zYh^fa$)}cKTpZ9${zj9mOO(I>bRb(tlYBpj5RL8?Sm3bB4b*R<%XSd;9Yj~=D;9ML zplhtSZs&AW3QgLfS$NrmewPO&wZYV}`9o+MUlgwq2K=`a#2k(R?Y<1~f8^8Y$3qXm z^AkR>|NIP(o;?VSzdVm{d2GRRicK1QFxPW+1xPv}5z_yl8q5II$h@Air~^(V_dcj- zr?`cY$Cs&G+TlL1gS*#y@?SXNl;9{Dc-z&qP51@)fC2{v;n8ugxb%O3NTU;2#ean! z75bZ11Mgx?e;EKwP_ph-4n!fz(zi=-uzDff)R&rgcqWF&ec+gFLjj)u;}^Mw5lqJE zWxL!ZHt`AA;qPvPLjpbO<+kM&ATg#yf1$rHAmmjXa0r#FKb_gZ*=;L|(b?|STD7$ zTcGKT8`^Kwj)ZJ>W!xC{gIGZ*qyE8C{(rrw5Y78F|Iz~dp9TK^?5>TaF+2s8;2fxD zx%_Ylcw2)A_)I$@d4T4N59q~e6RolnAA@N1xFeEkyWB|QGIadwhZl6fj_fu0EP0C> zE4Jay+0pX-ZHzDmBY{)fmM$@9=v0wse|ogD`1&+m{u30pRq>rb{98yiz{s@$^kpXc z?xC(Icm!TP_H7cZ*rHY-nlh<b#bf@;s)cczgKA5S%UDFEe)!u-#75#DE@t4w@# z1t;l)c+e>PD@J@dmt<3Hd()t0WXf}0==rd5P$B?RzODeR!CaajJ_{{2=8WS<%+btH z!R@<1@DR)01C0!VeEVr-`X!tbh$u=Afn2H!qo&g^aDSS?B(3&3b<%5Je|u2ZVT7in zW;WD(F45wr{U$@Q_Q~H=Y9SA;8O|SUzUg@^ zW|>zGXvjNj%L(ZMEUK$Vn&#a?jk4cr)A`vPkdE;ZfLi7_O8reaP=44|5LW6z$Y43Ac+^Lm*9rfm!LYB|FoT@>bTn+xlf@=4fcW2C9e zruuTuW_ZoM5^jIKLhx4hZep91=+-YF&sEx9$cU=C{}j~fJog)RVo&Ss_XQR+Uw8H? ziP)VN!+q%}NEEo0Jd*~SlcMvGDS$M&dJ%i)&kqAI!Ol+l?S5X)duxpR>-GR{ z6=;&jwo0Ck0k^RM$i!_fpbyhcrNZEJKs#n*NtNu-=uWNIMG2HN;UIH8fOc1efFy{F ztZ=(Rhx)iVa_#;nBjM8>Rg4Tziabt}1fjDD6ouBLk{GSDt-jcx0<#>kI#`8_hoJjk zq4gZpw%`HEL|)J;Hy(o4z3UYYwdK%DASfIY^T5Tf1b9@tFnw9t>=6#l%U|O_#W@F* znp{BZR&qEKMAKO{W^bdK2E;{ttZeDM14tH99^n2|oj^KlCmCpMyVkI8zy%<;>TA)M z<472F>(4BAq-C3K`W$c`4vY8h*<>6*iW?IX-OK(I^aOP=Uj=@Lb9DmAq6Kz+v-{Iw(@;4KtZ^ zYE=O~V%(WR)OU%0 z2vk{}Kuv2ssAIzpkjCw|_*4Sn7SGtRfZjB9*dq}vm%}Hho1})b=UdpjM+b%gu&C0S z=(aK-!(LmzSuXn7 z0-O{BM-A=)Htz4%i_A)R^bVis6Mu=2sOeC(*Bby!84>VT;G5_-s88;o+mVBsfg>ta z0e`{%Jb|T=jo?n5WxYtxbro-)0=*Mwoen!z`WqMvl|r6cXc|lxgXFQx_Ck@7cHqfA zO>c>yji8u1SQ^8x8L%l9!Wwmb#^>6VlcJ#PSa2DNa&j3?)Mw zOV&ms&%ZIesW7A|9LtEa&f;PHIFlsNAE&Blbzawe_4aUbne**YeVNaf}S9+9=QR7-+sZ0W@gqX?$RwY-iq~q9)N3oy+&d z5QKjzEB!ibc`=!uIDn82h2EYhCDTNwfP(^G2C^3PS?d6E3D&EK0*kmZ(qvUb;~Ewm zDGSDkRQU2e7I?V)(Zj^sATQIa&3~v)U;d@Hn6HlM@O*#>cE#7FX6X3A)*wcu?&-DK zuc~C{-1jEQzD7kZ-o8PFTY6}C$?Mh{LujZ$iqF~Mo-13(RY_seZ%>SCY&jlx(_q;@LYQUR-Si=&nq5p>uxcg8@cr@Z_%xk;M< zBq$7G;!&8GSBc4%e|3XiA*mYH0>lLpN7@a0-TJDku^NH<6y z9xY(hL-tQ&K?J^(noi_(0vWq4hTH*li6mWiGcSR4{%+Tnkb`b!*Otna7PW+y)Vz2q z8YKn3qNu1EFi8acf{AXx9=!vD&%=&YSG4O^i9OjgKtMV-C?! z@H?ha2sr0PpxGJ^X3YUP^4)c&^HS@P2gZ~cn*2=%{76o(SdAnFC06XaoG;-NrqtdC z#@nFMP5yQ_xwG)o)^{o8$lSXk4aaNsbD&oKC}QB$PS(}Q)txdi`&?i<I5{1P`+#u z%PRPcT6Sl^U2shGzx`L?cEnVhN@-Q&zii+k!eKn_nPe_^FhtAAgmz-cQm!l{Y_ELX zZ>~=Ia^n=Nz)qZOxW;-sC0v?%?$_tl^?{a^c+tZV=?x^**+2+H13ETz9%~< zc{H=2ATt9xVeWVGgZ_ZYcWK7|40hZ7`A_M+N`Q0A_4)-SuSv6W9h|jDd%NGo-Iyyi z0^SvSO#bb1^uVk!hjw(@iN^Gs%QfNr7r~gWmcXSDbCduj^iU5z0)^SY45*T7Tg_v{ z2`l<7XRY8HV$;{lF_I~=EDaskx-mJdt*7m!FOzUBGG$Gk0@sh(FWxm99|eKK<`3Rr zBX0(;)xgfSnd}>vc=zE9yu@H-o&aoJAE?BH^dG2GTB|)$p%z{xuXMi`!-el>1vz6xc?!z6R+ zWrvrXRj5lqEi#=FBz$u@O#0@xpKBkWRU4Ue#}V~*5_Rk<`layccGkb5l5+x^O+f>o z2zud`Deuz-)T*7@=@ipMt?%1l_ivV{WmW-Q0Fo3oIA1>rywXgP=ow&k4?eBedlWKO z4c{nB#hgq3hHoxwCvHHoUn_nEFoz}rYKF_CXvcQ5Zu)|1BP`ff01Bz;T?0CI# z1zw3pQj)mvr)2BP)H(Ib12V|$WY(Qa;Wt464@SCxEpmZ+~!Xj_YWJ%d0R` zPaG{VMyHc~nRaw-?2Q%=X#U)X`Ygd955e)Yp(p_@+J@T?GaIY|B@y0q4{+^jkV7yx zz@g&=XSM_>+%1#~d2xx(a}7F=`3{RWezUOe16>gbS+2|axV!;4qhiw&hSo$WhZ?K} zd?tcFvd&WLQcCr;KtnMl6^sWV*1^FRmv?@yp}H(;v<#+S-MhK-1K=>O*-Ex5DzwRj z+nsFc7lPEqq>xckz0EoIz{EC32}(Ib&poCj0am$Z9bO4uDV71G5 zq4SV+B#16=A^0hn=NqyYjEfM7#JpU$s4OnsSfQPdLBP2utdSfnvj5XC++@ z@@+(Xxr(61Gz0Z{hHo2`bw3aDCag&6p&nqV%_dEgYQW7n0fBkh$BDvK#)qqw4?|hCPTNFfjz~qmQ~KUn0oyA-EoJ+Fw36_9t2` zutQHvFsZ$O`en-^s0HBEHN0rc#sspJ6f(){p(dSQ{Cffy25NCiO4ZadQgrh2G5C2& zK)d11?UD5}IveJI9HP>lsA+`WqhM+5kspg-=^T-8Nt#4*1@`dY!N#80{72jw9JWjn zex~&ZiOOqR1P7N|$e&SVt`)QXoJtqfbQE#90W<;8;oO{k-$oSE|Tj^lA(vbCw0^Ht{0RPZ{|h zkIt6C*OdoQ*6GYf8mhD3lg%?Mt>xNzbm*Z_LmX-t{!#SA8?YYQ%7>)LrWZ;2k~$BF z)Xpsd0HlZxMyyAPl$${&YJf%sc&Atdde(L{Vq;A`JqnSuZt# z>wceW4#zktlb@wPQ#h0#BTZG<0(kz~UoYn4q#T$noZ=CbXZ!U%cT9h%WwoS01#s~} z0KhCM4Pt@Ln66he)Y53(3fyDP82-wdjd%D50;Co2eCU(fylM&I%f0bb5JD(A1MMta z#NsJ#{S;8hB&BLjSw`jn68KhUg{3A|lA7sUpNOVB8)(_KZC&-I4E;P$V3ps zn70A8Ubd`@b2e3d+nQlv>mSQVGMv8%g9rc{{1-Tn$m(7GWB|q6G)jm{V>O{*&bmL8 zi7#-=w=4xckD+i(0!d2w;Vf}pvCEOL2Rb1^uLf>N5mH+|KlN}=w06~$Yj2`Mgv;zX0y-o>N7_4rI@BJJvRmW5LKZA(QJ z%DFVBG=~ynp9})%gx8kG159CGtigVxY*vS12?$;s-Kr~qMv})*D1A(4(8XdzXD}z_ zGPf>&E0KzeZ1<@3eKS|y@p?HE&c{yyDVvX}9y<5LXY+zEgG|B4O-Xc{MRRZg)6-*W zZ2U7N+mO<17kTAJf;n4eql%VtM%gb~Fz2j_;$j|0mjnBqm%$OV@f@s?^EK__sP1_t zDB*1ce+T-MOCw)Ei-v%yrFT@(g{VjnoqIC3rtnlBNwQUiFGZzxBs(y$m6boCI}hp2 zXc;^oK%J8=Lhhy$2SP0AFZu4|Ts4M6++PhNr;)_%k$sN!$f>gTuW5Y~K@d3zq-8u& ziQ|AGboZLK1Nmyx@{sGsY;_mhb54DY(amA^mN-$AK97Qcp)%*_5l^ZSNmSbw)`0&d zY@ycwQE?+dKkr0G&FcJ6zfdd;d*GI6{iq9v0ru|i2`04h_MlR0ttV`)sM|P zfPoZ#E?C+^({ z&(epX&}(l0E2v5c0CM{asOp0Ph)_r$2h$~*80^8G=)=2Vzy%i^|D}tX9S2bbS5kum z53wDP?YCs~awb@vZiI~9{RKx@bl7hsLh7(SF(SSFvB$v(IML7J1@>MbcQ~OMKfU`Wz-BFi^vrB9Q37qhgriOVlQHgx1TF*ri!>8E zoGoIK^LB$GE!O!|+@;uFLO{Ugw1m%T-o>H zK&FKeH=iEjd%9zA=RiRe26uh=hf*CI5x8H#2e$mtf1WI2|LZZt`S(+yfm4b9!L@$> z!WT`7R3_tu0%@@!fc-9Xwi!Mc?GcX$ZwKPz{eMeBr$YckhnUuZYYZ-+qkY+p7Iyn}4`2W)M4+wc&;%Dy!FDzqiWV||-FcT3 z_9p<0JeIH#3K$63?dbpKsSiW`ZygEn)4)gnpHqdwPle1{@%=e+h;K*MvO75xlEMG@ z;BGK5z_QFb6M}O$5b*i&j}YR2YZ}I8+WzTbZTkQincjy_1tuPn3(dSI;~xV_0<&^L zXUk?l$Ndas_xO7qHvCHqz(L0E+S~811-M8smj6nvw_*oV@xK=K7e8qKzY(606*vIo zhe@Q+xy1ocF(-%8q97C7-!tiM|9{RK?|c>B8e3neddUqhdsl&5fd_CLwQzMg!=i}q;{b%N^Sa=( zR0^Pl33}SU3SwHR6z6_gFoO!}OB5;Z5IkDMY^L4;o*%@e3L*^OU?^)RPJvQh=qpmD z$0q#&2--;or1?Bk^Pl#~$Jp$^eBH>14T-RQsrUWkVFwj45*2#b`xpZ77O5{M^H_ql zJvWr_wEzHO6fRDeqWS>;XrXGTuIDm}PWTsi3nun9RBv9BfYcdx5O}j)FdOE-oV5cg z##KOq+ZuF(=mTqgj}7Vzx7l46pyo{m#qiX%R|MBsdCdD)=R@%1AG`X6`|yO7sgX*- zJC92_){cTW2)JjMp zsnv*-mVlC}wrmO{09n{x!4>py78VrmPjc?bv7yLr_!Oi$h5`48dGGpQP9MkzFpPY@ zh-MvSog)$P49?|}DYm=&p%9kiB*Fg*Nr!7LR+hz5LEx`g)vYjJ_u|D?J(!$3C)dEb zIpt1JqkO&q&!&J|N-j8NkqhQSf$3v9B;q(qR`Bz8(f%>*VmwHyZEbSIh$Yrf^IN@t zhKu}$i+P$uPs1`KFD#d+D5tWP}9PR__|e@0n7@OhG}bK9Eg4sPlf}0vk|*{1i-$DfMQH*Wt0_Q zpB!@pc9f}aA2Db6Af~gJhK*0~& zQnX;2Spok{xR(T~K*fN_38=<6$MxLOlR=H%2P7Y_YG++_JbmYYePWwJkU>u#No?_j zG9@UE?O2<(pLsr>1Eu?pF3`|coq_kK55O!oV6h`U01|rb7|O5D09-IF1e6?kaQ@e( zr2}LgSz&GCQsPSE-rxOGIQ^3<-kENcLQR8q%XcPEHtFw7R)9G*$!^K6LI0b7x5%tdPat5`3H!Q{Khv`JFJ;kcr| zsRttc>~D?VriPND zK&`?@25W_T3Z(7TL|y~d_{BNMpEJSAKUWjLVrD>*T@)R}BvW_sRUKZ?4%Q+YasD$@ zuoT7#UN6BNGrC1cO!mD(?X*K`bZjyvYC1lUQ0c(|^xZfq;v`v+GBc)A%_X!oB^MK2is!Yal zAm$pb6^q9{m=zOl?Vt33R9;;P4on{JDRV(8#g9Z~#^W9S%A~YH^=h$=d z?=@g9g<;b<=7wWAKW+muk*ORpTo&!ROBxXzI~itt{?X_10)IPJfnK5JimI_wUsTLr z!rDo6zx*3!m4>qHmj<*DC>8ER>8KHoIS6M;k>qZgClP;2g$s&SF8+jV6=bm(Zd#ff z5VoMn4vnb*ab(q1YE*qY)@Nc!FGaN%CC06a?UfL=-1OfP=nXz~5-N0K6}Mw+-4F!( z>k}512tTywq58(kEI`R~f4zl_xMX_J0A%EXk=Wxh{#7DagzWGT9XJ-med!`3VlsZ0 zyf}~7MCJ0DDjgy8QYj4yP$dFwUDuf!;hYSAl9n!y( zzaE$;;EH)O@KqUAF_e$Yl|b;de4#k8Ilu#KggNiqe|7Aael7i6yr%q-Ox+;u1yB~u zy%E3QYu;jG#yJNs^8{MZIe_BT)jtI02!p^NYa*Rcv~hq$;nMSQZv7#%;md9M8I~;~ zqZs=E{a0~7H4E$mP(;wO0eHiwrd>|?9y+W@NI?c_Z#%xZ^Fy!6+>jV#m%MPa>Km$6lcu55W!X^u zyyOO&HmSh+k>WoQRu0E1%lDU3=YT-y&EDeB;}8V;h+;;PFa&8gJdht+emW5595QUH z!3SXw&3<9~CnyIFNcAb>M8g58=JUg05(r&7lsf&K#1q6&oRUeln3 zfu;4}?ko*I*LwO&yw)q(nEPJPGR54NBw555 zx1m8~Mf8KT{a*vxgeKMFMUXo3{;m&{@aAae1b;7oq)@&7g`8zweKTr|*ha=nB`ns8 z+8G-pl`+fsG6DE9&Myt5As`(am&-w2^~wk1g_l?mwao>N)z*QW!b)IJ6@Z$_IWI_znuer4Rf3 z>5V})=iBh4j+`L`l3Ce}o8r#*?x4cy3Lw&afeXq6X(gu9$6)70`sqbtm{mfU+E$oy zDAp___mI4%S^rycv7f18xju~N5&fu)wYteSF0!|J=aEos8Ci61?XtZ>eOP}HeV)`F zA^MnUpkTp0Bee&K;l6Y=lJs&#=>u7s^4Zc(#ou3`DiD}3ic9f4M^O#rEbEBbWF;2l z46==eIP$m^-fypglV@X|bSu)qZ${6bV{Ya+bB$`z=}F5QFlOhFq#i0f;TmP9lV|vF zPLt&@Ac9&m@1K|L5kWm)-;(FdS)yvBfoj{ARp#YIjES`pz z{Zl?4O`due(PH+enCJAJO01X>Qx_4td4J~C_Ex|U(g$buyrPDa0HuZic+^aVH5|(H zbuERXxqM65Upv~UDMcO2k_Co3#C7ZLa)S3+dXFR z(k`vQCs3xM*o^oKr~?6JzwChQ(z%3*0Y4QSVuGe7x(Kl#74vHSP#iKLYJ@|tQ6o+d zi}#fxJTmkI^1+UwJfWm|Ia{S(FB#%H0+C~peK*bV$zn@NU+WE`%+gSE<6>bjS4Wqa zP68R@&Ixrs)f;L$lVV2EBsNtl(IajTb$`i4WsUC5Ap|#!#IP~~LMc?Vx8d4gDM1>iyZ5=@gi@*Qrs@N;viz1WmL2l2( z_->+B6j|4>bUR(Ax>pTXg_-my$_EU2iljAlE+mN^GC7`wnm1MzQ@Nm`jfHkS*8(e+ z$&MdsZxlk;9D32gK!gaNZ=+)Qx8m4L=cB@l5uIR9J;ao{e8p}TrSXNA!HOqc<(PeZ zrwl1MQy64sv$FUE=t?ENc0Yy;6=Sewy>qt=^i(OzG6u7>t{7TSbG4Dhj5l8I*jcC$ zzsC&0eO!bxSfW}=&-YQ(Sv_d2jSm=YlM;RDLp&nRLuZ4@sb=xIe`PrAefn>RC`j9HGnSLtAI`zm7C(rU_nD6?e zHj`Ben3ID7AmB8=Mr$kXgVJF0hbFgi3#^d5j_i(5Ppl9-f;cocc~2ex7cq2t3|aG9 zdDIL=Bfa|F(|dwj(!rppBKy@l+Efe7VBy&nWS`Q@blf(qf3$f(5&nTmehPyE@7k;5!4e#iSz2~sMGhI??R)KNggIyl8j@<JCz?02x60H}cfcEo%Td4%Tai}r7A z13}~q2!4MP%JrQB;4zrg{TJAXe`mgaxC21-!T0OUg2a0Zuw^wQQM&hU?E(M872ZX; z;Nf7mU4^^cA(*IOheht)@c;_h_TvWVOfBN=;KCp`;D+I`5bq@c7AByeeUC&FF40P{3di*>!~6 z4a9!{R}sPeKKM6wwnn6{# z3K*U;;+W0R;v_Ar!aO-3%&j!wWb_5CjX=Od@To!!kLpSsc=(y#hA)r6%RAEF+eC{E zB%;n8Avmj`MCAai2S+-e%QGO92;P{kE8CcDs@s@ps2c2VyV&LDc>Np3;k>ToiKYV* ziu*v%fP|g)WHKaX8pxmnkTHA!HU02=Vy^CHfQi8KEtoSB7H$kY*AVTb<*yf*Y~Go= z#n2!@p-{41DZJ>pVn~?(BSxfa5fru0n%EefL7#k4Q0RwHkWs`fhhk{R^12BpT6=uF zo%&{HqIp$+@pAC4wH^ovHJxOb#5O+}YhLR~@`C}jeDs^Opo|1cU*Gtp(WE?_=+%6e z-I<0}AlBysewk)1_|?J_8Sq!o^im4oW(|1i!Nw1J&*|x2px&6!U8A%)dqI94tz{HS z-8iK zAR_0cI(sh9p-DO6xd4JV8Jw+0F75f?HatE0aDA{L9cZV(p_;%Uu&q@-WrM3XR#xp5H%# zi?FB6DnZ~y-uz5cQmyI65YNE%(GTJ4K>?sx+Nf)nXL?u_;^L&NAqL}PkDDcZQHCx> z`=-_@D(dYrrCE18{VIqWv0CH)+BloG7U`BqBKq4085{fQJ8ueK-@_icT6Rq2+(&P0 z)kb+1;JrHf;Nm5q&1uq@>GIwxw!gaC0#GLh+=`LRW++OjV=VgZdg6zW84Gv;zeed_ zZEB+_8LJ&-xSqX@{kPE+T4LJFh!gy$wO$OtQ1}q@?iqpjt0Hwf+G7 z)Iln)F>2rB(i#LXb6cID3ZIIc1JQ}C$??384~Oj(=K+8Mh59n#3Y}s5qZfnub`c9e z10tKlvzupY6gDCSYdc8a`!IjG%43-kP`eNTULCj(=SA(SS-2wwfVqlwzavO^SWHhh z6n#8?Cbj@1bp{T*S_aB3O@pkMK9D_f^q|4zBFmx|grOT%LkvLj^N^<#!=Ta#K%B*W zuta_{VG$nJ^s08dk?Vfw0C9Q)vV@C#B3^AJ=`w%ca5z z>$Y%c1At$iN>&=ximH@AC9+uPZ=h{^&8Lw<%e;BiTqN8$B1!$;XAv(`Dk^HMieWNQ zNgL5}w05_c-8w@btXYTdgUTZy0$z;*u>q{8svCm`l|V6-AN)Mz3?%*!w{A|N3l_`Y z@Q7Vt{{*YwGS1?GKK!ldmUF4dM3W*~sI9MweV+-?vqKV7agj?#MOd|z&+(-BaAyml zIlFF_Epse}ms82R61|UBevD5VfTf}j%&H`o4>eM1LlrI6ZxV8w!DLYId1->7E(L>= z3Y=ljKwqUpq3)WPFK}Q^#AKEu${P29CtNmSnfvWQ$SECCc4t*KW#jdJ zQd=$<;T9VZXta^3JriC?xY-DgG_D%g_slb*h;d@Qa%0_y9?>L>B@~Pzu_+g6T<^!l zrp_ylYNQeZ5{+LUM`nRRsLPr_TNs6D~ zP`7XlG3?M_nCk7+raubpGg8P571MJ}AX3o>n@C4#D5 zx&+x^F?6Y?>C}({kR;?W;oCyR6Ba@WT77Jc(b-nw1|vj#%1#ni?Inl9DISR(4OP5n>Hz{Xh8Q`- zg%8jm5cj~KuWM*hS8>}iQc^-QPwCx$15{qFuEHXw(AdpbP83WV=9Gl0KY6TP8w9{C z^;hvm1*xj`Aw8=ohAVZ>mX!*OkL$hxES|Ge>@ToF3eE-*;9_4X=%mG0Ws^QRQ9(8V z$`{2tLa*QV$fXXbsT{>wY&V9E1-l}l3Si;Z53^FkiM}P9HdQlaa_HtI;y=8_|t6h|B*`e0qhl)rJ? zO8;i)@{5AA&p?oA8KW7sP@@y(efo_Y^C|h~&a7JP!hUWZ5#wkvdJ*lUT4_thM8c%w zp}qJJTg7S>(Tds!4bxU{^|MH$2M9l_<3!sHWmk&_VHCsZ%8_2W(wh6X$KcwLc(AhIl@|!^ zRdj-t0{!{dWl!;OwQ;+z5Bi)qZg2+}ki)ZB0v0 zx%aHl5p<0yncTPcTd0&ne`pUd{MDg#u{5MZA8c1Dpw$DmtqmisL7WxL3Dxp=;g2Yv z^;ygni&aFccJt``vnjH8zPpLS8hP(ir%b;kYWXHEiN3Xlr|_I2!pOp}bT}LTN(;Dv zQHds}5@|As>tgo_5C@biW%9?{bqZe58%W{SZCCc>D^pU>T30{~m4|$!9Kl8^lf*V) zm|hbXc~-;!Rn#eXX*>o9*i}XpLN~+y6h`4vitBFEYr5N-qle5z<@{{{dnGQQ|8?+~ zN_@;PIrAVSo7IC5UvDUL>iZkOtv(4YAc!6iaN8DEu|xJ_!GXaVkrSuKKpJ5onfu#E zKx5M%N+{*Q*huJSw^%yO(HA$D_ZmdP<+hD2>d$s4JpY##V6P`+XQ-l*Z(j|=!ppc! zmR8qNxdboe(DoEWk|o#;SFkFN@GNRWtg=3fmqW?BA1NDEwcz6@kugJGmacokx+P#E z`gPww(j{gK$h41*(K1JJmBlir;+N@?iw9Ae@77&vTWpyyFqcvr@TqIIueQpH<6yPe zix1*3|D^VJ-$NW!r-?WL#G3px0c&Uga$S+HRFF;e*H%=qp$0(lQD1JGug#^`) zeT-fls5X>O`h-kx8~lE+E9TGSiLcZgK6>nL>7mM1-rAdtbu46EBs8@C7j4)u*tsdq z^kY<{q5I94Y6L#EUCJ4OtzGKbrLB`=7o^o8BcbxzVwMhhMCXO?2@5?mkcg0ts37dG zvE&AnTc)h?RV#H1x6S59^GT@VmgzU4epQms+^W2GANkpVgExvKcyfb^+|u8}#1@RW zVu&N+;iI}*jg47stt3LVa~cgCBo?#|DcDU0-NIYIgG=40;fvchj4Stsg`5RrIvYRa zYuAo}r2FSdCFj1t;qHp6{o^3=Q3D+UY2kA^oTl~l{UevF1FK}Y;kY7Yu=iQ>UcLEM zl6vIUf+nA&GoD!EQzW;(=fSI8W-yghYGRxo$?3ko?A#QK>t6#bkIIZ?&5nN}##)5z z&gTt~4|j1^YAmMHpsw8*DzPoKGNTR~^C2KAh_X*`&_@>6bp@NAhkEZzFyFZ(3HB%O zbt{yK^r!%n%P2MG{&@gM7fGkNm8KyeQG;uw_EQ$n25VBas;a>c@O97}#=QefJ~Dt0 zBm?heCy)n)+DZ_wV<8P8IH&xRsu@oO3M^!azZT#Sg9`FqWG`Tw#`3cNpg|xjGP-E_ z6A@6~P}M%M{3whDl0GbP?+kfLz%;3X`?xcQ+SgZ%pXg2Z{D1GK z=MaR~btoJ_`2cUJsQdaW ziWx9Qa)M-ID^H$$ZtyPn83OP86N$LlwHM;B^SA!tn5?p*m-Aa|N?I5ECmc6!cC*cG zO)j=t7i*Vi2g5?^KD+Zky7edf+fK0~TwvA1&b2zALyXyN~JtVU_TITJ->6Lq%4Q52E^b!V79Xb@&6Th+R z(WbHU%8c_=YdS`)b>xr+w zGJtUoj)9tivXk^Oooe}{?Z%7Pa01|Ds6N8>a{>n-Ec2Vd<)3e6$J>);L%GsGG&si2 z2+FDGuW(SP@bNYf`E2YR+2{gs)hZmX(y?!;(E@f@)E?lsom~Z(90xEdWvW$4B^?3v-@3WFUeetayN6usDTm1bVX`tSENWYYRxx z@fU;D6#Hfu?Q+T=m$vLx``;;t`-PtGqa5rv`x%9|S_NvYlu-6%7(6vs*YsSVaA7^) zlymyJX5PH$P5I;T!BTQ~LEA|WQzNh>H$EcdzIfX9Gx}oEQBtq&gO=%mpZ9v>kw5Qh ze2YHk9-li-RUbuHM7r!l7Jl!1_j5mYv%f2ZGCvx>;TXr6TZvHcuL`z3`?Y=CfO7Mw z@r3>vrYHH4yjS)3VHazvB9qXh&1vM|DrK7%=g(S_wzsPW2Yq{yDR#SUuBFL>SEdK& zb?-SZ-g@Cw4F$bevv7STNJPs2ZRRvpOTtUfwdP%)T_(Bt*sSe35n0Lsk1f{_sr#sZ zMd7@Gu3ORB9^L^MH+f>x@95JC94FV7rM$MgUr2*XDHAhozDJT9MmD*9^*Jdz=@-J|F8F?f=V?%CyY~7k#k9I z2wwNo0N6oZDXLr^nW|KJP*gW20+>^Ib|&DlL{Ht9ac(1{fQ-t$yvh`L8SVy!H<)qX zu{KEU{sBa@8FOx+e>NGEqSY73Dw$V-$db+ab4Ac32=TZ-o!AS{EZN95sD%7=2Tr~r zx?m{VHMKN|=5-n}*b-{Y^wC0$fx%O^0_G>)A)5fV_l9~YuhZ%WV5gpZ|Agbaz@IPo zB(kX~;;<(fsUW7CcN1;in|C_xI3ua|hd0mM=eGVY*?&Lr$g%g+U<`a?d15~{=dK1# z{Z9I91EmTC0;VV$aFj<|Q$vbv`G-C?t_+~8ukMk=F)gC1?`pqiIct2^Yqm#btS?2F zS(nDcuebcvq0?yfQ7TLHy{4bji@(`dUzX`X$}nifU4^V(RoM5~9Jdadh358-nCo-< z2zn(x;c|WDz-PGO$KCTFgz!__b%%4+Ap=J8Xx$Ujrw#6Q`)%%KTTx(or&YcpF@Az* z$%UygC$v8;-WPQ7=yOmiHg?U~JC}SK+kT#ux)@`LTsiZW(@Ngs#89(I9_A0>d)v?Z zX0C!8%w`28sM`!CW*oXm50>=~db5Zkc(%41e?R#o3)^imE1g`DT?)GV0jcor;YWR= z|2I8(wNA2^&3*>zE`dkku|4L#dK|v`SWtNHW-^<84{FT1Z!^YQfF@PrbMuJ+gf~#N z@>=FfqDirDpMTe#uV$^C7_dJH8)ea#!Eo>@_5li>N9v7m(=c3b49Bj&+Mk94Fl?!) zxRe-|V6goPET~*d-y>xAELk;RRQN@8BPz1VpsT1QTV+;f(^MiIfFf7|+BCFA;VJIH zVph(3aBfY?tV5x)9KeUINFgL=lOQP@)k#bgDVteu%5GJ{G{fiG-3gvA4#)gwW6jE< zed7xa-mY#k7ux5MHyYZVM>x$Ljd%g=^E_wgcFJ4NHjRDeR>D7-x@L~rwre>*QoLHZ zS*|2b*TrO9FGnV*D%r~G!IUV;Ml9N5mB{q5@jjP7?J$-6P&U`{n`DQ{^7RjV2B+D6 zv(#bXKe3ZHp5Y&MFiAqJ;&Gy%sNz16X*D!3>U`H{ej`M2mOuO9OuAz=cUGU%O<(B8 z+l^y%v$LA}P()MYj;Pl9rPoBovQ&=8HDVd~8BZTLE* z23<;FdD*F0k)0#I)h5!%BsS*f=J_wo;a)+FKCXFBGZkEsWL1l8@r*vcHGIUbi=@bY z&pW(vbj6#S8A6|j_r6n>`vALN&`V@%Dl?{%xGbnD#h-X^{H&(X-Wq{vfhCY;fFtS%tJ7uK={p@Q4 zGSN1S^o`>`GBvLI+fo3^qpcTw|5Ira+BW3viAgh{OmO%8@XrV+mFg{_t}Z}ards& zTR(B?J!<=q;Ei{)=ycFmk51WZt!^;!InKsya`AV?hN$~5Ib($xTWw;$pHsNY$1esW z6q~Ia8<{uCmvy#$(u9A!_1PopBdH^`99dN!XEC$8o+Ul_=4HT1E@<97`FrQyyp@{@ z%(-p;DepJkzdOlYJllA&QaxW5TYo}X)mDXX((J1TW>)cxdz%!9HJOrdqEmlK6aKz< zr02W!bZRcgR>0s7eDUJ_g_44!!^UZ&5?)u3|tYHGCf&7Kd2z!AzO2_Pd>jRF<87y|o z1S})rx&wJkDgK*E)$u!U2bqr=vfI*4l{M{A8aPoHW3paZxo|xb=nIb;+<`HaC0g#f*3R+SiR_J870zb&t3jzY{mDf@km|z|MYAdfr z7VB$KoHSAN3vM7tH1Iy7=(Gpql@n0w=etAgN+rew33yei#m}DLMgy#!wa;7&7`}tm zDwf7-*=(Owxie89@`8Cf{PR7O&0PaN1NxhM3WR))v(8pW?&))4U3ozqj21c&zq9f} zuV~zkW$%@|H?RuiUH=iDB79|$-*6GuK*RcA;aEO=vtT#XT;a`I6$Yd_15SRe<|r<6 zAFIZ*>-f&TcLphjEN4@_%Q{P;(rT|>WlhS!Y8CgXX5Kysjn&&Ow6kD8Ps;4)7WTQ3 zUAr5<|%*ehWkXzu5$9!cX0K$0cMEX?Wf{I$W6b zyP5Ge)UwDGtEAY18kq)8MeYlK&&*l`C6k$jIlq6dxT32X7&ydox}46>TM~8|gXt?3 z%Q}?`#A0Qzb4IP?&KBe;*D0*{(z%H_F6d9Cm|wVcy2UYT-tbUH)NVYPKm3BCbMIxr z`b4-us>`oJR){+1VFB{jtI5iZKwr(X0m0d}3)}hw9EPNqZAYq|1y>-dW#fld30r=) zcG5r*08b=uU%2+9D=_^dAg=bre>87k)* zH{fi^4?P2x2Cu32P?}>cTqj|zd3jM*9bqDE)CcR+m-aU7T%m91zVaBxy`^mVRhrYc zZt^2Mn<#3YyWc|jsBT%u`h5emVQebOSOtT?=f0k zqAQ;aqg>|0yD^uO7|JqBPX`#lS7?vFy0~n}|q1|Xw z#SZl+TEU81!p`wbgF7un z0!tye`FF!lkLB3_)XQgl&p)an;mU{#|DBXBET7(*%Itl%=4BU@oEQ?-VG`#SrSOAB znT7B8^IDe|_g0!JBZOk%6BLpq6*_S`7+HxFOHIDp!vCkArf%I30Ipby`m{}vzW6yC z7$JdQ6yLb+fhI0kPi)aE!)=*c!*%Ug0-4J!!fFkeD>`rk>gX6CNqVlyaK};5a=gjW z3nb{q@P_78Mqb<2A>B&Ygsk*NEH(*QjD=;|v5ND0g#Fv4-~G6l%;zOc7F$WRfoBEU z4M@*SyW=^#bgu>`u2jpZAXA%WPSWweOU2yurdaahYPSi(;JXBqUsLosJ8C~l1v>@e znD(7j`b7#@`0DdITlQwOX!Ob%vc~kmhZ-~#7-~=m^w_fuPmzzcKf}_xM5*dwU+PT= z{oQOAU=lvoiGh2ngZ@)zj%&)Me(xp{Uxu%Gd5ehH5&E(RO=|zqSw1Regs%nvkag^E z!gkG&1Z7|D_(ORXH~05)+4qf1De2F9Ssr(acMTnToaQ&I?l0#uYQR{|WgO4d9V=DM zkg2rFpI(OV<3y`3{SjZK-Sh66c|B(1v`kLKF)sss);S$qg+k;|_ECT-WxGg&gmyT*))1gW9u|ziZ@Y1=jOy4uaV7c(!EkXA1Dorrz>3#RG3pK4bJ9?CHLGo0Zr=r zep{-041UZO!sSeV4_H=j))+LsFjA26wAk)T37GzyeN!isSm%~G z{hZzsY0Qw>;hWiXea_*Gbo-|*ruxM0lY(976mv?bemU;aw!_4KX}ncSqrh+G{NJ<`#k<%M8|Kf{TJ zO0T=lIrB}h7b~!rDVS_j`1BUPgk8HI>2j}B*>E-xgnhOf-x;fmdCF>8E>EVCA>b> zlYUmtV`zW=jg7ODLK8Ja3nxlxPBMmBQw%nBDjaC2LV);$1}~kb*A6WtA>uQ$7TCg( zrH&h3kPZ_viR0kQ|6yg`Oi0Cv#byozy?$aj>2)x!)Nk0PFU~O>7}>8~KY=7&K0yVI zu9f4yH9+FcMO1VW>g4_y-mGl@c;elB)@QHaQ-EwoZKP9CVSDl8&(xCV?6R9}or;=> zGER$&o=)kEt1e{#7f%CFBn@Nr&`2tst zxLTS&)Ba3+d3qimm1_A*v9@TP?{es`SxGt}Y4MaaqWkW`S=V5J>QL?M2_L@J@|o#V zdBQD&xmQJ#7B_>d-`ez}?UleJk%^6u(lxBqvdZ&QE&oncH|WY!(Yn*Vo8i9_wuEBv z!I0(L@mW{bOLOGq!+?U+ErryC$g3m!Cz_wEBZUsm>AMV3jbqn`U`UbjW8+S>Ck{9K zD2(XbPt()J%*Xe>f!$3AF|0} zpNR8scWH;YO4(5fc~sRCZh8;}d8=1*O;8cm)&Wqz}VnCK;U+fQ%WAyFn9&;IJmhr>e(W|OtvH1-I5 zE|1&KaH3J7rk@WZCijes9Rdl9s|skt&v+ELrX%ey&)yrvY>^e0p6ZUMr*I$q z7-=)sq^+(vcMyB+nVEJk+g5Y);{HXX43+x=r@7c3BJZ;QU$d6wSqSiZJW$8AtyD4I z`y13JfoXTs?SYe(t>)dLQBtmSuDex9>$b5HSZpK2fK%+=MOZZ{aWWQaFa85O)6Y%{ z#`w|M%DDV(;;n(jOY@>r7C=@w#B^h!EeXp`4y&fjdRM7duy-~Uc#;milXQWm-l{qCUpl#RK z$G7VxYcjrAEon+uV;j1=>JbYX@s6UGX*kpw)^f4*;)3|0L$2(z!(p-KDMvJi z*+)wrd{bKy5w4`COX5SSQA6gGXZu%6cm`7QNY{PAK^aVHH0XLKe2d*E7~>T7qKdfD z39986MBkIgOLey8*Bj>xod^}@m#}fMy>xu!_U-VPjL%Ska$)naW)d;02QU0B@(&7sn>GnPzwD6;`s zNOinBUgPrO`Z61e-a%}7n1;8#nd95?xj>P(i$E?obT5WtSU{}lU6mlqMjvbwmT(s+29fy>i(I~lh4p#7fehP>k z^c;kPkLgLx+;uI53_$#V$(3E6%I!dKgzPFU>E0s7JA&wFi@@a$OcF%PKZxr&`8d%+ zDZQ>ixT(IHybh+{Y0|dz9+!4Z%u_;k1Q18=nqW+zo1lk8iqsipv)3z!G7SPsKXd1L zmmFzm{y^uA^DHj5%NL)e21cw>3zMt4<41_}0_pg-e7&C#l~R)L#Im!78IuAO;&u9p zi;W677jd1P8&qkZ9|vAn8~@#E5>CRwW@IvjLR?7*aiSk*GM(Qs>*-JkBD!r&cero8 zs9|3AOXOTK#4gWa_qnxnqfW0y8eiWILE)O?QYrin=C~s_4Ykior)^Fs-vk}&LVPEr zLTy!(D@TKH&&M1knwBr5u2vr(tY#%#t&DYIu!Lby#8ig+qL`H}@_RL%C3pYkw zyU5_Sqb}j^%EJtpnhGd<1#p7VteZH8( zLJkBio8hx72+xlR5uG|;gCJUc55XaaYInYBU-Ys;1Qs+rJmv9O4EBcbJ~}5gWYf3l zQ4bN}jd=@dM_5RSEOH>~liMSlr^6C`*YTMcky~M>Iwh6+!j+qKv1qlgjxO-VTmDi& zW{szv+*myE%Od3JeHsH?<9^JxHJQ%P1zoj(EAh0y8DSDW&*}#q4+b)f6@vd!hKQr5 zfnII_tfbC$hG!~+R*VTc{kG#i?pXw}Oo(06VFbi@IMLZ0vo|Z)(bt(v?Ue6d!Z;C9 zFAQ%$MU$ca;I6ezCN>=uVu$2Tmvj$tBQ7}WN3fso;VH6f^ki?3 z=F^2TuA5FGE94rd`TP>Dy??^*YEuyNTKFH`#}cyHuQW^0qR;58w|AwMy zCW*tuKLN=B`$v;!*ryJlHNxTTU(VI^ERz<9L02KftlMKRjw3bVEZf{ulxh-N9cSa0 z?WWw$tkIwfuK{2Ec_5v_gTjCRZ|@wu<0+sGhd4~#bnTt?{ZwZ**PO1rEj`jZHM&YZ z=d_jR@xEBEZTT}g2rS-_v40#s?2 zfOpw2NgTp0ZlCB299Ny2fB*1dENyJtq;}DHg6U86x4sTrL*0by`O<$3O3Mr<4>o0c zf7$PV4R%nAxj}&Ui%h+Ae1{opI-Wm3qr?}>2%(qSJddKcyqouX(?$#tMBdPk!B;u%Afb819pe@Jo^+~eM{7#K0)$>rgf}v z$5RI9(KTe9v%^}5)-*1g@lY{2kyfvKDU)P;pGP-WV-Ad0p4{`I;SYP=$b-_+L!A!YZ zS=K;>9n>nApksAWX9y@XV&ONV0^b_pjSoOD<@w@63%Q&l5x7~Cuh8kR?qD6zfYT{& z0BrV$d{09O7P!W86DQnH2z^A|W`5w&<9rp|(*zrdHtHmiCnt=5imFpL3k~GM<5Rh9 zk#KVn7xV6sk1_ zMrAZ$d3|y6;tUGWf3YR_X5^9DtF3K&%dJrp$WNy2a+=LjL30!Z%Yx9WG#? zzkwJ{0Vo`PH0)$NH3k;0x&M1i+34=;7-27Ice-Lmt?*hiSGwUWq{{*w5{oPh(lR2n zE=9@OfFPW&_r8t7W{oOqAZbqqfy~gaTF+gMwZJDf#h?)wUF*8 zHR_ps3l$(;PYj`t&{kS0f-R2s+|n>b|envSJsY?5aM(PCX82ky>*5(+JCa_R~gWeon|V$?5nF( z%`#oOoR*8Vpfc-)%oa1=!0Li>T8v&PXOmrJT_ZKo@&0Lw+csxzlv%e@Lal_oVwa36 zb%eEc_LB-h2e1K(Du*3}Tpvc7Z61w#5;3&{8uM+a8gVS1&(qqww(Nt3^QNhvSuT) zcR{m9%mR`}3tvwS?rn0$NcdSJ8|x3ouh^j`BmUv$f^DEYG!LmRsroZJzUN_?FW^%g5 zGR2a*W%8IMbrOkVLk0nAqrTF@U(Mi?v%#x2sVHQ)P2pmSbcD=k%}TmM*FL!VU)ZW*?==M{u67~fe?G?lEQ%9mz3xC4mrn|XXMR2 zovV7abt{b=Md-zhbIc{mGvmH5i*{A6ZRLL_s0CNi6IV^)cUN-~ryDp5ht>X=04iOo zurHTb2=qY%!6pk1x}iJiL}E}!o?<4MAs2uH2sJ!D4TG@0-^XgOOr#z$p|1ScCxOCU zt(=xFPQh*iMEqmX%~lL_181FQS*!?MsyMJQWZdF{?1wnIR&RRw^m;q)01bTpw)gTs z5aR2mcNfRafm0vn8bZPlYMiIfRBVGd5^Fl)o4;-z9yeU}a?MStqJNT1N~t}_D`TnF zI53RS7}*zmJr9E@D-o^J#-Ni04RI?Jor5VTSW)e@L(bC2SAZtGkIviTQ@p zgk6mS!%;};_=CNFUewY?xGoV;%f>LCCi+l*M8A=H9r#U`hr&1edlI4bsU@Mt$CQnx z3N9-zdo}*8Q;^CcQ)VvFK1xH0d>+#J&)P3u0IunOT!=`i=Dh+UDgBGPRM*Dlbcy+i zo(;NisSEDp6;Ykb#&xW3XgvP8dPHHE8-Z4tqE`Wxthju5l4-^~`OImGMo7b=T2qZF zJF_(-ApracZ_~J@kgGIuUSQL{oFjXC1f|g(SYEUHR~Kxp3{7c;I>N*;Qfkv~s!Qn^ zAj!uBYww*7b2&t%2=wpsw~1Eb;dxpld*jAy1N!IDn2)93zukHtO?axDNLonsu|{jh zZxHk4|D;z3Ht@l{3vUm{L;wM!189-jg^qh8f5bvBFf&~3akQa?qu0oB0p$V~qiqI8 zSEHuQX^V+ww*qG*dHPjy7~37yiUAWURH%Y7R@^r3?d;l(mbEUM=esp$ufzc{F>@6! zKM#=vV06f~#m%wryn=c7Pk% zPa{^|#FH!keY0N7^E{y#v`nzlXWUTKJ zXGDOY|3*V8vO8BNbKPGQ6y@Yhub3RI^cGo%1k2~%Rr9_pHX}&6*kL0(f|QoqTg6{C z7g;07!j~VfFtrYsafoEF_EGF3qPthVRuz3R4hy`+4aeHE5Q-MM`D@I2q1KN2AX>R5 zdz4nL7ax$(%+yjKOrx`H1{e-$y<(j95K2FT%#WJV4d*i;w)w>7k2{8-KfeBz!guiP zy?_z!*fuvaT+^@^4N1c&f1foh3(~nZNq6QiB9Si@(mQ)Y?i=4tmN2@pJV)U+xjz|| z@q^r-+c#-*6pM3ZqI@11HlipQ_KEEWWJeq2fN+Vp1L@JSWyFIT1_Fjhi+dg_?=eG5 zz5XzwZuXTuY?zyyuYWnI)ve5azZe{Y(CKtM!$LXhS~FZu*wiP&{XnwOZgsQ5n#@?l zLmwKFk^(e73|xI1H^-QD#E;?FoFUzq(~J2SeFgR%8tan#u-ecrvOyBo*vaOcn|S$= zmr5e%p1_|HunhiO>kI+|B<|^`d%L^edDu`d{fy}xJ_=A0{sZ*FZYCqAv$2lW!_726 z)Ga8tdl2n?+o`BYZVtxd%WL?Ff!$W~V(XS~nS{c*Rt}PnsIcOTueM54J@7x*>R2I) z02%G^CPWEX`ABs_@osJ_kfB(ddIBt{L`C%bYwv>R=Hx(Vth2-Mv@wGdEIF@4?>~KZ z>EGO9ktzrRCYykz^w>q)VGe~dzcF--sm~Z%DukB1(N2@s=50%xn7~@a?3W#k;A@R?upECI>oIKYxF z0A;*nl)60l@!gA#r+VB0B)M0+>S&Shs&4gzP;$LYt7i?~1P3c13ongGub70~{Z?7| zdMfEZd1VAI@t{STeGl*7L^V!)|CmjhCLC`>_iV;7))9(1wYv0xCnser%xXp-dH@4= znVy7wZ%WrqGqCnT{k>@&!BAIq@Gt6|<5yNr|M}PK7Vqu{QD#u@Gy1FqN(=FUXaiX1 z;E?f10ogUbbA4?JDXg&Q9lqFU05aWozU#)>aMZ37cwA^Dlfdl{EIU&Xawh`6JH#H`JLn z7CqTbWSD=XLR~Tn={~lQ5MLve&@oxIRmjKl z#Xt8k8b@lm`9d8wZ!K<9!$i_}RTf}MRp$S6HLi$^+^9HLG`HOP(@Xp6B49n;ET+6D ze38|g3WT@>uD+pq*!#NSaJll{ca+~?`cE}-l^n5hTJ;`Mv{PMS4v=?}@)B=m@*35jcqQ@xop@`13^U9Fd5$n$ssB&-SVwS4 zwYU^RX$fRH9cyvc==!4RNCQr!ufLOWnKa6Jgpd1pn#h{~JZ~!2mw6mwhY?cMO$F94 z({w7z8)P2$#9o_WFXj^&I}qh2O3tRnT}&w&mT}F$7?J=n1;3dHV1Z?uK0B z)r>sMiF137>)35Mn)ZPR;4-30OJO-o&PS&vmT@IL_G?-UP(pYh?AfS|7Ren)A6hX{ zzJNJ+$emIVY^5eARyTRR5s0AlwG8H7=Rw%fIFFdKV}8FDvSThx24L4c=T6^QE=xl+ zdvlZ@E>;+JSQ&)q%V(Yz(*xjKMT{)* z1yROfxr$}g`r8R3z59vINsmM!Eq?P`o5UCh!mG38T_oddln>9w#Z$009=`r1v#7lr z$gDTDob76GRc0o35@I_TS+(z4RJYr8OO)t-M2b+(|QJb7O8YZ2Yq&L8poiOaBnux@)qBBQh$*s=1lMar;%I^gQ2B={I@(`&GI zC-quC(26c6{$9VDs>^T~iJ-JfSsaG?64nOOue9!zXh)B2=`F%_W}P=x^eD3TaN4_! zcp%Ytc_j1u-&eUryTZTXt3wOdtkQCgw`7tHhrF}{G|?{1U1^EmpIV;Xk(Ic-H2r;` zkITh*F*pV#LMo=A^07n`@|Yychn)3MbuX1A60cF1U4XXw2WTQp#Ps@?taJsVt}0S> zPgWfpw!Q~X*)CBKMM$34bb($-N3KVe5A>@di6jNG1x{P!?A^curS&@N-kN)6eOLZT zT^P^0{weE*!~nsT#(}6AKlP28ulF|g?{3Nd!t$eZzE8p`Z3Fybnoa+(1!q8Z|?EzuyKW+5-zk)~TxgD^NE@*b|U={@1OwXMZ70UC8urk%RDQ3SJBQUC%7 z9}Jgb!W8&Yr};OnSyr%7aRn5t9E^WcDh{*Ukow?${ck{LyFivRx)`hSsV(&o+w-&RZU Sa+!I*03Sz!Grk^oD*3;dj>4n> literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/log-entries-undone-en.png b/packages/core/screenshots/Firefox/baseline/log-entries-undone-en.png new file mode 100644 index 0000000000000000000000000000000000000000..a2f44b9ae41f894b853e263870d9689c78b3ddcb GIT binary patch literal 43569 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%0D>NbB!r*YqR1&?fuhZZ@9{d&eSN2kBKQCK z*a0M9%LW^cygLRx#qFFuYopSV!Jg^`bGtI*F6m=Z$(Vreb##3(uC-cltJag81u~6y zY>vLrC${<8S7RNvIlc{ANJ=L~MKA3M3g{hg&RH++9J@5A-BRQnKiX7sCox~)c0kX;^icB|lqtK=i+bD7ORd7VkaborpA}=TpIs9ZY zT3$F9?=NiPO#H@moGfUZQ+#-!?XiBGRD53gj>^$!hDBJO%-C=B%HiOcq1?t8I?V_C zCa(umoqpwv{q*}*{=*hKZ1jQxru_olBcEmjBFyrG{D#{w^|OR)QSQ3?B!%YIDD zB*FAIh@lIhpiK|*eiUFX)GyM8Jbk@^$L8x7o95@JB}S`u{7C}HJIp~InPvC+ zwUJlc4B$h0;#EJKX$zs@9Ry&1{^b7T&UfbyPP~yAF!0b5U;~<`uZF+-^=l2rw)-Od zE1b$5YArZ&kJr}c7N?gC@-8r$6vYWLYF(WaF?X&UhF9*asq6bN${2-pey=Y%whT-1 zd~32uUSg=}yff~2^?W1RH)gTCy#3efu+~CwMBx{O5n5FKjzqvq^`A{uYJR`cjU1kn zhn`v9t>@EKC5FBqHaC@tFtH$BUaoznpI>t9eNv>osUx2@r!I1%$|ymQzJ9j0@)29p z{0`_> zmG_UmY~tS0hbgw$&Jm*|>1lLq8PJxeTDp!F4(YZh$%Aw4WC%wM;mJ~Hk4>~SnFL7F zMwH%0RyPTdP=pqD|Jb|lbHCQFiJQ4jRY7>RpLqL-0lbnLZ>A3bnU1ri2gVnSmF^4u z2e%V{cLsFE3mOy}M7W%YRC`Zy`f?f&*lvzbBotmCiSlCxXIv(GAMa012It&!D7YAaE*Srp@^cL5SZk2g&#It(U z5;gCPE#GtaMbGN671CEA+QYF8dZoD0Z)|**m?Lu-pD1;f!1rGK{`)@UhL_Cclq*Z^ zJI{I&3(oI$%~$_+Q%@EVm|98~jK?1=&G8P-1^leqo1L;%eSS1ByF68`9dN^1mN8YW zv3qGeS5V9Ic*SjND79OEZBq2*yZkfWZ2K1P?PD%jb#@R9{Yzc=9*i=R^fk$RZ?<2Y z7c6$v45&J6_T^4O#5XqjcUf-5(3j5{8BH;)C+0i!sF~&%2d5gY>fIQDWnkrxVgs1I zPkBgrAP8~f+ye)r#qXVxm!zjQ^b&sZ!L?aHCN^l&Vk{9jlKD_R_m=W4AsEY!ebmpC zhuQQ-Y-k(BAf3{K_sw70iq^(JG2lkn7b3a*&ND0aS@YfdK)tsJR`kwtY9Rwbm>Vb$ zE&wO&nl%6c@?y=ma2-g1>q%8t3s;?~1?$q#%!lVgkk9tB9Z>xG-MXFh;V8n@99UTC zyjlfas)X^e_FWOsUj^7AdbZk0R`L@65 zIMcRv)JN^{GdI^}>T^V%$#;Goa$nmg;&Uarg^!QM^PGN*%6CSy7#U}Q_s}-^w8VCw zL0TxFPJHt<_pWq|W{+Xo_V0&PgNsbVDfcW=oZ(Gd(H`aOmG9iCv+hJ4Ua~c}cmu)e z5tDDUyJdvwH7!yb!?Tnti7%JtI1LJ$j4R$5QuD^=`Zk(>Yi zQ?hs*Mev;YlPFqL{M}6!bg^1+i><8$K;JZ_yNHE%zZxO3fGS;CvIqc>9?iBSp*xBd_zJ0$>-|)P zLr<6tV^dM=F~0mKx6x771{S}Img%>hEK5p=Fw1zayK!?j7Wx;~5)f-K&IxhsihJG$ zRbFF~(*;*ft|xa7MU#k0b&5Nsrg+bF;}1;YNJevx=}@D*tYx#R={z==SG)0gi!)B- z1i_O;w*|u9n&9hhyxmjc?qMUZe%|;GL7k?((M#5^h}oyuS{gczZ=fQ1HXqW$x&h9S zw04rkF7j;}Tp=lMiRGkl&3R9241nS$sb)fEPs{w4ZB()XG@KUTd+uK`H0o#fxiU-m z0yMq>%l-|>FOqHs;nOepo?BsNqwjdn)tFOc0{QWKFS3$ElBhXL?f44WxO?r{OH<%b zHRH0=3XSUVu0t}fR%CBT?(2W?2=+B~>owUW@^0|(qJ55A+l>@0-TcW`$d7m2JjP^R z$ESYED(S60-jj~Un|f_idbA$QEuJOs(l%KYt2;frAt9jKIe951GT8?s@M*gQZ0_$? zNyI##KXLG-{ro}3!jrs>=6-zM=&1C?cJX!^OLXg*)N=c((`@508~KHw1*A;N6!Oa_ zMe4HD&khSRSrolG{^d})ksdR+yb~&LJEnoKP*3akU%=(-dun9WZt05R?`R$;#g)V~ZSL_pAa&MHlJ9Gz{*ZJ|X` zobh@_IN*+7l0xU;zW~x^*NuNPmk17%jHp}!Rf?ZZDJ~AHw$3)N5NjtYuN8_Lc_P=l z52gYfg1vwB=`G%uNqV6fxuQDzO_02OmQ}*OqtR;Z8cJd&%Jj7G4f3a0`tm(F5sSthT8>c9nbU=Fiu6B1Tlp_dXbP z95&fnb*3G8?~1pcm)ZGh$M>DG{37WE>)eNjK2^a-%}TZrDRLZ~PVLGj-}_(t9N)$^ zwok;Wjz+N1&v06uzUQ}#wiw_Y2m&`n z9eS9)cgwF)iW!01A)Nv6c@87cr210rgR0=@PJG)l+@rQfjZP#{JzHnb0#ZR~zQYG& zRbIPH7Zp>ti8QP;6??P;wjw`(ItTqvM(eK=zj@7>F}sDtzbRcia++#yON!#tAwF1_M#Q-`UfW}g)az6lY#jB$ z%$hOm*r;Y$JwARC(RIl&*=Ei%ZO8fGpmA9WeOf?U$2PoElf!3!n04`8=sTOW)JR+W zrVmEn>c@4$*Ef4ziw7Sb->*tcdsXX`?LD)tx0olW)@?D#WuTS9vBUGyyBoi$gRv}U ztDC@%M)5d-`OXbMIPH0M%Vl6;mE~&ptl$=%5-6^5Zw#0Pba}^BMiwThf?hl(0IbI4 zkf&C(6m#SCbk!Wi$shsx`MFuX;T9~L!sJVVfDl64WVF=Im#Z>1HIDIs9@=03;H24} zVW2el#@6rVl1)*Z3xo~}4bvB{vuz8c@u*1ijBI>~F>pQt}QTGlN&P@k{vNbXf4 zhIVI3vVQe;^lqwcTJO5#u~n-&I3Q#C!WLciDNeQhSAFsI^m@x$r#VuGW>-p$p2>0* zGoPdW13z?3uB{-Oq(ij$(aeH_;>Y)IW~s~R1q_pziueTOse@zU#XH7(JwEdO+XN_0 z9hRY4)qlfRwX}<>be2)$ox|M|S^$IWMUYUSHsE~xbJ*6Oi&M&P4-Fq-NwcETG19$F(OmotlYFYh_d0>_wAQ`T_c{Wm4fZN(a0m+n3=1~(_mfS5_^g2@g)vZBj@#K! zpru9GJ;vi68jDs~C8REdo`yBwgfQ7FDrq738qw(CGGq$iRj6RU0ATu1|H~+Z&2UZ~oOQ)WCzu#RP8WqcI zinkba9=R(^c{twI=Ws5XC;bIVtqF&z@HI zx`KVbQyYGcWMQT)QyqMj2KJZ|)gU$zOUH1XE|N#8t^7SuJ<)AbT$x=Fq(t$P7R!i; z?t5*lS;H01swR>VK0PXhJGPw`>VEbXMTsK0$6tBI8l#rptF0AFlFx!pzn=2UUnXcm zCFU8Z^%qu1QP-J(TN2UVr5aP!wUE}BuBoLw_nh~W5|)h{@4v`A!e7Y%J#m};D<$f_ zCSl3Y?7n^6cbiEAcS%>SlQZKoGfPafcMO#TRz5>ee{(ODT{7M-N(kG+$-FK`7n#n~ zd;+~63Zqtg#X>yqDodkI z1uF9U$I~JJ(qCb{nTsEBRl8o!P^MaX<59KWogl&(=sA1OW7Nb6#2`01C$DB3PmLrr zyyk7TJ> zF0f0aQ7tvTo`tY`3kDd;$=teaiurha&E$@jBBsly`;KSjNLwlbxBrof0t~rB&aYIc z;g6fwUDe`)lirC}H%; zizrhOh8XK;3!{hB5!@WjT7XK%&yG#jc>; zT)KQ$re|Iei65?1}cR!i0y7m|^! z`~AL6`EvXP2j*W$98STs4cy)eO`&)PH1K1u&OH-Eg&wBDEUqTblQCZ}d+M7y^+AgV6;hSQ{1(l=${6EI)ZG67adS``lvjj(@^V zB6xRLcg0y?MrNRstC7tFO**nuf!3XI`JjA>FMuMw;m3RGFcvT^@9dguz2QX6Z8E-;7C^Avv^2j~$L7y2hC z%P0V{J8LIo-0maUczi-~uSXe{e!$E}$#fcxCeuM|f(f#a!l3zpfH67M^2Oc7RtDbW zq?Rh;7$*)6)EKI;9}pj8y#^iZ^;QDOXGBym1J*VwM}zdA%s4G}!)LIVi+U)#(_msV z9DGj0=$#WT*)$z88MLgbt%&Mh} zD*-A?jNn&&{8T{Kqsl2J8e1ppZyPwC2~ow&`tMsmX{4&?>i)6)3gstR;ut`19H=v| zvpy5ys2Sp-nU}KdCvd>rDCJHU0s6|1<)-!evT+>S?J*w#C$V0-vkfKkuli)h>CSuU z!&^+ftp(rnh_@HaTk)BdFqDUh=cF{QPQzbIpEC_n4*{%`t|x_46C#MCt=LJ)&eEI> z?Y-_A65Mcaf*nyMIp5@n?9Ha!03R82VZEr{Bit0G=%x9@6sun#f!W^;v`M7RCNT{3eeldwtM2bFVkpK9=eUCr)G2 zUgL45W&0RQxI#yHywyUF6NON@ps}NZg*-Zyge;^2H1BcdV# zpE7+HYv)Q@&3U+8e?zVIuJtu&cWJn6EZNmS|KK~jKBi;!_{x)xVH0T05TXE!7>WH; ziOQ--jGgdGQe^8H0{4Y&g~?BfH60aGk6hMh`l4?i<*y0F+b2ddCq_l;Ca5<0n$gaD zZZ76v14|f7V6VcMsi?K;v)$L9+~<2teI(qCzNbET`aYIs%10_>`-$D7D&O36vREFJnh3uPPdhclXFOMJRMRgV~~lsNtATw>I*gaXEuul47(`RCpfLAgB=F z(&XDq^Vlnbn`677m@l}n-ZwG4msk|;F4YZ=kpwT(I*7WL9oAqa8v>_SZv1at4JZ@sY2CnkE<}ZMi4=9#`cWce%Js{WkQ4I`%k_j zM(52+;wX3P8(ykDe=1l$O-Unh-Xfr0;qjco`|Xm)+xlR~(oJtIPhmwRnHm^9wYFhd zR<1jg@JW0@dwN*tO&yJAFA?O6A`_$-&&RLj(ykr)L{fNsjnjS!UP%PUK6? zN)Vpu@K3O&wU$^ml!NtmuJgu+p6mXao{oav)kRuVDX_gx^Ghz2-^VzW-L;lf>jT@g zD$ndy3Em8ufw{!ijk?9Hl@&yAP{gT|XJDv{=fO~_<32A+;bRobPggvUx9s#xU?7fW zU2Z6n6$QODhIS7UmT~s`I%*-p zOjSYiZe8n6_Upj}1{1rtLE9}suYT-+!LW}A+PyyhEyOLNvNxz*XLY^}_i zgJYk97cJd~!HiwE3C^1UJKBRC@;(tvT09w!iyqZsSHrQpeXq9a_3!NmzlprthXTsK zrUjy7Nb3kZAdrbe5k^nXP@z&y?dVF6H=WG|jpgRNISKsq0(9%sSd6joPXwzM7**?L zxRZObZ#kK_XU&IK_P-o8IQCoU=BQpWrK8y|`d*yr+g)eYOdZW-VA6q5mDvjx26sQA zA{a?i`$YJqily(gKdOx~HC`GUpN>Hp_z94dO;OEcEOstaTl=a7F9v98orL#;5tTJy zpdgNcdDzN!t(&T*`clq}U0JO&kS_16oH}VaQ+`$Wflnu2=9v{5x?9y+G$1fW!-SgC z<+&-(PQlIMT^Y*@=iXOmbySy`wcb9O442UdYQ0nzMr*@!dHZ>!urM&HF0H{}cC3Ms zcwE=E6xIl}VQ!G~F23x_j*Fc}@oPeOEBp2D93JsOZMN8EEk#9Nzu>Hjd$Ckh@GtPi zgew*a*G3O>bTQI5Zb)012Lr{94-l$gUuwr9Zy}FDYTNUFic3NwN`g0tJ3{V zq!SRk_rW(g3#??i+(P^x1Z$76 z;^&!f%7AUwKPPsC0wxr*#M4=73i~#Wa0yZ1s-LD}m2jMKNG*{no0(qn7Up2sRg%5> z^buy1-LUKt<(SNE8-b7@?9`7A-x14OXP&3f-LrP_6{_n9iz*=UJ+s93;Sg5fv7eH_ z&mdx7L}sYTMO~annfgd~O)Ur);0T3pF23X9rLbPJMFSZO2yY+2%&rAqH!--j>ze61 z0(<0J;rg0V%NTTM#olwf(`vU+Fw2l&!GY=e+}AZD>$g?4x~A?}S-+i7@Bm$eM+UXD z9QpN4$?wa#5BMgM>zp^;8XWng0i(cM(I4IE)-75yxg&%dX zq+8E1T=#E>U~z_)9cPpk?Al{fl!a=8;sS@>U7@yM@VH3|>RMz1d!zHs9hR+kV z!f|vd`*5ArQk1rYb0|u0N--zONq2C71E8U9e( zB&EK9vLgp`P|8o1Ef{6Ta+bwTt?#F`f#qBqUr%g$f#uEIEH>fG2r8JoY}#wnnzWh@ zg!-42E`lq!ZePCugQ`{>yKeCW_voW=)<=1oWY>DN4u7Tb0cMuhqp}S(|{dS(Q;feg_575QW3!nu#J3(@Bck|QJ1 z>H4o#FoV${|21FK4+dIF^`uw3c%HDBUko-0l zy2{Jz?wYtNf2E^$#vI}P7{fs2I@}o6OS&%XBWStmF+mm0H1XKu%KS&WG#V5a5EOFv zgmR)w&j*gQ`^vDjP?Iz0hEnem1>4|{>0zk(3nWvDzarg7j7|?vtt9L-Gubq>DK#k~ z=gyx6Y?q;T(u3_67&>HG_Pgr~5fsRH_nNGh9izS#NvFHI*uA)@6+YAX49@8@>tUXYIBB=(== zQL^_6B89TkH7JCHc8pyz%&;RMZ0Lqta{Ng5F>NB3qT*$&YC$uJke>*7j6s5LAq~Hr z3A_js8pZSYT(M+RYNacG!<(Znqd1 zo&KKKiN}_ohg3i38u)`x+y>)}OkQx{V<6Rhbr9}x2Z7KybvnZZnOFZN&=XAq*7Q5@ zjx$(<+46c`f}7RniQQQG1rJD!(nx(eX<)R8S}{ zJh{|^Nuvkt{#hKiy=N*Y{MCnp`wvk<}LmEJj;c6l|^Hl;k<-%@Z;DupTd_01juN5=Xo5enb( z$WfRClrjg>N4_Y4dojXRI8j%Rj#9gEdzUr9=Th8!_$>Qurf+iQi}lv zh5ehg&7zNQZwi6fr2_6mhiI3j$cqHCFnv8LBAp@R+8Yw^f=>44yWK$QdX?9z^Xc2k zWi5&4T-POU0;|*0c+Ak92Y$1bPnh*3E!nIe`b5RarUUS&vgo+)aE-$r#pmkOC1p*mt0dzZcDTwh!86fL0K%D zKJ}H>E%LAUP5h1BgK1$aV1iWC2M}Bkh|M~RHy6CPHq;V*o~0$*v4F=p2`xIpJBv5v zdNv(T`jT@!gu_r*KoiJLBP#G1JEFzres6jDcRjyJJ%5=FvdYI(05>~iMkUSeXgdxG zciKpFT`c@Oq3YvB3PTyj1059sk9m%0QTwvb%_93GgEx~9)o@`BZH%(BVDba_%l%p`U4+U6v_mX!ji!K48i@7Eg=LKm|XwN zCpO?*kH)2)pT3yj-*qbEs;d`);m2B9`T*zJg^?R+m)vqd6N$^-2QPf^^H( zdwK&)_uYYu-W6~NcH37&9V$2v)x4g009x8xHHb|evOS~iyIYh+Pu_yEGW6p)b!XK4*+A+b z<|h~T`^Biw1O_3puB2-+e+;U7d6OA{+wd%kW!*D@N0hgSQx=V};E*E_KQs%0_yHa$ z3x)tGHpv^^dxaz`Yx;beH`K}#qX?E6(*F`{q4E?@h~sY5U1Z>S0Gx}D|jJx+7izG>qQ12 zJ$5hEv4;)^|MMy63uAzZwRh}6UHI3F;y{wUa4WYTzy|;|`^Rl7fa`Ss=U2=E|9a6K zQenT-$X5RQQ_vUectKATNy(f3>&1CUc>Op^e(?8PkzkjP&7F_%X zLjTV@q!oeJRJBcZ4`8VObrF(RpMSuk{^*}A2g|q#=q~3Kx|#oW@ie%|u&kQ|o#+1d v9RjOB-;Ir3Z2=Pc|GN0UWrqg-Kl{&LClY?woJnm80}yz+`njxgN@xNAhm=E6 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/log-screen-de.png b/packages/core/screenshots/Firefox/baseline/log-screen-de.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3757d6792edf7459071a584202ca77415fc6ce GIT binary patch literal 44525 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/log-screen-en.png b/packages/core/screenshots/Firefox/baseline/log-screen-en.png new file mode 100644 index 0000000000000000000000000000000000000000..2d9cfc5b0a53942823341686a7f7808d0e4f6418 GIT binary patch literal 39851 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/menu-drawer-en.png b/packages/core/screenshots/Firefox/baseline/menu-drawer-en.png new file mode 100644 index 0000000000000000000000000000000000000000..6e478cf14fbca59e89a7fded99ab0d3c5d72f0c6 GIT binary patch literal 21760 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/menu-plugins-de.png b/packages/core/screenshots/Firefox/baseline/menu-plugins-de.png new file mode 100644 index 0000000000000000000000000000000000000000..3bde884a28ce41dd12f895e30b7d88d6dea5a8d2 GIT binary patch literal 32062 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∈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 SmulfcPQ=Zb<-~UgI{G`Nd|crG literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Firefox/baseline/menu-plugins-triggered-de.png b/packages/core/screenshots/Firefox/baseline/menu-plugins-triggered-de.png new file mode 100644 index 0000000000000000000000000000000000000000..e2134e56ea597b33e0a684e25a5ceb950bf77554 GIT binary patch literal 33197 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/app-bar-en.png b/packages/core/screenshots/Webkit/baseline/app-bar-en.png new file mode 100644 index 0000000000000000000000000000000000000000..e5235de03e066576476c231692a3bc6e31d2bbaf GIT binary patch literal 4244 zcmeHKYgCh07QJA{cCaX2R%nS-9h_P^KpY_=j|5sN$U{IdVC4}I845^3iFq_15UVKD zg~%|3;b8(*L?jS`C`1UaC^lXUYh&{r*qD>eD6w9=~G^e9C&v!F#*U0FYq51MClu zHv_qUb_ACW|DGV07zu!njT5Rywvg2MuAQi&1%p;Je|vI$G*)H6mXTM6i^be;Olhel z_1nNN&IY^ZF*)Mv+ir-pna_(!t!yO3pG@`?KYD1&?u}1g<+#3&{jUBW=$jb%G*P>9 zoLUxRh^b``PJdPK-`ZvRMc#6`hAAl0E8qnve5hxRHY=WWFHh2sVMM17+%N-c(n({} zJZZ6f!tIRM$p0a2c)|m9R=vC<`--qlq=T<#4lkU@UafWO)(4aA_yBSJeQUBIu;y7=u|5%%`b74$U2tjpZ4wklDglLcr$ z$155NA5>5;P-n}(cNfyH7EBlrcePQhlp5rz*3L*=PK`z}!eGHjA6UmC67NkKdirKi z1#*}ANL)%`>5`MS55Xvsc~;xwcDi&tY?~RFzoGt1+D~%ij>1&z*^xHv>KG-@$U~@Z z-Gsxq^5*o2UCQ=`mC3Oys1bdy>}+1uv}Ry%u3VQDPk3!813k)XrLIA-k=~E8^-mR- z5~HCZHgPQlhmou5x9hM!8_(m<6J!$*rx3Tg|47=T4`Jp$tJAuJQ1)>R$q#{#!}DIw z>ur?D>U12$`Xp|0Z`|_+uKTEfPYH71#38yyAe?KEkj&4WjaHOI-GFm%tM4W4)0@iI zo=Q%^>*Ep0j|9Is)X>_UtCb2tQ9JUK8^knW(=*K!e1^XUd+;XRiwHp@6^&V8iDk#TOPf=urpA=+s^g2YmJ5#NJ&@M#ZpWIh>?+z59&u91o`+)>p^R!_^iJEq7u=jS+$6 zofz`rylJzU>Qoh;QLDywXYbC)3R-`PRQco5aaE25e(uY?V-Gh{OWCiyD^L$S=5iy^ zB_Xw5T9K+yaPzAPkT;PMA~;1x#5h;1n7SeICOQkJTwlGT`W@~y=?x&@CZe$Xz`HS5#x21-B7 zIapluLIukph>pHrJ9fV{bj(vIr2UkxJz0w7%93|qF}MagjOgo&yAdo}rV;*F8nh6y z2zoxLXG)f`(C88kRYF}Z?+ld)Hh4?yBz9W96&QD6@deRHcCp=wxZoaL$d$kv!%LodJ%3J1jdWU1) zyboR_G>I~1>!W^N8T}Z^U6cQ6YTV4dnaJGxiA^hZpWFEdd-bO4H!zhH(l7u`{`W8c(Y@jAb(yW3-eSw%0&@$@xA_I! s;?owNw)pf`r>ZSUZAt1kl3IuPTI%jNSPzw$hI$b2Rfuonm+_bX59F^*I{*Lx literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/document-name-de.png b/packages/core/screenshots/Webkit/baseline/document-name-de.png new file mode 100644 index 0000000000000000000000000000000000000000..d59a8dc57eb64ea8c947124cd4fbd7029f54dd6d GIT binary patch literal 5800 zcmeHLYgCfy8l^hrRAWr1sg7wfGp)u$rDl$j7i8viu{0%V)RGXBl=1@8m|`MOV~xit zZ5k;b;&&US= zwxNz6{_gwq`!h0P6DsbUa*i<5**xa_eD{feuK#NH-#yB|3!{dWe|O|F_k*szVddY` z&Ltf2lR9i>p29jM@Q3M9&b5$^j5Ql7YOh8-3oQKV=(nGL^_kB#-2LQ~T-&F$uJpao!z_*1@ zR|7uTavA_Qw|XPsixV-c0N2;=16mskzQE<>uL2)W+abb)1IlACg{sCeG3oM~vB=FY$<<~ibI_+t|a89gxv&a($ z`C+1#NDGZhMJa!S*jEX7ehzT+_xGO_UphH*1V7_S&osW>g(Pn#B3&-l1D;}PCU&z^ z+)4*v6$9KVqUgvj4w;l>p2CIS_1Wln6ONWX>2U? zXMrzk;B(L)hl(zpOr2UwqEqh{+{P`x+(NSbxFU7-jwr>gWB|rDSR#+QUs=ezGo!6S zv(Nan#*gVC?mK)`)r@^mwz+XHgFM`f)Cl(ad&b`J1DHxYC>K-Ez%MZf^s(@}^_Gkv z>*7?qdoJ0Kn#JqubvuMq!CNzoA?Tf@T(ovP_~DC=Uun;Ld1k%n2y`8Y7&G2uX66iT zue=`}w48OOgpgDf3>KxGA>$O6@KZ(gH6Bmstust%Z@@Qe7w#6hPrEK?VtYqU2QxkNhed^J# z7euRv*N^{-g#?2WBl0v{>=e0|ym5!8(mR9kJzM_9!L@C0iml=c8fgSb{w3Fo4H-uVlMaQWrIkV>Fmf`u09PU!woYhlT_&!ZE2$|6(Ax| zeMOI0sAxk~t7X#fX0rHsJDzfWxMn1(GkS2LlgP}sJgV-mYMs^X%%AsOHG9~La=gAL zP6X^QJ`B%x9xR4d512VnGo2wQCV!hE4-?rZatVt40SENy=OZ*dQ-Qs+&TjG-@|152A`J}7qHZz9cUHnmdvr8z}y`SO0w#C2(2i1voNTxW!qi2Z(4 zal=R60+U({Ys@^0u4kixb#&RL1W74x`8H5yJAh615P2DAj1KM>pgr-R>5X`Whxb`f zdisJ*r=<61_zT-0ypgd5<#hk?RE}wReg?~d@HG?cEy3dj{6;0s5<3c$44JZ1ysg7^ zwFser5)2e}TIk?|X>$OToqTnn^qF@qI~DL>@6k z(p`;%5A{RXd+48bG1tY1XE~}6LVFsB^pa=@HB_`RcFMS8i5LzFswLYkpU38lJ5K)iX#(&T-KVSRD!H9Pdw(o}{Y~~&ru32T6OJ(WmDihAvv@Q@! zI@F8l&X*1#bEqk9VL zfA5Czi;w+6wK(*W7aZwS8?{JH+^B&}Cn+lA9luuhh=mZc_qK~EQfYztlBQE3BTUqa zfKEI%wNAfv1|ftC9IGUmF<#DZzXnNCfFOVSruS&BpLg$?dZr>XM54atMI>WJic4vQ zJ{xxkw7OP=(8dckx3S)a3XFU~FHslScHwKYRXjO!^p3=>b)2Gu7ongvT)(Er$UF@d+u;IyOUT|s3Rvqn+Sph8Y<0TOC|BIFsDOsl3co4PSzoXs!M~0l zO~PQcxxl5uoX&^v_IlW@oc7`x)rkffTfpO4)V8PtK_A$^Fx<{e^y^RjhRPU@+YtmV zQOkVtm)iwS`kuxjPauxELVLa1(U(r`BiC5-kyvv41u4=(7C!At=)3E02a%%9)raWR zd@E8B*e5bQoq4MubS_4~n>8IH5R|X(WC?VPZ|g(NwR4g>?POAPW^p*k zxjFS^^>4c3+qpv&>=H*V=f#{!)P0$o%4)}(=HK;#9Gqogu%39lx&2*tb%NqjGB&Bn zjqXHA)BF@CLI@QC4E8K#8RfT)=8v((&N0mda!#N-P}F?W>oj2YmB>KIEx7;IFEv#A z%ny4urF&Ksna4)UTgq+{%JI)Xe5NJ9g+H#uZ2uw=a>!qIs|?G30>z%I=-!8vN?~T4lC~0(@h60D zo~&QV=F^XxUhM?LApVqi{@;Q=Yl7)u?zTbW&RIM$H#JiVh8sT%#UFH xnG=DJeEP_zk9_)5hio4u^-)s)k(3#h>|J1)=wWZQjh+F=kAxns`bW%9{|4&+-?9Jz literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/document-name-en.png b/packages/core/screenshots/Webkit/baseline/document-name-en.png new file mode 100644 index 0000000000000000000000000000000000000000..d59a8dc57eb64ea8c947124cd4fbd7029f54dd6d GIT binary patch literal 5800 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/editor-plugins-de.png b/packages/core/screenshots/Webkit/baseline/editor-plugins-de.png new file mode 100644 index 0000000000000000000000000000000000000000..13e25dffad90fff0320ce2a839d95e41163facc6 GIT binary patch literal 12385 zcmeHuXH=8v_HWdqFe+tqkWmB%3#has2#A!-pbRQagwO+`6e$5A1|*c|h%(9`A|i%r z1EeD@K!8wGq(&*Bgn)DiA)yBdBzJTEYu!)h)BT_G>5i@ymgFV8&-3j4Yy0)l6*D7| z-G_D~5D1Y=7cX2zAa?wMKy0@a-VWc9_(?(mzU;bgY;*x3*!ugbIx`M|_yuw4!f#f0 zl4lvgpE(dI zp@VE@w!N{Q+4=ZS1&N>XP~vh{q7|2fwI{ia-(NmF_K(o_s6kEwp|zE(Gc-xO+Z4&+ z5-*MXRVa@@h?_68q#_WtJ<+w>5r3Lo+lIIxUx+{)*>8(L#Qva!xclWF2N1uyZr_9W zMeW{BggEhkd07#K^#cOIx^VwV>%s7=zG)VHd6mZuPUSkhSifbxEJZ0u7ToS`mpbGB zyKV8}6H&yR+jIwV=C6?5+@JgArr(JI2YT#PE=1fdcwH^pt{-yQ;TSw&^hgo>S9rMiYM_6)0|z7p9qAdHaneYpzO%Ev?>LCR-&*-=R^C z(>|x{LKL?2V>r1jPM&sGlJ6`IH) zJy5Zu*5-HaYdhzapGJDKRFB093j+P3;9@B;YySFJQQpj{h$}U6INp3ZRwhfyD`B;r zq5Os_$3MbV$0kQ@znk)g{ykT`{u#+jE#{|EPO z$*p>GffL(@A#cvQ?mqA9^2RMP*Y|!AP02KD$!i%_z&>AGDb{p(w)K(-@}yS897|P^ zS-s+FeesyU{h@?gmWOZt*=diRyp$y|SzAP{S$Eh?>u~=!Xs)ZZnXufutFLdPvTx(E zE7juT<4$-bobXD!D1V;JZn92^BcwW2hxeHUzjgdQDZhz-qqsBf2f63@W|)mLC^WIT zouNj&aHM25@g~ls9d21VgtIh$DeQN*Nb!ly*LHPhIFGX9!mYn@Yrh!&ge+ud55^j@ zJ>1EK!icu`rsv~?EM=mN;0($s>O#+Nb}3vF_sNIbBHbyxRx_VmO>|sH4AtzIfv}6| zCFZDhcM^@3Wz*J{qYklD2O8nxBB zRwgQ1!HO$qCyk$7!k)7vILa8DWiC*oy!yu$8uR;;D|jtOFPjUf^@;*3-OaMcMg=ES zho0`1E8!6L%H=wdzd zV~i!Pdu;D$;`-=5dSwZP${nmWm`x^{p36G40m_O=lSUyp6Axekl0XO^cwk7hpP-Ez}CWi8)>* z9BH6Qe!r?S`-jWAuC*yD+XpiWFi@zl-k+R|?uFCKC9 zd#|rHRRBhClPwN}-K4M%B32K16^8^Y42-;4dDMZ*n)GGpa^|y_bPnn)T^2p3Hu)60 z5Tz5I9^R*ps73x!#)!*gIG$y#ChsDJ&s|++2<%s;jda|!Ujp9Nv{#BY9}32^Ya0Uk zxtHaO>(||~#5_rQ4^hmY{n%P)e6!0hl9W1w1oyww< zI77JbUw!x~C7+B6P?P{?H|$FC8vXGntXJSl=-qtxWv+NO6`S{Q~7%U!xQHEAH#0Ii+xBz3RnBU zCVBj!OcEA8bhm@Tq2xgzNypeORt*$EY*^rYCa@$`uc@TvlOOp*!py4Pl2;DH+H-wfx=&(Ir{rw zH`fb;2K*bVf)~reH;P(RX1={O5*`j2;yE!CW8@-6pXjg)8$|cW`3zRAJyJ+r?M&mB zxHLR8OF1WvpL$IkF8jax7j+Mc2NHnDGZBucftrG>oC%t_K7**aw$v&%5* z!1(yM$U(KS^3f-XN=iPrDV;pIHm*t_UOblg^L4V*o&AlT_%cPC{Nyv9 z9lalJnCr}zEVWaSf{puP`gd0PJj4#2Ik7pgv9aNuUyH7o>M$t z{)KCp(*O_pLaxYLPHVyD5>TCj6tX90UYmD#FqfirloC(JQdr{kX)<|^x|tJmQHzUF z`{W`t$prp+(hbhodqP{wz--Xh7syy03TkC#KkBF%b+*tbU~m)_v}tLFF+Ka8UeTuO zgN_!7?JIHjoK4HHaw61zUQ9d5#QwU2aJ)==CP{EQ>42=;W>nUyR;}_V_`AB)M=jSH#s>e3q^w?sh}%wudw>2>10j~ zFEcIN-p=lz!5yg1NKxs;q$H_BTGv1RnW`7^P<*02g?wjz+9{PDAs8duM;C_Yi(2 zFKv_MF_{|T%NeW=`u-qvW4=*q@XifiUv>?T?O<?`e;qu2{P=XOefcdHK&z>@F}p+$zr37& z`SRt;AWrHki)Xd}{29Rmzs0j{geC`iiD&1H7`;GPs8;zhBWS34wv7HbDys3XgO*NC z{AR@hC3NLdhp{T=*1c;eRCk-!kfWWQwo83PsdtY)cK|CF5odNTi>SUKwu8wDmRwGKb zMYVJetE{R@ zGOqV%aO>C~;`OKF8qzmu=9KC;A8MOf2Ms_qzVtWxB&43hJ-lcrsMKG2yTBUw=vGkT zLsvd%FjZu;P`9T=aHdpkal6#gNQ#6|S_+AN7n59^ENEn+qPzraHV zKFP9L9YKGw>Hq7X`ekF|PLi1Z>h}Z6`hIMyQyOl~&s#738E3A)R?QtW?y>dsoQBKf zO zuTs6#;gJ@mDQ(-P&C-l~Pnw=<5Ti^adb6RFo8lBWwR?hBha)Ysx(p@JT@~0#@p?;h zy=AD3_CyVDR__N~kT;a+$4C3m3-4Dj+rp|ns#RZYF=tLs%8NdG^7`4cX8=iP-g0c8WjOe!w$(pv&GlJt%bb z5rr;p82rKCoh(MGG9Q~!aC8NWKwCPy>6^z`*n(5r2ol3xD1yS0ZO@j$oA^#JnXA}^ zfQ9{j`U6vmWv+o!8oD8!l~#R;7}YaenpiBU?$Pc@@@2HYMB#8aVc2w$>3FB$;NZz* zY|+4mN2Uno12xi&qU4P$?fmXcJm{io}fr? zFJU0dGSgLU?dy3lOtt51e<@*e##u;ACOJPxynb%Df!pVi)|RBDb?5!I9lJJ|Hk5Ny zukLpQ?b*Hi5FMLvq_E7EpOENnBKITh4|cRh^X+ra#9~?y1asMQwk!AHh7tBb=8F~V}iyS*aw?5(5>rg|qADT{eQ#;Lpu-=+vH z-W!)*V@MxgPmWV~Cf#(x&1(|&Xhx)K*kWWbCeZw$xMp}Fo;#g=Z-2l(z8Jk!Z@J47 zg>v9e9QObCBTm&b&zYi+oi2nu9NL)BIxpPU*GKG>K%r33L0yu`zXBvOsjdNeaKU{c zG5+`aV)>wAVB2l1td>}P*vKJL?{{$r<23oTu{iTG?ke#1#q_H{Hch(E5)yhcOq1dj zZ8Ya|0Z!%PnwBI;(y7?$`^WY@Vl&8@4qn6c4^qzI4r%)If)H>-qfP#_~!%JKX^!IDjKMoGMGd&TLeUf$+5AYfq>;KA%fLdUd_uB^H12*s~^AQ`5Fe z+{{EPaS_;~he!ID-*miQ+`x9;WfnKoTkeS|Zr4;wwZv{}X`0~QmZM{Yk-Cyqj$!@< z$}EDlVTT|sCBxGs2Yn^R7 z^Y(=q5xy-y0}2-}JBG%X_O4F9;I}}sP~yc@3>kAoj3Gs2S=zc19-n}g`o_|j-h&`}F zOt;X1T4nc^|LG~m1_VIoZI-R9(ES7xT9ixFMF4hR{+XKme^{Rw zdb&=1Yut(J&NnJ5JD0oZ-H_?jA84F$)n&G$KRPXgzxcAF#huiuyzwRz1;+8*O13h= zc`*u!v^NVMdG7p^N%C_6Q-IPBYMC%nQ7*_6jaE+Y{~*WgD?cS+@SaPfOk9*LUh-32 z!Pq;HaivNx(P5rL%2_>}S1ft!Cq0Z}x5$sc-EYcAB{#2TN={@7UiCcha({yzBbDXi zyq6v+?{7pW5je!8j3J9}$@el$RS4ep-JTSsTwcCOp#O6JIF-O(1QXXu+CrY{m40u9 zXgV~@(xH^OK59z|fE@^s=`TlPLN}Lt(g^%Dz%Lq&=8J9n8Yp66z8-nIn#9*IT7S8m zABur$m`PjOBdG!`cXd4wwqDAihOv~Kqblo=M`fQI8-s}l>K z>!I+MKQzjaxq~6pb2GWKiLE^`wYx!`)UY-a#SMUzW&|DC8Ru}GLn08v`Q--cJ?p7< zc68XUGF|P`@VNh3u!g0IDsp*3wNfP;cJk|unKa3@F-GDiziyVEJ{dJRR_8Gpy`C@- z#kCbI5Kt`JYZ_-i(k@S+BE^c2mT9iSE`1?sX$9E>&+W-)N*lkdM{ebF9~BpR zRE;->w3E(ph^VgoZ|;{l#Eakn6oQ5n6bn9;&73MY5h0$)M zzCXzQ6m&V6Yh|(au&cn_lZJl)>}pEM8~KpaObRw#j22RqrQjET6QpYK2Qu<%QXF>h3;*xPOMXRf`K&P=Lu z=J9=x#P`X??iJxDKE9v^sDI&zt97>trTY4eXw>zlfy5y`wvQD;QrbsVHi7hs)zz(= zbD+Dul3cWyYUe(H_=ZpM_hcVCFIvCx7`%3Vv;zc@n!8uZok8?4gA^uJRTUYYLnm>>BxT+IEMpQ52j z9~l_|%#P7tKe70zbo$dOQERs=9D}8qc6x5E&oZ-{C=?YHwdJkX7AIBFm1h(bJZkT5 z+vIWmt{(z(w)QP1d%M)7T~cDG zK=^XNl^ALM`u-X-}~PER5QYlSWi&CShFB%MGPAhWf~ z1pbZE+;$y~2~lmFRZJZm)b?BaMGwF9Qp?W?kf9@pw=^ABW1(7@sD1%^X7Q{8bp?W^ zBsI6@Xsy9=u<0*AUZf!jt8>E`dKqKAVsm|2O3n46d-b*clbOi@qj1@s(P)UUPMkP# z2kifO;aNJ#@7A;G5N>{Ub|oYWpw>y@o9jK!gs{2qb-}^pb-N9;Uf~21jpniwpJA%z zF*%twVRg0k6|YuejgbQ3yKhyf9IbOYq+k5!qm(nzc6{1fQ~|@eFW-pv1M=iqmXXfc zEB9eDth!Xb1>IixW^>@SY|;Ibg^ho*WKC7KQu978YC_`S4oY0mh{(>qXhNA)LUoa- z?oq!9w1jMH?%=&3BU*@|9=GMP5X}YIOjW$xx{CVLsf8-()AMgd?Of*H#0Che{^6FCYW(s!!Ny{y zY0?Tar(j}YLgrTOHihI{2KyB*R^Fag10kH?gr5e`@%g7w;>$%%u@10D!HW}aGSl5T zHi3bGfEMbqj|Mm765kRV`|xFvGWeTLPJ>Y(0-;{Yd>QzWkB^8kcZd2RcYJC0)61>$ z2D5w%bOo@Jy{V~bf(qJfE9Pr-#NQy-eNPBGANL>kwOck6Jo+KDdQ0WR=q_BW7828)tHtLOWS9^aU`ZK%X}9Ws zpl_hGYmr6h&Al|~^abJGiicvd{Dl@(k8o)h;n$EGEbFI-eR?cWK;h%p1A$Q^;r*bL zBjWV@nlIAVJdEYzjHGc^45KI76EE?KR{Xh0q-%H{2Lb@8jcC7Gn=kp{kHo)oj&_>M zMdb0art@lTo@|YBTPZMl{(qeIK2onwR1FcW?V)k5Vrp0?5uuQw!)N}dhXem^{y@Ar z07OjU-s;RW7fhQI`ag=27=d)!4lo89WrEfD(U^10_e-+?O`64%nnL~CaFetmw-(@a z{(283KP#&bzodGE=8w2bupQPV`9aBl!(QsZ^c_Bf*~2L&~Q+Glv4{m;}dw zOPyp!K#TI0mza$E((c<{2b!fEWT0QquR7mtDC?-6d^Duq1b_$v2ZHU@(U{Q}jtrY^ zh)`v>G*A^pogo3A8$`#DDq~p3w#rbz-z0JEJW_Bpc#&}14)<p~^rPvuh({ATfm+RfK{D-x&_! z(u{AjqocRaE05IRiMu;Q0sd}wXLmzI4TW&3Td}Ip#i00*(4GGSj^*F~*i)t*=c=Y1 zF!rURqXXKnhrVPkSTf(rwHQX9pGb$m4Y;!*&bU8qbNbfz+LM+UX98cV>*YWXdyajH z-MMoo2TZc;QXTxYX{6^k}&kZnS1i4iCutwaHppj4zT6S&P=L^ z*1#=5w|7DB-@k`piq2LRl`&Zc*&m!Rh_elIK2cg1ge%e2&krT4)Br=5c^D z3;S|^mx!0ona$mrw~aQs1bFU z@87bk7Td)Q%*@)q*WE9uS!cp8+#0b64f@=H3Jv58>S0M}a-dv<)v0Be*q}q_KTTKe zmiz1H({F4FoZ7U%PqZZs0d;TnGqyh$(gPvs+h4bEf6ch9eamuaipA?2N*Y`|whxHD z8AD>waub$_@NqzH&f#n0L?bx;H1H6bWds)&m&*JOJeOU)7115~5wU92dFxspnp~Eh z&7?v63HhzM7_Fg7Xlm>Z%6G8U2vy3Ps2oLKsBtygz8%G#R7t>IP+R$~M=Z$)l7CK#pe zmIJ{f*h-S2V<9^V?6{;57MoRqp=+wD`T-x~WF3p$O@TN`YXhLQ72=ves`Z53T3Z;O z#@?X2^%lC&LnCj5hlfL?$uNQ->uIXTIx5$(qKHkCP_$;%dN?5v&K4qR-hbVd>cEECi;S%WVvE%f32|9o@-W-&ifbr(%0Vqq$~3P*kO)+Bz% z_~ayqBH(W!bVdj``30C;L?2XlZ|l5gW1kH?5l^w%ETS{FENP9*s~6c1l1PJ?8A6~;%%*^V zuCGcz;y8I%ng_eCx;Idq{(z~=~RKpJ0)lgEK@(za39 zcDEq%_Z{9KIsIS;yY&eGE6X!Ips8JeCybp>`vBGf$M^whLEaDE4B}lAh#o<)$VJ=$ zsgPUTUI{}5TCQC&-IuJ4t}Lm$p9ZbDEMr&ZV+Xv^2ucr9GDrVU5;o3ZIM}l-@%DMU z_sqSTwKhL}NLJ$%%=H0pLD#{U3fmx}<*NTyE`Mu`S|=o1HS$=|w_^N--b(L{j(3+R z@H1)-@S#D#lFq^7@i3cUf&DWltanQJme(COK=k5{UCruB(2Fdn03=_Y?wo|))`Qcm zVO1ay1hMUkH2?(0s@1oF0sttTOKyGxkSYW}zD34D)&n~b&W3I4$}K(#EEWsay*0Xn z+EY1oYHNxCN-;Mdajj=~@78l|gZ;by_s_Kb8-4QMe~|9)U;1BtPVw*U{d;@=BM-d( rT}Xcy(%*&j-*}Y#|BKGrB+S~LK15Ud!vX%!0OFFN*@b+AYk&M7?WBT4 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/editor-plugins-en.png b/packages/core/screenshots/Webkit/baseline/editor-plugins-en.png new file mode 100644 index 0000000000000000000000000000000000000000..0e0cfaa9b53b357c8adcadf231bd2a8c2ba0ebe6 GIT binary patch literal 12046 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/editor-plugins-selected-de.png b/packages/core/screenshots/Webkit/baseline/editor-plugins-selected-de.png new file mode 100644 index 0000000000000000000000000000000000000000..70877a187a01b273a357adb5a6f56093a188bcd5 GIT binary patch literal 12698 zcmeHuX*`?h+jgd%4pS{UZJAcf=t4^|W8d>1OE*Q8*d^5>)+n*B?Ub4>C`xLteF=h; z*rU4GsV!=W)GmbBLWCsmmHG01eSYurJnyIBLuqnfxv%Ry&*MCfVjBXe}xV-Oo%|%HN$ZwEa27g)vWvr6j zGAu@(tWTSdXpw2Z?YCUX^^|${tD*Cw!vn>_#!@G5`6>SzYh?f6RcP+@*|+cdOmF1j zQtSTn=}6v;{EO?C|2lMbQrO^iIQ1DEJ0)Z|Ug(zglaOZD*1^GD{}qzXVlCMra;+Jb z`KyHG5eQ`FRs{JZ1j4L6VGV&K{Co}axZ_6=$bXy;2|#{Rd~yULoZ5N_^7ozlKR^tm zDj|>yC;xkIv)LKd`2q4cvzRiVv7h;N0&N{I6!84DphrqRC9-}qmal738&Q2X5Zqape3@KdQjkDd=7-3O;kT=}-t1Y-Gie9*2Z`S%g(S!z~vs#%ItO==Vq)!OTHosv_ zvxrTT4p>R>9F$6>s3&BK$#m=4+zRPU9PT<&GLwwBQ@GVyX2Qn1uNm4O{xauBR`Xa* z9M1mYeRGs~cG7I@ph{LvH^kX(0i}6Q?E-B%yNBJz&%u3hNp3sYPtp)RB$?)LLIm1J-1c^AE5ZBsazRs4ZXAM^-YxO z$LhrG_vu|GO)d8+C%OH6B9KaRfAP1;luHBEXhm7+DB(fs-KGl;O^OaSS$$o%PSxBw zRdf4NQjYVY(@PSobTzmKe(YH;EG(py(e zDdc?HFiIzYHGfMd#yLjV1v>Taewt3r%%>HBkn_LR|2@M;I-jiNo3LLpW^(P&fAnF< zuEEGck=}~%w=%fj2dWU36Xc|^`W$)(t$rxr!9x}L+ex%Rz=acf{8*6!(Vnu&%7z^$ zO-8?aV<@=sup=PwuH&j_^sMXO{n^+wGi$-0W7F7i5}lw02{V`Dsxv;k>XI`(l#-ke z4Xg2;8cK$pmP|bcQn*j{&TxIS!d0TrgZSyO=LRg0g1xs$z$ zB!*Hqv9Xd-W|%NDi+KB%jRD!)SUP9a?6WktYQUN6x;go&IwrE&XSTtQKLJR~&R%2QQe`E4l_Xei)=*z|Yw7}cf(wawv>^s6Pd`yx4KB%=C<+z}3 z2{UW}XKC@KP@*|^dnB|w{r#YjWBo)EDhRDhSjb~Ghb`4gOod1yf`Sz;%OQViWW23e2%^JQOW z63Sh9sZqmUS2HqX-T^9O!x=ECKgWYzip%+Z=i@pWfw+slw*E#^__p!O)LleH82ibl zhUxW|%4Vs5VEX0c5C3g+{x4#^&4o;pNHQAIQe!E1C!A~!VV+h0>wlnCR1?>JhR}Yw z2b0X#=a;;sr|9wWhAh_~TXExw_qiuWDuFM8^;uaxeU^hU&s2TuCjIOk))pY#5`-|}z?m)Q;l ztBn>Krzc#zA$UeH|4DjzNtR@(gv_;Tv@!hRAMNLcsvfp4kH|Nzw>332$>N%-pInr; zuDsv%=Bh;Gfe#!$_4tRwaawD2*JIC)Xe2o)jy3qNuy-kua~%mbHvSm`B^rxuZEelF zQ~OaTODDnp}V?^8EAJMkFjcJ3_OIoKK;>DlbYX?h|CV(`M@WU@w=lQF@jxc zm97=I_Ap*&hgy^^a{4rbI<(kGVWSu+9;^N?Wd{cb*oubI;^Hg#xl(L}EdfQQN9;Dr z6`j|!u6pqKu#ooek(`6c$;sxO@s&>}P0JXD_eZx`hv$u^uw9elA-oRJ-Z|-(Y$p%hugZ;MSL^YM1|ZT)$7wki6?&lCMZuC$ zpi>N~B{y#wd~TShk{hIjbalMHR%slc^fYE1Gh^S)b9s(>iWh{c5goD>vLYC-8TGNh zh-xE-TTh7gmL5zn3Ivb^n`bZYXln0w2y6+YU0Tk#rKt6umQh3B(BR9?!oWt2?DZGy z7q5%Ac+ScOVi3%Gvz88tl2QA8W9y`kr>%NWiK(4l4~<0nOB&owk_@U_Bx^m|SH?ig zb*TT%fAzzP5YutZ$Lh3`WmW`oFV704JzvqLBh=let%m#EXZmHVfSo5xamvqN1MH#O zC1PWLJzK%jq_KpC4~9j{{nAWK@*g%lVkoD!pEmmbAg}Z)QQl$Q1qSxU$@7gFAX;l&+u^44LOL_4-v@tY@pKFI|%&{|rH6EkFZDlri-MzV_ zk3vvwC=?p?75u*J4}uro`U9T@WpxB=weTe~aB8nli+)U8yAFo6^d_=*90JM7CPguV z=f_)nN$+bwirO}ZFzmdW{n?CBkTqjEA=}@coVTgG|KYgWeG#(v%XQ=+28?Li}u zs2hf&4sSA>$JDH`mgUa`&!^okmA7*5vIg_}Q#I5ia~X?^U{Q-i5n(=x^&|TAVyd1&+XFXD!M40m zO}V)cpPm^GGcu{-f1P zN=e!Vw@ZnjwcTsm@*51EC@85NtUuQJ(AQUBWj{;8&l6P?F(w%mm{n?hU@{_!oSQ!_ zrN?hP5wTGQ@?k%VX;|zpQC(ui@g+SA%q~BtE>&c>IM>*3F%`J;%nz0q9@p>o-Nj>k zTzEvN+$J$?%jxqcdP)Xs@w&rq$*dtV{i1xDL-0i1agDtk?!ee(*&!UKK5W_!hSa_H zCKEpvVC#2#4IO4uD$~UE9XUyql~XX5@QL7v9F^RmZe?d%T%vQWG=5ZPiKJbLwVterGS zRTQ;hJ3Ug4>j_^jyYV8?AExhY!`h*HU!lC#o!f4zF}kNfHWL|i+%7nt*-1!lWwpKi z;~}bLZy{9)X$gZh@2@p>V-yg?h;aU#TS-#oc7!Q(zYeyvROFiVqqX`))kjbFX?W9x zFCf6YBs_8Px-x)LlBS$pt@d(pp1Yhqz?}(iVl%yEKTZOw8}*1e9fJtl_{>A;LXET4 zV_t%0D>)bAwKoCeH0(}=Di9Ag&woqkOp-1dq6)~@z4Mx=m5h?k3YwV)*|j&1i4l^3 zqiZb7ZDYlCG^2hG*yze*UQZe!?rEdyDNHDy7c3lCewaIWDN{&?&sbEhHbA>+@#ebhvHLJK!L#cu2K zf0n)1Pqwt=zH}z$sWCp68kT&fTZAvR*T>q8a*FiuanCM4`TN6Kij3uIKN+3roLq8< zQ?zhay7kT{`fUUeckoyO74RBoxcI39y{XTCF;cujtR>=$&b;0JA(GN!i0WW{q+(QM z5Nc%V#=#zcX%-u=hw!yuU zF>~1;Q#>kLzJmUx>NT#t-g-Dm+B6F^plauCRTOAkvtRn5+_1h34Iy3TcLbL;y0bcg zgr^6Vc6D_Lw}HzBseb&D3JUZxd>?CSw}r5E-E$!KbEV_QlxsHCkEYvJ!`E1h6(~TF z9}fTIv@8?#XelRVVQ#J`Lj&z$dP^$Fp)r75>8O9}Rws#6lA-~x^P>)~W?IW(t#I(B zARjJ=jpYih5hxJ=x&qzY+;sZghYF1qQ!_vks}d-sFf3@+mf3Nh;BH|s7~6E(&bt>` zLgnJA5ZKGOPWmefEqOD!v0Idgr>4)nlUS@-N%CKJt4|%p3%3~szQOHz7TLdm*`x?c zmLU>u7XhY2_A?;3Us!tL|>?VnzDL)+Am4;TcaUrfDfkn_Edn9X9Rk z?KA3$XbJ7hG;p6k35)7ylk|L@EXW9Bus^@bS29^jI}c}tJ*}6 z%50KszBL7JaoGF)*-)+;aj*B)86^Gz*!~>($i^{xqvV-Do^+QdIhE~UG zu<%3-W)xiK+?_JARR%hgbW&$e$rl#D7x}2W;ircM?W!Ia^5*~xW5g&;#Uo%L6)7mD zT9$=W@tz9%^!JIah2GG`%)n(zM3G6RpcbvN$8CtQGTNW1MewGy2qIQzI00U6hSWl< zw2KN|{S`i~&Z~nK3-@9CIl(b=M7Fj<)ay))`f{!@^wjABs&oYw#}Uh|zE-t7WU)Z> z&-U)Baam0Y<=E}qz`@AcrOa49*)F5O%%7YBC90oFD=(h|8~b=EyPvY=WX~~!X`Xi% zckYzCqwJ9l)L;u{y~b#;llI!mVpr(?;YE9oi_Z;~Dg%8tnk@JoKZqrlHy{~WGRSFK zY1fNN^^?|Y;#;S~G2aTGc^7dUrtaYbrr%}H^+uL#k{8_(e6{XoAiUKpqS0UTjeQTY zkMhN1_ZwObE?mOv!wju=gO^v^Wp#t zRN5pXh-8B_)Of=HNXps75PK$3loqx##v!FXe7U4Z_h9{_LJM<7XLl0KW$#M(51RqR zWyUqzdVBqCt9S(O`0?2)IbvbO(z`BZO@#t7><;(Mj6zAD#8*sMNv zOfGnyEN~B&Ow|~Y0fqn#DpS<=a&jdb%@(67|F-|ss_V985qM$w4|QyJgiW$D)f8zZ zpJfgkRvc*3ua?yJ#IOiM>kbt|Imm@(&i&8BSffCwE56tA%`;)Wg}*8-U{`EvuF`xr zPwvGMSPqKx)EA-s-(IIKPA_`RZZB2*=YI6y;9w)YMa%r>-gGt7f_omL73Jt&m)^93 zAu6DQDR16PhVPP*S-~zQCg+iP1f%x2^H>Gd(qMIIY3W74+O=6rc|4f}q(J}>9VHg- z9+-Qp--K(N{(8ta#Yh=*DNhOq4D4IAEiWNJZ&gM&0=#6{YrxUHUt-1LC7>+}q3nP= zE?KF6**Ayy`}+ZF-81iAI}8NF&zj{Ia3?5%U}4|YYhbcL+3RkRme z>Ai#g@V#o8^LoV$67gAw>`}?6#NPfeFZ=W^$^&x&7fX2PdZ7qa_fn__#(NaH$WjB{ zE`Z-z011SgEY;76@e!Hz?lZ5sJQCW!rFx zxe^}_rFLE-4lX3$b^wQKCm!xL)fBui;DKwdt*Z;_OuP)(tdoBotui+^7j&y(Tjm%t zTh8`*kJ)KE>caaw1q<3Bz-9?IEU1W4M@i%#~A(68u9%JpLoDG z$Kzv)ln0qCq!6gE@*6UG{MiS2zNEaoShGje*Oo>d&gL1W#C26 zH1Ky?|Ik1ztOK~MG+YV|T9pgaB`y!umrU`wI8R-y1#*nY?qjJ*C)2I(k7#^K(G4Xi zMtvtYDsZa1M!U+Lb$nw#t9k$#JXP#aIVj z5qU9_C9ThoqgYwmoM;g2yM0L?6OMO*!p)j4jJUPBNPj-dbRH{Y5%4u*3nHM(oX12x zEK>^g`N!HSi00-jr+Q29G6_)h?&qxzx5uw~7`%OSpY7m(?~nvz;yNIeT#3 z4C|DwpBOIK39tW+vAf@GWLdPbhp3eOHiG+LTjM^G?%k4FpIPkKt)e7w^0@)Sj)m-b zTjd;MSmip9+ql-SGGc}3o$USRi(F#0Rc2i^lWYZd8!GHg$^D+u&|lyENp1}EzUdGxoCX*R z$cK1c)|IWk$HHxV5@Eu6#Vy+{fVG47WGf;2in1fpl9Gl%gZwFC@;bj{!p&D=Y8CnU z`J8S#kGlg@2?f%U$=M}RTIIG@1BMOvMzVj}W_lYbSz$~YOFS7f#*6lGOv8wwTEu~P z#WkUkQHS|C>A0pxMfO20LGWcxws#PEvoJDt?$jk;fnT&3BlkyghsA^}-mhiV%uBm@ zna`3F9dnSB!VHs&`F)UAX*y)U*M|WMOTY}pTkjNr$J!U=F0Nu0V8DTN*JD{BnRLxoa{eZaIZuY?>15j8+8bDV2-McN=B8ImIA3H z?%N@Wa5)5|a0qC3So+S=Kpwc}=}*Ubze@zqB@`H8YEk46&cU9nRRs@%FAAD%!X?-SD@v2wh#aG-xuS80RKhRO+OvMTcEs%qOBr%T%F3Rk2ajz?5>9-;j6yQxo>g z`DiVWI@@SMgwMIWl@=Q^ACew!u!C;KXEo&bjm5yq8=S(KyIrvC!s{6|PjNB+yt7ex zY3>b$C)|!ciKBdgp96U6HCu|($jPUeX@HO-q40qUQ_}Y&LdY4$fapAN*M4J`D5o>u z*C3QMs3$r*cZW%CN6O+EZ#cVFHcKXs(uyu8HfD^Z$51i~sxcErva!yet~eGfKJE8OGHH7R-nMpcJx|0X{JtWjbSDR#76FK`VFm=9XXB3d~Hhnf^o( zx#Zq-|1|Cn^4_(myTdZUOJ`2RLCWl3m+o190@8Oh{84~O#LO!`fg*N`-`e{wn|KT5 zmAC$L(R&}cXucRM`tLNM)2gO^=Q9}I(0+R5qM-OJRr~k-?R_yF;4Z33ly>wAfr(=1 z@aH|dtku$5yZ$ovmjw>HWiy@ww^?kwxRSc1sy0}H*a4m+nNySB-C9P=_?quk&AK=s zrfZzP|(k*x`w;*$M)Q0rr$av{jyoOuJh;l}`8UoZde}1q26wI29B5fL;nBQv9MA85Y-EJ zq*6a3!Rq`ZossdMQMoIWKAcP3# zii?X~Jyzm>{o?@$N9u$XBHW*mHgV3CZ#ctl_Dd|E;5jCR%cg)5u#4k3)7AsBA~}2J zCK?3*$wB=sgYF#l^GTp}cIFokLkuuF!01}mD#{9R2dqrK?)zUoWZ?Uw=nGk)YxU1h zO2hpI3>mn9tzI?Iayc(=IU&`YW*b*)CwQ+r9A14qfl~NhY7c>&(C0l1&{z(5GGOyO zr>qZ57>)>te3GkA3$1dfsGE5K$Q!Rm&?f7*fNqvD$zTF1-;<@&2wapCMSPI3;4$fp zM|zA*rG9OE`2LOxhIZ-Vjkrl*_Sf#(6lDgCyA@@MI3IF$b`A~>_SaPoW3Km1@(LZ0 z(MjKKxlwzxv8AQu8=sGuZ!dX<9cT$7f&063E}I@1IhcQIwmm*xMGf-X3s%L45a5W# zYb?A4vg7orQ^$Z>0Igy~C>%69%Kp^uc&%4D5cr^PfsYShvlvkBUO%pWAq@x=m%eI$ z+BY9QDV|TL8_t?rT%^}8W&vxcV(%`av!?vGve)?g!-DGXz!zXg0H(6kyx|Nq52k9p zCUk+{sQ>KP)hk!j=}lX;ya|bh-_qBanHkVbNg+#oQ09l0{WUvuCm4bNI`eJ05!g%j zT@-jp0j4^x9@3gh_%!gzUvu<LPr&Bb0R&#S?PuwXyOx##-ExHY9-}B8&(~pC1PAZo zBH1f|9Dq1q^Q6masi=5Oy{;8m?d8 z*_z_e?*LM>K%3B(+y=T`_CoZK%w7Q!GkYHRRT}edvp@=7}shkw)B^Pyz5Bm2q-Pgt!yxI2m=Ha zR1)LORdZkj0JgFRt|}JL_GpVF1@N< z+`RA(@aZI@rkX>A&TIO07ZF?s9&|sEZ{8l1cW3}~=w#~DSyfN#{wy6FV9{Vcp@P@5 zu^9sd1(2W^5|jXT0>%^9q@Ye zSbs!H307E7G4-5^`!I;AxL!wRCzV3v0wQl?ZyyG3XstEJLE3t4#&Xf)g#)^(57!7oQ4hE`1gSpKpc7D;13_V>Apz z^=@AJ1*Ay2y3d2B0aU~wb$bOzi~uUpLSYP;mLOI&H4L5;Q-XaZt`l<2zOIrZ3EWjC z7~K)_^XF2LS~D*@uKD(oUjj^P~hshw>179b$4YA_S`cD zQD8-$7Yw3I2n>O=TD@CqbsvB4W@$+}gUr|f5qjTuTGMao5nx79!V5jAXu!b1Oe;83 z(_a(h2(iZkklX|eh5)vhCSX-=I|6ReOP2t6PN$PE7(%Itf^^4-SX3`R*?#+`RPc*cnBDX3Lia zM6SJsMn+`Hj-I^&g+{J_|BxhQT)LJOEg))=t;_!YRA{QIa~NlYkq5KvGI5W+&3PU@ zXTZV4j+ql9UJBpiZ5K#=;=wym<{%|P0sinLJD0N`xp({!M61(M!I!x4MNEiiwF_xK zYK!_A9FJ|i?>x|^XY}egtQ9Dbc}c*C$WJm^2C7goHEjI@pRA0`^;f^1&|8`yc!SF7 zRiiY4H5V5by;o<}!1kU0DjNsj01=}80DSW0%a^U}eGK!i$Cg5sRVqL$fb(WI_P(9Li;jNlUL9kdtV}Q%1Q?;Q`hF-y0Rd3kv~DUmbyu!oyZLqX$t!L`ZOCZ5sPqp!8t(rwu;2D6Pqr9U83xhr|0RUkFBr&*CEuh|% zgdF@wVA0XhjAPrw=BCaeSODZ;vuRp^C`KKSXmDPtXY{9_LwCu6D`D>!mZ*Lqn{%C@ zA0R<~Wb20W4A^tv{8fm4Jg)Ad09vRLz--{&?edyf%EXwjC5W>a0F2C&AUO0C1OceN zVWK%G5QPMjqCnJ#)lD!88N?&|vA7mi2D)#rVet?o?DUV8VV^$(C<)v6`@}`yPB1`A zKm?NgL5ZfTc~1%2`v^h8PO2>7uHhZ3@pw@=TR$*=#o54ghR@VQm etZJ^%l+I|(r_G%&;EydJw+u}TD)jFE^?v|9e9m+L literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/editor-plugins-selected-en.png b/packages/core/screenshots/Webkit/baseline/editor-plugins-selected-en.png new file mode 100644 index 0000000000000000000000000000000000000000..db5298865368f87e56f5e990881f66ea924e8ed3 GIT binary patch literal 12353 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/editor-plugins-with-doc-de.png b/packages/core/screenshots/Webkit/baseline/editor-plugins-with-doc-de.png new file mode 100644 index 0000000000000000000000000000000000000000..fddfb6d0fd46dbc379fde2e41b33c454fd830e8d GIT binary patch literal 14424 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 PK{VBL?htQ1eDQw(`!<*) literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/editor-plugins-with-doc-en.png b/packages/core/screenshots/Webkit/baseline/editor-plugins-with-doc-en.png new file mode 100644 index 0000000000000000000000000000000000000000..b2f5ca3d7b7726bb52760697f8e55fe1a028450c GIT binary patch literal 13989 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 AyZ`_I literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/log-entries-redone-en.png b/packages/core/screenshots/Webkit/baseline/log-entries-redone-en.png new file mode 100644 index 0000000000000000000000000000000000000000..4564770d67ca8bf600b948ce8e03b4c0c022ae9d GIT binary patch literal 26699 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/log-entries-undone-de.png b/packages/core/screenshots/Webkit/baseline/log-entries-undone-de.png new file mode 100644 index 0000000000000000000000000000000000000000..310020372d2274e6de34d151fef5ba93c7c7b62e GIT binary patch literal 29449 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/log-entries-undone-en.png b/packages/core/screenshots/Webkit/baseline/log-entries-undone-en.png new file mode 100644 index 0000000000000000000000000000000000000000..f9c5fd2259a828d60f91e84d180a28539fae4c55 GIT binary patch literal 26986 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/log-screen-de.png b/packages/core/screenshots/Webkit/baseline/log-screen-de.png new file mode 100644 index 0000000000000000000000000000000000000000..89f1969afbbc1aec694c190e8ebd0b78ec6b2550 GIT binary patch literal 26739 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 Mk%eK+Ic)rY0E*ESZ~y=R literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/log-screen-en.png b/packages/core/screenshots/Webkit/baseline/log-screen-en.png new file mode 100644 index 0000000000000000000000000000000000000000..b91bb81b8da67989fdbd8edcd978685d53481e43 GIT binary patch literal 22955 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®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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/menu-drawer-de.png b/packages/core/screenshots/Webkit/baseline/menu-drawer-de.png new file mode 100644 index 0000000000000000000000000000000000000000..7666411cccdc6a215bf631a5acb1531a9a3ddb55 GIT binary patch literal 12451 zcmeHucTkgU*Js26iUJnILU|%0Dox>`L-GhJ76cWgLqtmG5krR%)F>}DL`0-UY)J1Q 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/menu-plugins-en.png b/packages/core/screenshots/Webkit/baseline/menu-plugins-en.png new file mode 100644 index 0000000000000000000000000000000000000000..62d60283e1e2e150040b433a7929eae526280da2 GIT binary patch literal 17578 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 literal 0 HcmV?d00001 diff --git a/packages/core/screenshots/Webkit/baseline/menu-plugins-triggered-en.png b/packages/core/screenshots/Webkit/baseline/menu-plugins-triggered-en.png new file mode 100644 index 0000000000000000000000000000000000000000..a6c1e8430bf75af90949d46da70e60f745397526 GIT binary patch literal 18568 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 literal 0 HcmV?d00001 diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json new file mode 100644 index 000000000..24054cf39 --- /dev/null +++ b/packages/core/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es2018", + "module": "esnext", + "moduleResolution": "node", + "noEmitOnError": true, + "lib": ["es2018", "dom"], + "strict": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "experimentalDecorators": true, + "declaration": true, + "importHelpers": true, + "outDir": "dist", + "sourceMap": true, + "inlineSources": true, + "rootDir": "./", + "tsBuildInfoFile": ".tsbuildinfo", + "incremental": true + }, + "include": ["**/*.ts"] +} diff --git a/packages/core/web-dev-server.config.js b/packages/core/web-dev-server.config.js new file mode 100644 index 000000000..529cf00e9 --- /dev/null +++ b/packages/core/web-dev-server.config.js @@ -0,0 +1,24 @@ +// import { hmrPlugin, presets } from '@open-wc/dev-server-hmr'; + +/** Use Hot Module replacement by adding --hmr to the start command */ +const hmr = process.argv.includes('--hmr'); + +export default /** @type {import('@web/dev-server').DevServerConfig} */ ({ + open: '/demo/', + /** Use regular watch mode if HMR is not enabled. */ + watch: !hmr, + /** Resolve bare module imports */ + nodeResolve: { + exportConditions: ['browser', 'development'], + }, + + /** Compile JS for older browsers. Requires @web/dev-server-esbuild plugin */ + // esbuildTarget: 'auto' + + plugins: [ + /** Use Hot Module Replacement by uncommenting. Requires @open-wc/dev-server-hmr plugin */ + // hmr && hmrPlugin({ exclude: ['**/*/node_modules/**/*'], presets: [presets.litElement] }), + ], + + // See documentation for all available options +}); diff --git a/packages/core/web-test-runner.config.js b/packages/core/web-test-runner.config.js new file mode 100644 index 000000000..a88fa3d2f --- /dev/null +++ b/packages/core/web-test-runner.config.js @@ -0,0 +1,162 @@ +import { visualRegressionPlugin } from '@web/test-runner-visual-regression/plugin'; +import { playwrightLauncher } from '@web/test-runner-playwright'; + +import pixelmatch from 'pixelmatch'; +import { PNG } from 'pngjs'; + +const fuzzy = ['win32', 'darwin'].includes(process.platform); // allow for 1% difference on non-linux OSs +const local = !process.env.CI; + +console.assert(local, 'Running in CI!'); +console.assert(!fuzzy, 'Running on OS with 1% test pixel diff threshold!'); + +const thresholdPercentage = fuzzy && local ? 1 : 0; + +const filteredLogs = [ + 'Running in dev mode', + 'Lit is in dev mode', + 'mwc-list-item scheduled an update', +]; + +const browsers = [ + playwrightLauncher({ product: 'chromium' }), + playwrightLauncher({ product: 'firefox' }), + playwrightLauncher({ product: 'webkit' }), + ]; + +function defaultGetImageDiff({ baselineImage, image, options }) { + let error = ''; + let basePng = PNG.sync.read(baselineImage); + let png = PNG.sync.read(image); + let { width, height } = png; + + if (basePng.width !== png.width || basePng.height !== png.height) { + error = + `Screenshot is not the same width and height as the baseline. ` + + `Baseline: { width: ${basePng.width}, height: ${basePng.height} }` + + `Screenshot: { width: ${png.width}, height: ${png.height} }`; + width = Math.max(basePng.width, png.width); + height = Math.max(basePng.height, png.height); + let oldPng = basePng; + basePng = new PNG({ width, height }); + oldPng.data.copy(basePng.data, 0, 0, oldPng.data.length); + oldPng = png; + png = new PNG({ width, height }); + oldPng.data.copy(png.data, 0, 0, oldPng.data.length); + } + + const diff = new PNG({ width, height }); + + const numDiffPixels = pixelmatch(basePng.data, png.data, diff.data, width, height, options); + const diffPercentage = (numDiffPixels / (width * height)) * 100; + + return { + error, + diffImage: PNG.sync.write(diff), + diffPercentage, + }; +} + +export default /** @type {import("@web/test-runner").TestRunnerConfig} */ ({ + plugins: [ + visualRegressionPlugin({ + update: process.argv.includes('--update-visual-baseline'), + getImageDiff: (options) => { + const result = defaultGetImageDiff(options); + if (result.diffPercentage < thresholdPercentage) + result.diffPercentage = 0; + return result; + } + }), + ], + + files: 'dist/**/*.spec.js', + + groups: [ + { + name: 'visual', + files: 'dist/**/*.test.js', + testRunnerHtml: testFramework => ` + + + + + + + + + + + + +`, + }, + ], + + /** Resolve bare module imports */ + nodeResolve: { + exportConditions: ['browser', 'development'], + }, + + /** Filter out lit dev mode logs */ + filterBrowserLogs(log) { + for (const arg of log.args) { + if (typeof arg === 'string' && filteredLogs.some(l => arg.includes(l))) { + return false; + } + } + return true; + }, + + /** Compile JS for older browsers. Requires @web/dev-server-esbuild plugin */ + // esbuildTarget: 'auto', + + /** Amount of browsers to run concurrently */ + concurrentBrowsers: 3, + + /** Amount of test files per browser to test concurrently */ + concurrency: 2, + + /** Browsers to run tests on */ + browsers, + + // See documentation for all available options +}); From af796bcdd1edcca46e4fc3acb628227c6ebf995b Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Wed, 15 Nov 2023 15:43:13 +0100 Subject: [PATCH 005/121] =?UTF-8?q?ci:=20Updated=20GH=20Action=20to=20only?= =?UTF-8?q?=20be=20triggered=20if=20something=20in=20packages/open-?= =?UTF-8?q?=E2=80=A6=20(#1333)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Updated GH Action to only be triggered if something in packages/open-scd has been changed * Only test-and-build should be required for a pr * Only test-and-build should be required for a pr --- .github/workflows/test.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 3c0a5d45e..17fca9723 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,6 +3,8 @@ on: push: branches-ignore: - main + paths: + - packages/open-scd/** jobs: test: From e780fb7605cd828740492061a26d3fca21275976 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Thu, 16 Nov 2023 09:51:14 +0100 Subject: [PATCH 006/121] Release please config (#1365) * Added release-please * Added bootstrap sha * fixed json * Chore: Checking Release please * Fix: Removed core from release-please * Removed unused steps for release-please * chore(main): release open-scd 0.33.1 * Chore: Added tag separator * Chore: Added Release please config * Reverted version upgrade for OpenSCD --------- Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- .release-please-manifest.json | 3 ++ packages/open-scd/package-lock.json | 2 +- packages/open-scd/package.json | 1 + release-please-config.json | 69 +++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+), 1 deletion(-) create mode 100644 .release-please-manifest.json create mode 100644 release-please-config.json diff --git a/.release-please-manifest.json b/.release-please-manifest.json new file mode 100644 index 000000000..2edcfb71b --- /dev/null +++ b/.release-please-manifest.json @@ -0,0 +1,3 @@ +{ + "packages/open-scd": "0.33.1" +} diff --git a/packages/open-scd/package-lock.json b/packages/open-scd/package-lock.json index 06726ba9a..3f9cefb85 100644 --- a/packages/open-scd/package-lock.json +++ b/packages/open-scd/package-lock.json @@ -6,7 +6,7 @@ "packages": { "": { "name": "open-scd", - "version": "0.33.0", + "version": "0.33.1", "license": "Apache-2.0", "dependencies": { "@material/mwc-dialog": "0.22.1", diff --git a/packages/open-scd/package.json b/packages/open-scd/package.json index c7eeb9b67..e38b3591c 100644 --- a/packages/open-scd/package.json +++ b/packages/open-scd/package.json @@ -4,6 +4,7 @@ "repository": "https://github.com/openscd/open-scd.git", "directory": "packages/open-scd", "description": "A bottom-up substation configuration designer for projects described using SCL `IEC 61850-6` Edition 2 or greater.", + "private": true, "keywords": [ "SCL", "substation configuration", diff --git a/release-please-config.json b/release-please-config.json new file mode 100644 index 000000000..93ffbe2bf --- /dev/null +++ b/release-please-config.json @@ -0,0 +1,69 @@ +{ + "changelog-sections": [ + { + "type": "feat", + "section": "✨ Features" + }, + { + "type": "feature", + "section": "✨ Features" + }, + { + "type": "fix", + "section": "🐞 Bug Fixes" + }, + { + "type": "perf", + "section": "🚀 Performance Improvements" + }, + { + "type": "revert", + "section": "Reverts" + }, + { + "type": "docs", + "section": "📚 Documentation" + }, + { + "type": "style", + "section": "Styles", + "hidden": true + }, + { + "type": "chore", + "section": "📦 Miscellaneous Chores" + }, + { + "type": "refactor", + "section": "Code Refactoring" + }, + { + "type": "test", + "section": "Tests", + "hidden": true + }, + { + "type": "ci", + "section": "Continuous Integration", + "hidden": true + } + ], + "packages": { + "packages/open-scd": { + "component": "open-scd", + "changelog-path": "CHANGELOG.md", + "release-type": "node", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": false, + "initial-version": "0.33.0", + "include-component-in-tag": true, + "include-v-in-tag": true, + "tag-separator": "@" + } + }, + "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", + "bootstrap-sha": "{{ TODO_FIX_SHA }}", + "release-type": "node" +} From 2e8acc3883c5ba46df265b38b8e18cf28a6d018e Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Fri, 24 Nov 2023 16:03:44 +0100 Subject: [PATCH 007/121] ci: added core to release-please --- .release-please-manifest.json | 3 ++- release-please-config.json | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 2edcfb71b..c8e56541a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,4 @@ { - "packages/open-scd": "0.33.1" + "packages/open-scd": "0.33.1", + "packages/core": "0.1.0" } diff --git a/release-please-config.json b/release-please-config.json index 93ffbe2bf..2b7b4beeb 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -61,9 +61,22 @@ "include-component-in-tag": true, "include-v-in-tag": true, "tag-separator": "@" + }, + "packages/core": { + "component": "core", + "changelog-path": "CHANGELOG.md", + "release-type": "node", + "bump-minor-pre-major": false, + "bump-patch-for-minor-pre-major": false, + "draft": false, + "prerelease": false, + "initial-version": "0.1.0", + "include-component-in-tag": true, + "include-v-in-tag": true, + "tag-separator": "@" } }, "$schema": "https://raw.githubusercontent.com/googleapis/release-please/main/schemas/config.json", - "bootstrap-sha": "{{ TODO_FIX_SHA }}", + "bootstrap-sha": "e780fb7605cd828740492061a26d3fca21275976", "release-type": "node" } From 754c3019a71b8c23a4fc166bfa557d6405d892e2 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Mon, 27 Nov 2023 12:17:10 +0100 Subject: [PATCH 008/121] Chore: Added additional properties (#1369) * Chore: Added docs and locale properties to OpenSCD shell class * Removed dist classes * test: Fixed test * Removed dist folder --------- Co-authored-by: Juan Munoz --- packages/open-scd/src/Plugging.ts | 18 +++++++++++++++++- packages/open-scd/test/unit/Plugging.test.ts | 12 +++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/packages/open-scd/src/Plugging.ts b/packages/open-scd/src/Plugging.ts index 781da6cac..6e86d0fa9 100644 --- a/packages/open-scd/src/Plugging.ts +++ b/packages/open-scd/src/Plugging.ts @@ -99,7 +99,7 @@ function staticTagHtml( type PluginKind = 'editor' | 'menu' | 'validator'; const menuPosition = ['top', 'middle', 'bottom'] as const; -type MenuPosition = typeof menuPosition[number]; +type MenuPosition = (typeof menuPosition)[number]; export type Plugin = { name: string; @@ -239,6 +239,20 @@ export function Plugging< @query('#pluginAdd') pluginDownloadUI!: Dialog; + protected get locale(): string { + return navigator.language || 'en-US'; + } + + get docs(): Record { + const docs: Record = {}; + + if (this.doc) { + docs[this.docName] = this.doc; + } + + return docs; + } + private setPlugins(indices: Set) { const newPlugins = this.plugins.map((plugin, index) => { return { ...plugin, installed: indices.has(index) }; @@ -293,6 +307,8 @@ export function Plugging< .docId=${this.docId} .pluginId=${plugin.src} .nsdoc=${this.nsdoc} + .docs=${this.docs} + .locale=${this.locale} class="${classMap({ plugin: true, menu: plugin.kind === 'menu', diff --git a/packages/open-scd/test/unit/Plugging.test.ts b/packages/open-scd/test/unit/Plugging.test.ts index cbd9b6dfe..943392166 100644 --- a/packages/open-scd/test/unit/Plugging.test.ts +++ b/packages/open-scd/test/unit/Plugging.test.ts @@ -8,6 +8,7 @@ import { TextField } from '@material/mwc-textfield'; describe('PluggingElement', () => { let element: MockPlugger; let doc: XMLDocument; + const docName: string = 'testDoc'; afterEach(async () => { await new Promise(resolve => setTimeout(resolve, 50)); // await animation @@ -19,7 +20,7 @@ describe('PluggingElement', () => { .then(str => new DOMParser().parseFromString(str, 'application/xml')); element = ( await fixture( - html`` + html`` ) ); await element.updateComplete; @@ -28,6 +29,15 @@ describe('PluggingElement', () => { it('stores default plugins on load', () => expect(element).property('editors').to.have.lengthOf(6)); + it('has Locale property', async () => { + expect(element).to.have.property('locale'); + }); + + it('has docs property', () => { + expect(element).to.have.property(`docs`).that.is.a('Object'); + expect(element.docs[docName]).to.equal(doc); + }); + describe('plugin manager dialog', () => { let firstEditorPlugin: HTMLElement; let resetAction: HTMLElement; From dff67ba53eb740f912f51dbae21d83a41e1c3332 Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Mon, 27 Nov 2023 13:22:45 +0100 Subject: [PATCH 009/121] chore(104): validate IOA number in address-wizard (#1370) * chore(104): validate IOA number in address-wizard Signed-off-by: Juan Munoz * test: added test for validation Signed-off-by: Juan Munoz * chore(104): update validation message Signed-off-by: Juan Munoz * test: updating validation message test Signed-off-by: Juan Munoz * chore: adding typed `this`param to validateIOA fn Signed-off-by: Juan Munoz * chore: removing unused attributes Signed-off-by: Juan Munoz --------- Signed-off-by: Juan Munoz --- .../src/editors/protocol104/wizards/address.ts | 18 ++++++++++++++++++ packages/open-scd/src/foundation.ts | 3 +++ packages/open-scd/src/translations/de.ts | 1 + packages/open-scd/src/translations/en.ts | 1 + .../protocol104/wizards/address.test.ts | 17 +++++++++++++++++ 5 files changed, 40 insertions(+) diff --git a/packages/open-scd/src/editors/protocol104/wizards/address.ts b/packages/open-scd/src/editors/protocol104/wizards/address.ts index 2b058e5ed..afe2a0222 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/address.ts +++ b/packages/open-scd/src/editors/protocol104/wizards/address.ts @@ -105,6 +105,20 @@ export function editAddressWizard( const cdc = getCdcValueFromDOIElement(doiElement) ?? ''; const ti = addressElement.getAttribute('ti') ?? ''; + let casdu = addressElement.getAttribute('casdu') ?? ''; + + function validateIOA(this: WizardInputElement, value: string): Partial { + const existingAddress = iedElement.querySelector(`Address[casdu="${casdu}"][ioa="${value}"]`); + if(existingAddress){ + this.validationMessage = get('protocol104.wizard.error.ioaConflict'); + return { + valid: false, + customError: true, + } + } + return {} + } + // Add the basic fields to the list. const fields: TemplateResult[] = [ html``, html` `, html` boolean; + validityTransform: (newValue: string, nativeValidity: ValidityState) => ValidityState; + validationMessage: string; + validity: ValidityState; label: string; requestUpdate(name?: PropertyKey, oldValue?: unknown): Promise; }) diff --git a/packages/open-scd/src/translations/de.ts b/packages/open-scd/src/translations/de.ts index e77ef35c0..581408aa5 100644 --- a/packages/open-scd/src/translations/de.ts +++ b/packages/open-scd/src/translations/de.ts @@ -521,6 +521,7 @@ export const de: Translations = { addAddress: '104-Adresse hinzufügen', }, error: { + ioaConflict: 'IOA-Konflikt innerhalb der CASDU-Nummer gefunden', addAddressError: 'Invalide Template Struktur, DAI kann nicht hinzugefügt werden (DO: "{{ doType }}", CDC: "{{ cdc }}", Structure: "{{ structure }}")', }, diff --git a/packages/open-scd/src/translations/en.ts b/packages/open-scd/src/translations/en.ts index 6affea53b..4daf59426 100644 --- a/packages/open-scd/src/translations/en.ts +++ b/packages/open-scd/src/translations/en.ts @@ -520,6 +520,7 @@ export const en = { addAddress: 'Add 104 Address', }, error: { + ioaConflict: 'IOA conflict found within CASDU number', addAddressError: 'Invalid Template Structure, unable to create DAI Element. (DO: "{{ doType }}", CDC: "{{ cdc }}", DAI: "{{ structure }}")', }, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts index ab49f4fba..e5cc137a0 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts @@ -47,6 +47,21 @@ describe('Wizards for 104 Address Element', () => { inputs = Array.from(element.wizardUI.inputs); } + describe('when adding a 104 Address', () => { + beforeEach(async () => { + await prepareWizard('IED[name="B1"] LN[lnType="SE_GGIO_SET_V002"] DOI[name="Mod"] DAI[name="ctlVal"] Address'); + }); + + it('shows a validation error message if the combination of casdu and ioa is already in use', async () => { + await setWizardTextFieldValue(inputs[2], '208'); // Casdu Field + await setWizardTextFieldValue(inputs[3], '2'); // IOA Field + await element.updateComplete; + expect(inputs[3].checkValidity()).to.be.false; + expect(inputs[3].validity.customError).to.be.true; + expect(inputs[3].validationMessage).to.include('ioaConflict'); + }); + }); + describe('edit basic 104 Address', () => { beforeEach(async () => { await prepareWizard( @@ -80,6 +95,8 @@ describe('Wizards for 104 Address Element', () => { it('looks like the latest snapshot', async () => { await expect(element.wizardUI.dialog).dom.to.equalSnapshot(); }); + + }); describe('edit 104 Address with expected value', () => { From 5ee353cf85e61ce9edd6f48268d198adfdc3f0b2 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Mon, 27 Nov 2023 16:56:25 +0100 Subject: [PATCH 010/121] feat: added acd as a supported cdc type (#1371) Signed-off-by: Stef3st --- .../src/editors/protocol104/foundation/cdc.ts | 30 ++++++++++++++++++- .../wizards/__snapshots__/doi.test.snap.js | 12 ++++++-- .../editors/protocol104/wizards/doi.test.ts | 11 ++++++- 3 files changed, 48 insertions(+), 5 deletions(-) diff --git a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts b/packages/open-scd/src/editors/protocol104/foundation/cdc.ts index bd39fa572..91e8a928e 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts +++ b/packages/open-scd/src/editors/protocol104/foundation/cdc.ts @@ -29,6 +29,7 @@ import { get } from 'lit-translate'; * List of supported Common Data Classes in the 104 protocol. */ export const supportedCdcTypes = [ + 'ACD', 'ACT', 'APC', 'ASG', @@ -49,7 +50,7 @@ export const supportedCdcTypes = [ 'SPG', 'SPS', ] as const; -export type SupportedCdcType = typeof supportedCdcTypes[number]; +export type SupportedCdcType = (typeof supportedCdcTypes)[number]; export type CreateFunction = ( lnElement: Element, @@ -96,6 +97,33 @@ export const cdcProcessings: Record< control: Record; } > = { + ACD: { + monitor: { + '30': { + daPaths: [ + { path: ['general'] }, + { path: ['phsA'] }, + { path: ['phsB'] }, + { path: ['phsC'] }, + { path: ['neut'] }, + ], + create: createAddressAction, + inverted: true, + }, + '40': { + daPaths: [ + { path: ['general'] }, + { path: ['phsA'] }, + { path: ['phsB'] }, + { path: ['phsC'] }, + { path: ['neut'] }, + ], + create: createAddressAction, + inverted: false, + }, + }, + control: {}, + }, ACT: { monitor: { '30': { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js b/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js index 0707a23cf..d6dda7b18 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js @@ -183,7 +183,7 @@ snapshots["Wizards for 104 DOI Element show 104 DOI Basic Info with ctlModel (Kn `; /* end snapshot Wizards for 104 DOI Element show 104 DOI Basic Info with ctlModel (Known CDC Monitor and Control) looks like the latest snapshot */ -snapshots["Wizards for 104 DOI Element show 104 DOI Basic Info (Unknown CDC) looks like the latest snapshot"] = +snapshots["Wizards for 104 DOI Element show 104 DOI Basic Info for CDC=ACD looks like the latest snapshot"] = ` + + @@ -257,5 +263,5 @@ snapshots["Wizards for 104 DOI Element show 104 DOI Basic Info (Unknown CDC) loo `; -/* end snapshot Wizards for 104 DOI Element show 104 DOI Basic Info (Unknown CDC) looks like the latest snapshot */ +/* end snapshot Wizards for 104 DOI Element show 104 DOI Basic Info for CDC=ACD looks like the latest snapshot */ diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts index 85e6611a8..7ab0b7c4c 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts @@ -56,12 +56,21 @@ describe('Wizards for 104 DOI Element', () => { }); }); - describe('show 104 DOI Basic Info (Unknown CDC)', () => { + describe('show 104 DOI Basic Info for CDC=ACD', () => { beforeEach(async () => { doiElement = doc.querySelector( 'IED[name="B1"] LN[lnType="SE_GAPC_SET_V001"] DOI[name="Str"]' )!; + const doElement = doc + .querySelector('LNodeType[id="SE_GAPC_SET_V001"] > DO[name="Str"]') + ?.getAttribute('type')!; + + expect(doElement).to.be.equal('SE_ACD_V001'); + + const doType = doc.querySelector(`DOType[id="${doElement}"]`)!; + expect(doType.getAttribute('cdc')).to.be.equal('ACD'); + const wizard = showDOIInfoWizard(doiElement); element.workflow.push(() => wizard); await element.requestUpdate(); From c316ffb29aa2dbe60294387d2b01d28d84404f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20Russ?= Date: Tue, 28 Nov 2023 10:12:53 +0100 Subject: [PATCH 011/121] infra: limit github action to open-scd folder (#1374) Co-authored-by: Juan Munoz --- .github/workflows/build-and-deploy.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index e4656ade7..5ec0f4444 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -3,6 +3,8 @@ on: push: branches: - main + paths: + - "packages/open-scd/**" jobs: build-and-deploy: From 0e742944e4e834c515488ad1f75cecf88d234a8a Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Wed, 6 Dec 2023 11:56:18 +0100 Subject: [PATCH 012/121] feat(104): added descriptions to ti numbers (#1378) * feat(104): added descriptions to ti numbers Signed-off-by: Stef3st * chore: add ti description on fixed ti option Signed-off-by: Stef3st --------- Signed-off-by: Stef3st --- .../protocol104/foundation/signalNames.ts | 74 +++++++++++++++++++ .../editors/protocol104/wizards/address.ts | 23 ++++-- .../protocol104/wizards/createAddresses.ts | 12 ++- packages/open-scd/src/translations/de.ts | 46 ++++++++++++ packages/open-scd/src/translations/en.ts | 44 +++++++++++ .../createAddresses.test.snap.js | 4 +- .../wizards/createAddresses.test.ts | 14 +++- 7 files changed, 204 insertions(+), 13 deletions(-) create mode 100644 packages/open-scd/src/editors/protocol104/foundation/signalNames.ts diff --git a/packages/open-scd/src/editors/protocol104/foundation/signalNames.ts b/packages/open-scd/src/editors/protocol104/foundation/signalNames.ts new file mode 100644 index 000000000..4f2049f3c --- /dev/null +++ b/packages/open-scd/src/editors/protocol104/foundation/signalNames.ts @@ -0,0 +1,74 @@ +import { get } from 'lit-translate'; + +export function getSignalName(tiNumber: string): string { + switch (tiNumber) { + case '1': + return get('protocol104.values.signalNames.tiNumber1'); + case '3': + return get('protocol104.values.signalNames.tiNumber3'); + case '5': + return get('protocol104.values.signalNames.tiNumber5'); + case '7': + return get('protocol104.values.signalNames.tiNumber7'); + case '9': + return get('protocol104.values.signalNames.tiNumber9'); + case '11': + return get('protocol104.values.signalNames.tiNumber11'); + case '13': + return get('protocol104.values.signalNames.tiNumber13'); + case '15': + return get('protocol104.values.signalNames.tiNumber15'); + case '20': + return get('protocol104.values.signalNames.tiNumber20'); + case '21': + return get('protocol104.values.signalNames.tiNumber21'); + case '30': + return get('protocol104.values.signalNames.tiNumber30'); + case '31': + return get('protocol104.values.signalNames.tiNumber31'); + case '32': + return get('protocol104.values.signalNames.tiNumber32'); + case '33': + return get('protocol104.values.signalNames.tiNumber33'); + case '34': + return get('protocol104.values.signalNames.tiNumber34'); + case '35': + return get('protocol104.values.signalNames.tiNumber35'); + case '36': + return get('protocol104.values.signalNames.tiNumber36'); + case '37': + return get('protocol104.values.signalNames.tiNumber37'); + case '38': + return get('protocol104.values.signalNames.tiNumber38'); + case '39': + return get('protocol104.values.signalNames.tiNumber39'); + case '40': + return get('protocol104.values.signalNames.tiNumber40'); + case '45': + return get('protocol104.values.signalNames.tiNumber45'); + case '46': + return get('protocol104.values.signalNames.tiNumber46'); + case '47': + return get('protocol104.values.signalNames.tiNumber47'); + case '48': + return get('protocol104.values.signalNames.tiNumber48'); + case '49': + return get('protocol104.values.signalNames.tiNumber49'); + case '50': + return get('protocol104.values.signalNames.tiNumber50'); + case '51': + return get('protocol104.values.signalNames.tiNumber51'); + case '60': + return get('protocol104.values.signalNames.tiNumber60'); + case '61': + return get('protocol104.values.signalNames.tiNumber61'); + case '62': + return get('protocol104.values.signalNames.tiNumber62'); + case '63': + return get('protocol104.values.signalNames.tiNumber63'); + case '64': + return get('protocol104.values.signalNames.tiNumber64'); + default: + return get('protocol104.values.signalNames.default'); + } +} diff --git a/packages/open-scd/src/editors/protocol104/wizards/address.ts b/packages/open-scd/src/editors/protocol104/wizards/address.ts index afe2a0222..e90258109 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/address.ts +++ b/packages/open-scd/src/editors/protocol104/wizards/address.ts @@ -26,6 +26,7 @@ import { getFullPath, } from '../foundation/foundation.js'; import { hasScaleFields, hasUnitMultiplierField } from '../foundation/cdc.js'; +import { getSignalName } from '../foundation/signalNames.js'; const allowedMultipliers = [ 'm', @@ -107,16 +108,21 @@ export function editAddressWizard( let casdu = addressElement.getAttribute('casdu') ?? ''; - function validateIOA(this: WizardInputElement, value: string): Partial { - const existingAddress = iedElement.querySelector(`Address[casdu="${casdu}"][ioa="${value}"]`); - if(existingAddress){ + function validateIOA( + this: WizardInputElement, + value: string + ): Partial { + const existingAddress = iedElement.querySelector( + `Address[casdu="${casdu}"][ioa="${value}"]` + ); + if (existingAddress) { this.validationMessage = get('protocol104.wizard.error.ioaConflict'); return { valid: false, customError: true, - } + }; } - return {} + return {}; } // Add the basic fields to the list. @@ -166,7 +172,12 @@ export function editAddressWizard( required > `, - html` + html` `, ]; diff --git a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts b/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts index 86aa81309..808c01309 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts +++ b/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts @@ -32,6 +32,7 @@ import { TiInformation, } from '../foundation/cdc.js'; import { createActions, createCheckActions } from '../foundation/actions.js'; +import { getSignalName } from '../foundation/signalNames.js'; function getSwitchValue(wizard: Element, name: string): boolean { const switchElement = wizard.shadowRoot?.querySelector( @@ -64,7 +65,8 @@ export function createAddressesAction( // Create all Monitor Addresses const selectedMonitorTi = - getValue(inputs.find(i => i.label === 'monitorTi')!) ?? ''; + getValue(inputs.find(i => i.label === 'monitorTi')!)?.split(' (')[0] ?? + ''; const monitorInverted = getSwitchValue(wizard, 'monitorInverted'); const tiInformation = cdcProcessing.monitor[selectedMonitorTi]; if (tiInformation) { @@ -229,7 +231,9 @@ export function createAddressesWizard( ${monitorTis.map( monitorTi => html` - ${monitorTi} + ${monitorTi + ' (' + getSignalName(monitorTi) + ')'} ` )} ` @@ -238,7 +242,9 @@ export function createAddressesWizard( fields.push( html` ` diff --git a/packages/open-scd/src/translations/de.ts b/packages/open-scd/src/translations/de.ts index 581408aa5..5016cc59f 100644 --- a/packages/open-scd/src/translations/de.ts +++ b/packages/open-scd/src/translations/de.ts @@ -458,6 +458,52 @@ export const de: Translations = { '{{ nrOfAddresses }} Addressen von DOI "{{ name }}" entfernt', addedAddress: '104-Addressen zu DO "{{ name }}" in LN(0) "{{ lnName }}" hinzugefügt', + signalNames: { + tiNumber1: 'Einzelwertinformation', + tiNumber3: 'Zweipunktinformation', + tiNumber5: 'Stufenpositionsinformation', + tiNumber7: 'Bit string von 32 Bit', + tiNumber9: 'Gemessener Wert, normalisierter Wert', + tiNumber11: 'Gemessener Wert, skalierte Wert', + tiNumber13: 'Gemessener Wert, Kurz-Gleitkommazahl', + tiNumber15: 'Integrierte Summen', + tiNumber20: + 'Verpackte Einzelwertinformation mit Statusänderungserkennung', + tiNumber21: + 'Gemessener Wert, normalisierter Wert ohne Qualitätsbeschreibung', + tiNumber30: 'Einzelwertinformation mit Zeitstempel CP56Time2a', + tiNumber31: 'Zweipunktinformation mit Zeitstempel CP56Time2a', + tiNumber32: 'Stufenpositionsinformation mit Zeitstempel CP56Time2a', + tiNumber33: 'Bit string von 32 Bit mit Zeitstempel CP56Time2a', + tiNumber34: + 'Gemessener Wert, normalisierter Wert mit Zeitstempel CP56Time2a', + tiNumber35: + 'Gemessener Wert, skalierte Wert mit Zeitstempel CP56Time2a', + tiNumber36: + 'Gemessener Wert, Kurz-Gleitkommazahl mit Zeitstempel CP56Time2a', + tiNumber37: 'Integrierte Summen mit Zeitstempel CP56Time2a', + tiNumber38: 'Ereignis von Schutzeinrichtung mit Zeitstempel CP56Time2a', + tiNumber39: + 'Verpackte Startereignisse von Schutzeinrichtung mit Zeitstempel CP56Time2a', + tiNumber40: + 'Verpackte Ausgangsschaltkreisinformationen von Schutzeinrichtung mit Zeitstempel CP56Time2a', + tiNumber45: 'Einzelbefehl', + tiNumber46: 'Doppelbefehl', + tiNumber47: 'Regelungsschritt-Befehl', + tiNumber48: 'Sollwertbefehl, normalisierter Wert', + tiNumber49: 'Sollwertbefehl, skalierte Wert', + tiNumber50: 'Sollwertbefehl, Kurz-Gleitkommazahl', + tiNumber51: 'Bit string von 32 Bit Befehl', + tiNumber60: 'Regelungsschritt-Befehl mit Zeitstempel CP56Time2a', + tiNumber61: + 'Gemessener Wert, normalisierter Wert Befehl mit Zeitstempel CP56Time2a', + tiNumber62: + 'Gemessener Wert, skalierte Wert Befehl mit Zeitstempel CP56Time2a', + tiNumber63: + 'Gemessener Wert, Kurz-Gleitkommazahl Befehl mit Zeitstempel CP56Time2a', + tiNumber64: 'Bit string von 32 Bit Befehl mit Zeitstempel CP56Time2a', + default: 'Keine Beschreibung verfügbar', + }, }, network: { connectedAp: { diff --git a/packages/open-scd/src/translations/en.ts b/packages/open-scd/src/translations/en.ts index 4daf59426..6dee0f0f9 100644 --- a/packages/open-scd/src/translations/en.ts +++ b/packages/open-scd/src/translations/en.ts @@ -454,6 +454,50 @@ export const en = { 'Removed Addresses from DOI "{{ name }}" ({{ nrOfAddresses }})', addedAddress: 'Added 104 Address(es) to DO "{{ name }}" on LN(0) "{{ lnName }}"', + signalNames: { + tiNumber1: 'Single-point information', + tiNumber3: 'Double-point information', + tiNumber5: 'Step position information', + tiNumber7: 'Bit string of 32 bit', + tiNumber9: 'Measured value, normalized value', + tiNumber11: 'Measured value, scaled value', + tiNumber13: 'Measured value, short floating point number', + tiNumber15: 'Integrated totals', + tiNumber20: + 'Packed single point information with status change detection', + tiNumber21: + 'Measured value, normalized value without quality descriptor', + tiNumber30: 'Single-point information with time tag CP56Time2a', + tiNumber31: 'Double-point information with time tag CP56Time2a', + tiNumber32: 'Step position information with time tag CP56Time2a', + tiNumber33: 'Bit string of 32 bit with time tag CP56Time2a', + tiNumber34: 'Measured value, normalized value with time tag CP56Time2a', + tiNumber35: 'Measured value, scaled value with time tag CP56Time2a', + tiNumber36: + 'Measured value, short floating point number with time tag CP56Time2a', + tiNumber37: 'Integrated totals with time tag CP56Time2a', + tiNumber38: 'Event of protection equipment with time tag CP56Time2a', + tiNumber39: + 'Packed start events of protection equipment with time tag CP56Time2a', + tiNumber40: + 'Packed output circuit information of protection equipment with time tag CP56Time2a', + tiNumber45: 'Single command', + tiNumber46: 'Double command', + tiNumber47: 'Regulating step command', + tiNumber48: 'Set-point Command, normalized value', + tiNumber49: 'Set-point Command, scaled value', + tiNumber50: 'Set-point Command, short floating point number', + tiNumber51: 'Bit string 32 bit command', + tiNumber60: 'Regulating step command with time tag CP56Time2a', + tiNumber61: + 'Measured value, normalized value command with time tag CP56Time2a', + tiNumber62: + 'Measured value, scaled value command with time tag CP56Time2a', + tiNumber63: + 'Measured value, short floating point number command with time tag CP56Time2a', + tiNumber64: 'Bit string of 32 bit command with time tag CP56Time2a', + default: 'No description available', + }, }, network: { connectedAp: { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js b/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js index 6450e25b5..dd7d628ff 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js @@ -120,7 +120,7 @@ snapshots["Wizards for preparing 104 Address Creation show prepare 104 Address c value="30" > - 30 + 30 ([protocol104.values.signalNames.tiNumber30]) - 39 + 39 ([protocol104.values.signalNames.tiNumber39]) diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts index bbcc71385..4c5d2a344 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts @@ -88,12 +88,13 @@ describe('Wizards for preparing 104 Address Creation', () => { }); describe('show prepare 104 Address creation (multi monitor TI only)', () => { + const newTiValue = '39'; beforeEach(async () => { await prepareWizard('IED[name="B1"] LN[lnType="SE_GAPC_SET_V001"]', 'Op'); }); - it('when processing the request, the expected Create Actions are returned', () => { - inputs[3].value = '39'; + it('when processing the request, the expected Create Actions are returned', async () => { + inputs[3].value = newTiValue; const actions = createAddressesAction( lnElement, @@ -104,6 +105,15 @@ describe('Wizards for preparing 104 Address Creation', () => { expectCreateActions(actions, 1); }); + it('TI contains description', async () => { + const tiDescription = element.wizardUI.dialog!.querySelector( + `wizard-select[label="monitorTi"] > mwc-list-item[value='${newTiValue}']` + )!; + expect(tiDescription.textContent?.trim()).to.equal( + `${newTiValue} ([protocol104.values.signalNames.tiNumber${newTiValue}])` + ); + }); + it('looks like the latest snapshot', async () => { await expect(element.wizardUI.dialog).dom.to.equalSnapshot(); }); From cb800808e9679e673e987038678e4c9f2da9fdf3 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Thu, 7 Dec 2023 10:04:13 +0100 Subject: [PATCH 013/121] fix(104): change options between different tis when selecting a doi (#1380) * fix: inverted monitor switch enables selectively Signed-off-by: Stef3st * fix: inverted monitor switch enables selectively Signed-off-by: Stef3st * chore: added inverted property to correct tis Signed-off-by: Stef3st * chore: added null check and removed unneeded split Signed-off-by: Stef3st * chore: split is necessary Signed-off-by: Stef3st --------- Signed-off-by: Stef3st --- .../src/editors/protocol104/foundation/cdc.ts | 21 +++++++++- .../protocol104/wizards/createAddresses.ts | 38 ++++++++++++++++++- 2 files changed, 57 insertions(+), 2 deletions(-) diff --git a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts b/packages/open-scd/src/editors/protocol104/foundation/cdc.ts index 91e8a928e..0b9d674d6 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts +++ b/packages/open-scd/src/editors/protocol104/foundation/cdc.ts @@ -119,7 +119,6 @@ export const cdcProcessings: Record< { path: ['neut'] }, ], create: createAddressAction, - inverted: false, }, }, control: {}, @@ -149,6 +148,7 @@ export const cdcProcessings: Record< '36': { daPaths: [{ path: ['mxVal', 'f'] }], create: createAddressAction, + inverted: true, }, }, control: { @@ -165,6 +165,7 @@ export const cdcProcessings: Record< '63': { daPaths: [{ path: ['setMag', 'f'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -174,6 +175,7 @@ export const cdcProcessings: Record< '36': { daPaths: [{ path: ['mxVal', 'f'] }], create: createAddressAction, + inverted: true, }, }, control: { @@ -190,6 +192,7 @@ export const cdcProcessings: Record< '37': { daPaths: [{ path: ['actVal'] }, { path: ['frVal'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -199,6 +202,7 @@ export const cdcProcessings: Record< '32': { daPaths: [{ path: ['valWTr', 'posVal'] }], create: createAddressAction, + inverted: true, }, }, control: { @@ -215,10 +219,12 @@ export const cdcProcessings: Record< '35': { daPaths: [{ path: ['mag', 'i'] }, { path: ['ang', 'i'] }], create: createAddressAction, + inverted: true, }, '36': { daPaths: [{ path: ['mag', 'f'] }, { path: ['ang', 'f'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -228,6 +234,7 @@ export const cdcProcessings: Record< '31': { daPaths: [{ path: ['stVal'] }], create: createAddressAction, + inverted: true, }, }, control: { @@ -244,6 +251,7 @@ export const cdcProcessings: Record< '31': { daPaths: [{ path: ['stVal'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -253,10 +261,12 @@ export const cdcProcessings: Record< '58': { daPaths: [{ path: ['setVal'] }], create: createAddressWithExpectValueAction, + inverted: true, }, '62': { daPaths: [{ path: ['setVal'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -266,6 +276,7 @@ export const cdcProcessings: Record< '35': { daPaths: [{ path: ['stVal'] }], create: createAddressAction, + inverted: true, }, }, control: { @@ -282,6 +293,7 @@ export const cdcProcessings: Record< '62': { daPaths: [{ path: ['setVal'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -296,10 +308,12 @@ export const cdcProcessings: Record< '33': { daPaths: [{ path: ['stVal'] }], create: createAddressAction, + inverted: true, }, '35': { daPaths: [{ path: ['stVal'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -309,6 +323,7 @@ export const cdcProcessings: Record< '32': { daPaths: [{ path: ['valWTr', 'posVal'] }], create: createAddressAction, + inverted: true, }, }, control: { @@ -325,10 +340,12 @@ export const cdcProcessings: Record< '35': { daPaths: [{ path: ['mag', 'i'] }], create: createAddressAction, + inverted: true, }, '36': { daPaths: [{ path: ['mag', 'f'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -338,6 +355,7 @@ export const cdcProcessings: Record< '37': { daPaths: [{ path: ['cnt'] }], create: createAddressAction, + inverted: true, }, }, control: {}, @@ -364,6 +382,7 @@ export const cdcProcessings: Record< '58': { daPaths: [{ path: ['setVal'] }], create: createAddressAction, + inverted: true, }, }, control: {}, diff --git a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts b/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts index 808c01309..224c6668d 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts +++ b/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts @@ -1,5 +1,7 @@ import { get, translate } from 'lit-translate'; import { html, TemplateResult } from 'lit-element'; +import { Select } from '@material/mwc-select'; +import { SelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { Switch } from '@material/mwc-switch'; @@ -169,6 +171,18 @@ export function disableInvertedSwitch( return disableSwitch; } +export function disableMonitorInvertedSwitch( + tiInfo: Record, + tiNumberInfo: string +): boolean { + let disableSwitch = true; + const tiNumber = tiNumberInfo.split(' (')[0]; + + if (!isNaN(+tiNumber)) disableSwitch = !tiInfo[tiNumber].inverted; + + return disableSwitch; +} + export function createAddressesWizard( lnElement: Element, doElement: Element @@ -184,6 +198,20 @@ export function createAddressesWizard( const iedElement = lnElement.closest('IED'); const fullPath = getFullPath(lnElement, 'IED'); + function setMonitorInvertedSwitch(e: SelectedEvent): void { + const selectedTi = (e.target).parentElement!.querySelector( + 'mwc-switch[id="monitorInverted"]' + ); + + if (!selectElement) return; + + (selectElement).disabled = disableMonitorInvertedSwitch( + cdcProcessing.monitor, + selectedTi + ); + } + // Add the basic fields to the list. const fields = [ html` 0) { fields.push(html``); + let disabledSwitchByDefault = true; if (monitorTis.length > 1) { fields.push( html` { + setMonitorInvertedSwitch(e); + }} > ${monitorTis.map( monitorTi => @@ -239,6 +271,10 @@ export function createAddressesWizard( ` ); } else { + disabledSwitchByDefault = disableMonitorInvertedSwitch( + cdcProcessing.monitor, + monitorTis[0] + ); fields.push( html` ` From cebcd37ecbc0230561018c4bb2a8c5e58de3b807 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Tue, 12 Dec 2023 10:18:33 +0100 Subject: [PATCH 014/121] feat: added acd as a supported ens type (#1384) Signed-off-by: Stef3st --- .../src/editors/protocol104/foundation/cdc.ts | 16 ++++++++++++++++ .../editors/protocol104/wizards/selectDo.test.ts | 16 ++++++++++++---- 2 files changed, 28 insertions(+), 4 deletions(-) diff --git a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts b/packages/open-scd/src/editors/protocol104/foundation/cdc.ts index 0b9d674d6..ddcd428e0 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts +++ b/packages/open-scd/src/editors/protocol104/foundation/cdc.ts @@ -40,6 +40,7 @@ export const supportedCdcTypes = [ 'DPC', 'DPS', 'ENG', + 'ENS', 'INC', 'ING', 'INS', @@ -271,6 +272,21 @@ export const cdcProcessings: Record< }, control: {}, }, + ENS: { + monitor: { + '30': { + daPaths: [{ path: ['stVal'] }], + create: createAddressAction, + inverted: true, + }, + '35': { + daPaths: [{ path: ['stVal'] }], + create: createAddressAction, + inverted: true, + }, + }, + control: {}, + }, INC: { monitor: { '35': { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts index 57b26b9d7..dab7807dd 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts @@ -28,9 +28,13 @@ describe('data model nodes child getter', () => { it('returns direct children for a SCL', () => { const parent = doc.querySelector('SCL')!; expect(getDataChildren(parent)).to.not.be.empty; - expect(getDataChildren(parent).length).to.be.equal(1); + expect(getDataChildren(parent).length).to.be.equal(3); expect(getDataChildren(parent)[0].tagName).to.be.equal('IED'); + expect(getDataChildren(parent)[1].tagName).to.be.equal('IED'); + expect(getDataChildren(parent)[2].tagName).to.be.equal('IED'); expect(getDataChildren(parent)[0]).to.have.attribute('name', 'B1'); + expect(getDataChildren(parent)[1]).to.have.attribute('name', 'B2'); + expect(getDataChildren(parent)[2]).to.have.attribute('name', 'B3'); }); it('returns direct children for a IED', () => { @@ -54,7 +58,7 @@ describe('data model nodes child getter', () => { it('returns direct children for a LDevice', () => { const parent = doc.querySelector('IED[name="B1"] LDevice[inst="LD0"]')!; expect(getDataChildren(parent)).to.not.be.empty; - expect(getDataChildren(parent).length).to.be.equal(7); + expect(getDataChildren(parent).length).to.be.equal(10); expect(getDataChildren(parent)[0].tagName).to.be.equal('LN0'); expect(getDataChildren(parent)[0]).to.have.attribute('lnClass', 'LLN0'); expect(getDataChildren(parent)[1].tagName).to.be.equal('LN'); @@ -66,9 +70,13 @@ describe('data model nodes child getter', () => { 'IED[name="B1"] LDevice[inst="LD0"] > LN0[lnClass="LLN0"]' )!; expect(getDataChildren(parent)).to.not.be.empty; - expect(getDataChildren(parent).length).to.equal(1); + expect(getDataChildren(parent).length).to.equal(3); expect(getDataChildren(parent)[0].tagName).to.be.equal('DO'); - expect(getDataChildren(parent)[0]).to.have.attribute('name', 'MltLev'); + expect(getDataChildren(parent)[0]).to.have.attribute('name', 'Beh'); + expect(getDataChildren(parent)[1].tagName).to.be.equal('DO'); + expect(getDataChildren(parent)[1]).to.have.attribute('name', 'Health'); + expect(getDataChildren(parent)[2].tagName).to.be.equal('DO'); + expect(getDataChildren(parent)[2]).to.have.attribute('name', 'MltLev'); }); }); From a3f2f5c2d9e612037cb96428a2b7cdbfe4fc4f71 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Tue, 12 Dec 2023 13:52:20 +0100 Subject: [PATCH 015/121] Updated Lit to 2.2.7 (#1376) * Chore: Updated Lit to 2.2.7 * Fix: Added package-lock * Fix: Updated package-lock --- package-lock.json | 47260 ++++++++++---------- packages/open-scd/package-lock.json | 32472 -------------- packages/open-scd/package.json | 3 +- packages/open-scd/src/Historing.ts | 10 +- packages/open-scd/src/Wizarding.ts | 4 +- packages/open-scd/src/wizard-dialog.ts | 4 +- packages/open-scd/src/wizard-select.ts | 4 +- packages/open-scd/src/wizard-textfield.ts | 4 +- 8 files changed, 23641 insertions(+), 56120 deletions(-) delete mode 100644 packages/open-scd/package-lock.json diff --git a/package-lock.json b/package-lock.json index 1ad16fe3d..73f662a8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,23633 +1,23633 @@ { - "name": "openscd-monorepo", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "openscd-monorepo", - "version": "0.0.1", - "license": "Apache-2.0", - "workspaces": [ - "packages/*" - ] - }, - "node_modules/@75lb/deep-merge": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", - "dev": true, - "dependencies": { - "lodash.assignwith": "^4.2.0", - "typical": "^7.1.1" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/@75lb/deep-merge/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.22.13", - "chalk": "^2.4.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", - "dev": true, - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", - "dev": true, - "peer": true, - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-plugin": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.22.10.tgz", - "integrity": "sha512-SRZcvo3fnO5h79B9DZSV6LG2vHH7OWsSNp1huFLHsXKyytRG413byQk9zxW1VcPOhnzfx2VIUz+8aGbiE7fOkA==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/eslint-parser": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-simple-access": "^7.22.5", - "@babel/helper-split-export-declaration": "^7.22.6", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-wrap-function": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", - "@babel/helper-optimise-call-expression": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", - "dev": true, - "dependencies": { - "@babel/types": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.22.5", - "@babel/template": "^7.22.15", - "@babel/types": "^7.22.19" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", - "dev": true, - "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.22.20", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.20", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", - "@babel/helper-split-export-declaration": "^7.22.6", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-simple-access": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", - "@babel/helper-plugin-utils": "^7.22.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", - "core-js-compat": "^3.31.0", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true - }, - "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@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.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", - "dev": true, - "dependencies": { - "@babel/helper-string-parser": "^7.22.5", - "@babel/helper-validator-identifier": "^7.22.20", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@custom-elements-manifest/analyzer": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.6.9.tgz", - "integrity": "sha512-N6GQtDYf9yiFpf0fpjwQ7rtKlBbt9CDqXGenfrMQlo7RfC5HJVH9ZkrKsNBETiV01WPdvUBJRgag+Tbafb+jXA==", - "dev": true, - "dependencies": { - "@custom-elements-manifest/find-dependencies": "^0.0.5", - "@github/catalyst": "^1.6.0", - "@web/config-loader": "0.1.3", - "chokidar": "3.5.2", - "command-line-args": "5.1.2", - "comment-parser": "1.2.4", - "custom-elements-manifest": "1.0.0", - "debounce": "1.2.1", - "globby": "11.0.4", - "typescript": "~4.3.2" - }, - "bin": { - "cem": "cem.js", - "custom-elements-manifest": "cem.js" - } - }, - "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@custom-elements-manifest/find-dependencies": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", - "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", - "dev": true, - "dependencies": { - "es-module-lexer": "^0.9.3" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", - "dev": true, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "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" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@esm-bundle/chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-6Tx35wWiNw7X0nLY9RMx8v3EL8SacCFW+eEZOE9Hc+XxmU5HFE2AFEg+GehUZpiyDGwVvPH75ckGlqC7coIPnA==", - "dev": true, - "dependencies": { - "@types/chai": "^4.2.12" - } - }, - "node_modules/@github/catalyst": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.6.0.tgz", - "integrity": "sha512-u8A+DameixqpeyHzvnJWTGj+wfiskQOYHzSiJscCWVfMkIT3rxnbHMtGh3lMthaRY21nbUOK71WcsCnCrXhBJQ==", - "dev": true - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "dev": true, - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", - "dev": true, - "dependencies": { - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", - "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" - }, - "node_modules/@lit/localize": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", - "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", - "dependencies": { - "@lit/reactive-element": "^1.4.0", - "lit": "^2.3.0" - } - }, - "node_modules/@lit/localize-tools": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", - "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", - "dev": true, - "dependencies": { - "@lit/localize": "^0.11.0", - "@parse5/tools": "^0.3.0", - "@xmldom/xmldom": "^0.8.2", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "jsonschema": "^1.4.0", - "lit": "^2.7.0", - "minimist": "^1.2.5", - "parse5": "^7.1.1", - "source-map-support": "^0.5.19", - "typescript": "^4.7.4" - }, - "bin": { - "lit-localize": "bin/lit-localize.js" - } - }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" - } - }, - "node_modules/@material/animation": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-GBuR4VmcTQW1D0lPXEosf5Giho72LLbyGIydWGtaEUtLJoive/D9kFkwTN4Fsyt9Kkl7hbhs35vrNe6QkAH4/Q==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/base": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-UJKbXwZtkrA3sfQDmj8Zbw1Q3Tqtl6KdfVFws95Yf7TCUgTFzbZI/FSx1w7dVugQPOEnIBuZnzqZam/MtHkx4w==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/button": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-IPBAByKpQjrWNVmAWx5VCTCLnOw4ymbLsbHmBkLiDgcLPs1EtwYnKKIwQ+/t3bV02OShUdMiyboL8V/C0gMS1A==", - "dependencies": { - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/tokens": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/density": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-Eh/vZ3vVyqtpylg5Ci33qlgtToS4H1/ppd450Ib3tcdISIoodgijYY0w4XsRvrnZgbI/h/1STFdLxdzS0UNuFw==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dialog": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-yiG2nlVKTW0Ro3CF8Z/MVpTwSyG/8Kio3AaTUbeQdbjt5r692s4x5Yhd8m1IjEQKUeulY4CndvIbCUwZ8/G2PA==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/button": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/icon-button": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/tokens": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dom": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-aR+rfncF6oi2ivdOlKSJI4UXwNzWV5rXM88MLDoSJF1D7lXxhAKhge+tMUBodWGV/q0+FnXLuVAa0WYTrKjo+A==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/drawer": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-MXzRGq7NoONgbHa+AhAu4HvOUA9V37nSsY4g4Alita08UqRAvvFFr4K1CF9GI2K9pLCpyQv1UbN0Lw5b78HrVQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/list": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/elevation": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-3h+EkR588RMZ5TSNQ4UeXD1FOBnL3ABQix0DQIGwtNJCqSMoPndT/oJEFvwQbTkZNDbFIKN9p1Q7/KuFPVY8Pw==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/feature-targeting": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-fn7Af3PRyARtNeYqtjxXmE3Y/dCpnpQVWWys57MqiGR/nvc6qpgOfJ6rOdcu/MrOysOE/oebTUDmDnTmwpe9Hw==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/focus-ring": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-exPX5VrjQimipBwgcFDGRiEE783sOBgpkFui59A6i6iGvS2UrLHlYY2E65fyyyQnD1f/rv4Po1OOnCesE1kulg==", - "dependencies": { - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0" - } - }, - "node_modules/@material/icon-button": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-BFdj3CP0JXHC/F2bDmpmzWhum4fkzIDgCCavvnpE/KcCbr0AaoSULRde+LtqvbdLIYW20cXhvjinIOlRhSOshA==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/list": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-mkMpltSKAYLBtFnTTCk/mQIDzwxF/VLh1gh59ehOtmRXt7FvTz83RoAa4tqe53hpVrbX4HoLDBu+vILhq/wkjw==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/mwc-base": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.27.0.tgz", - "integrity": "sha512-oCWWtjbyQ52AaUbzINLGBKScIPyqhps2Y7c8t6Gu6fcFeDxhKXMV1Cqvtj/OMhtAt53XjHfD2XruWwYv3cYYUA==", - "dependencies": { - "@material/base": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-button": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.27.0.tgz", - "integrity": "sha512-t5m2zfE93RNKHMjdsU67X6csFzuSG08VJKKvXVQ+BriGE3xBgzY5nZdmZXomFpaWjDENPAlyS4ppCFm6o+DILw==", - "dependencies": { - "@material/mwc-icon": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-checkbox": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.27.0.tgz", - "integrity": "sha512-EY0iYZLwo8qaqMwR5da4fdn0xI0BZNAvKTcwoubYWpDDHlGxDcqwvjp/40ChGo3Q/zv8/4/A0Qp7cwapI82EkA==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-dialog": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.27.0.tgz", - "integrity": "sha512-rkOEmCroVs0wBQbj87vH79SvSHHZ61QRCTUYsU2rHGZCvdzlmvHjWdoyKjJER6WwwM3rrT8xthfecmjICI28CA==", - "dependencies": { - "@material/dialog": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/mwc-button": "^0.27.0", - "blocking-elements": "^0.1.0", - "lit": "^2.0.0", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "node_modules/@material/mwc-drawer": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.27.0.tgz", - "integrity": "sha512-dy/uwt+aI5aiUDqFcT6Z4GhGmLZR7fu3HMkfqtQDwoJShxnf5hHwk18fiD1VHHCDf9CZ5wjl7ug4fjpcs9r18A==", - "dependencies": { - "@material/drawer": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "blocking-elements": "^0.1.0", - "lit": "^2.0.0", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "node_modules/@material/mwc-icon": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.27.0.tgz", - "integrity": "sha512-Sul44I37M9Ewynn0A9DjkEBrmll2VtNbth6Pxj7I1A/EAwEfaCrPvryyGqfIu1T2hTsRcaojzQx6QjF+B5QW9A==", - "dependencies": { - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-icon-button": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.27.0.tgz", - "integrity": "sha512-wReiPa1UkLaCSPtpkAs1OGKEBtvqPnz9kzuY+RvN5ZQnpo3Uh7n3plHV4y/stsUBfrWtBCcOgYnCdNRaR/r2nQ==", - "dependencies": { - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-list": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.27.0.tgz", - "integrity": "sha512-oAhNQsBuAOgF3ENOIY8PeWjXsl35HoYaUkl0ixBQk8jJP2HIEf+MdbS5688y/UXxFbSjr0m//LfwR5gauEashg==", - "dependencies": { - "@material/base": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/list": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/mwc-checkbox": "^0.27.0", - "@material/mwc-radio": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-radio": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.27.0.tgz", - "integrity": "sha512-+rSO9a373BgyMgQOM0Z8vVkuieobBylPJ8qpltytM+yGPj8+n+MtwRZyg+ry3WwEjYYDMP6GxZPHwLgWs6lMpQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "@material/radio": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-ripple": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.27.0.tgz", - "integrity": "sha512-by0O8d8g3Rd96/sUB8hxy6MrDx1QTstqOsA64vqypWd526hMTBGRik08jTNap5sVIyrN9Vq17jb4NJLWQLnNHQ==", - "dependencies": { - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/ripple": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.27.0.tgz", - "integrity": "sha512-BhX6hZYjPL+d3Gcl6rVHNPiEAudgMHA+7mHo2keqbIiFRLKa2CU+omHZO/82+EBan/TPL6ZK39Oki8aIaAJcRQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "@material/mwc-tab-indicator": "^0.27.0", - "@material/tab": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-bar": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.27.0.tgz", - "integrity": "sha512-CqRZ38m8kOfSJo87Ek61eubO8AGR10Dp12c3pCyyy6mtK/0FSY+rfcmnMPxEzkxREqUnQPgw9lhqmGZXBSqzZQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-tab": "^0.27.0", - "@material/mwc-tab-scroller": "^0.27.0", - "@material/tab": "=14.0.0-canary.53b3cad2f.0", - "@material/tab-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-indicator": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.27.0.tgz", - "integrity": "sha512-bdE5mYP2ze/8d8cGTTJUS0+ByzEK5tmWsXfphFr/Dyy9b+gOnIOt1iX8tmKTOpbYKsV43LxtSkumhTTPDXEJLg==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/tab-indicator": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-scroller": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.27.0.tgz", - "integrity": "sha512-WL/CYVx1cHjC1a/STIB/BaBfxGz3Rz4szNNX35FkYzm6GSGxUNkXZfKOAK7R8RdZOAETa8Gy5tTEhKZKKJ/aUA==", - "dependencies": { - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/tab-scroller": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-top-app-bar": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.27.0.tgz", - "integrity": "sha512-vHn10exeDhUVFpo4TgBsS8pta4AxZtjuuxrYFHMYxceGifEATvGbYoPyw1x7cCMcXMMIITElgfCURAbCmn3BgA==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.27.0.tgz", - "integrity": "sha512-kU1RKmx8U7YCbsBuAXfNLtu+V/Jwos+o2mSY94tZpv36dIsvcsGQ4pB2zW0EaU8g9bQVdwLMVxj4oooxSmbZXw==", - "dependencies": { - "@material/mwc-top-app-bar": "^0.27.0", - "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/radio": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-V/AgWEOuHFoh9d4Gq1rqBZnKSGtMLQNh23Bwrv0c1FhPqFvUpwt9jR3SVwhJk5gvQQWGy9p3iiGc9QCJ+0+P8Q==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/ripple": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-6g2G62vd8DsMuIUSXlRrzb98qkZ4o8ZREknNwNP2zaLQEOkJ//4j9HaqDt98/3LIjUTY9UIVFTQENiMmlwKHYQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/rtl": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-f08LT0HSa0WYU+4Jz/tbm1TQ9Fcf2k+H6dPPYv0J1sZmX6hMgCEmNiUdUFLQFvszoXx2XrRi1/hIFjbz2e69Yg==", - "dependencies": { - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/shape": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-RyjInLCNe+nI/ulKea0ZLHphXQDiDqYazS25SRn18g8Hoa5qGNaY5oOBncDXUYn3jm5oI5kFc9oif//kulkbjg==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-Vmjugm9TBF906pNE2kORSDcMUYXQXV+uspFdbyoSH3hVOTjX+Bw+ODL9agW+pDsJRqGMLO/BAoZ0YQDCrCNX/A==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-bar": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-qLTxl0SWwSpsWBV5o7fMO4HaA3NSCTroM+qkUJYNq7lumMXxax8XP6+GvgbXXfsF1K6VqwSPJHnFt5g1kvtBOA==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/tab": "14.0.0-canary.53b3cad2f.0", - "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", - "@material/tab-scroller": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-indicator": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-CMh5MuQamk10oYs0NpQwJ+JLPcY+WftU1b2NpAxbke+6yaV0XrcEkymSfHDkMB5itDvtpXR4fe2Yw9wO8gvcgg==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-scroller": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-eJJWfNDSdjrRVNHkSecblN26PtM8rTeK2FqcZh3iCYRZ74ywhKmHF+elrM2KRH8ez+u/YcZoQacgS8rX3v6ygw==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/tab": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/theme": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-S06XAevDCDWMe+GgsEpITMS07imUidzadNaTbJsqssFajBLr53QWVZsG84BpjXKXoYvyEJvb0hX5U0lq6ip9UQ==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tokens": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-myHFB7vac8zErA3qgkqmV+kpE+i9JEwc/6Yf0MOumDSpylJGw28QikpNC6eAVBK2EmPQTaFn20mqUxyud8dGqw==", - "dependencies": { - "@material/elevation": "14.0.0-canary.53b3cad2f.0" - } - }, - "node_modules/@material/top-app-bar": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-9vPLLxUbNrWNCPGHoIeIUtyXWQUNh+yQwnkTYVkVAVEb1CsWb2D+/NefytfvyFtXWBFQLybAeG5RH0ZqdcgQBQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/touch-target": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-d83e5vbqoLyL542yOTTp4TLVltddWiqbI/j1w/D9ipE30YKfe2EDN+CNJc32Zufh5IUfK41DsZdrN8fI9cL99A==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/typography": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-9J0k2fq7uyHsRzRqJDJLGmg3YzRpfRPtFDVeUH/xBcYoqpZE7wYw5Mb7s/l8eP626EtR7HhXhSPjvRTLA6NIJg==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", - "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", - "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@open-wc/building-rollup": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@open-wc/building-rollup/-/building-rollup-2.2.3.tgz", - "integrity": "sha512-b6yX9uYrd/ljvCxv/SVBA0rNeUC/e3M0RlSWJVueeu4k7O+5jir1xgFDfhlsrFE+LQZaLoxIUmbzt7TzzH+AIA==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/helpers": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.5", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.9.0", - "@open-wc/building-utils": "^2.21.1", - "@rollup/plugin-babel": "^6.0.3", - "@rollup/plugin-node-resolve": "^13.3.0", - "@web/rollup-plugin-html": "^1.11.0", - "@web/rollup-plugin-import-meta-assets": "^1.0.7", - "@web/rollup-plugin-polyfills-loader": "^1.3.1", - "babel-plugin-template-html-minifier": "^4.0.0", - "browserslist": "^4.16.5", - "deepmerge": "^4.2.2", - "magic-string": "^0.30.0", - "parse5": "^7.1.2", - "regenerator-runtime": "^0.13.7", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-workbox": "^6.0.0", - "terser": "^4.8.1" - }, - "peerDependencies": { - "rollup": "^2.11.0" - } - }, - "node_modules/@open-wc/building-utils": { - "version": "2.21.1", - "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", - "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@webcomponents/shadycss": "^1.10.2", - "@webcomponents/webcomponentsjs": "^2.5.0", - "arrify": "^2.0.1", - "browserslist": "^4.16.5", - "chokidar": "^3.4.3", - "clean-css": "^5.3.1", - "clone": "^2.1.2", - "core-js-bundle": "^3.8.1", - "deepmerge": "^4.2.2", - "es-module-shims": "^1.4.1", - "html-minifier-terser": "^5.1.1", - "lru-cache": "^6.0.0", - "minimatch": "^7.4.2", - "parse5": "^7.1.2", - "path-is-inside": "^1.0.2", - "regenerator-runtime": "^0.13.7", - "resolve": "^1.19.0", - "rimraf": "^3.0.2", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.3", - "terser": "^4.8.1", - "valid-url": "^1.0.9", - "whatwg-fetch": "^3.5.0", - "whatwg-url": "^7.1.0" - } - }, - "node_modules/@open-wc/building-utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@open-wc/building-utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@open-wc/chai-dom-equals": { - "version": "0.12.36", - "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", - "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", - "dev": true, - "dependencies": { - "@open-wc/semantic-dom-diff": "^0.13.16", - "@types/chai": "^4.1.7" - } - }, - "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { - "version": "0.13.21", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", - "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", - "dev": true - }, - "node_modules/@open-wc/dedupe-mixin": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", - "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", - "dev": true - }, - "node_modules/@open-wc/eslint-config": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", - "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", - "dev": true, - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^2.1.0", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^2.1.0", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@open-wc/eslint-config/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@open-wc/lit-helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", - "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", - "peerDependencies": { - "lit": "^2.0.0" - } - }, - "node_modules/@open-wc/scoped-elements": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.2.4.tgz", - "integrity": "sha512-12X4F4QGPWcvPbxAiJ4v8wQFCOu+laZHRGfTrkoj+3JzACCtuxHG49YbuqVzQ135QPKCuhP9wA0kpGGEfUegyg==", - "dev": true, - "dependencies": { - "@lit/reactive-element": "^1.0.0 || ^2.0.0", - "@open-wc/dedupe-mixin": "^1.4.0" - } - }, - "node_modules/@open-wc/semantic-dom-diff": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", - "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", - "dev": true, - "dependencies": { - "@types/chai": "^4.3.1", - "@web/test-runner-commands": "^0.6.5" - } - }, - "node_modules/@open-wc/testing": { - "version": "3.0.0-next.5", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", - "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", - "dev": true, - "dependencies": { - "@esm-bundle/chai": "^4.3.4", - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.5-next.2", - "@open-wc/testing-helpers": "^2.0.0-next.2", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/sinon-chai": "^3.2.3", - "chai-a11y-axe": "^1.3.2-next.0" - } - }, - "node_modules/@open-wc/testing-helpers": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.3.2.tgz", - "integrity": "sha512-uZMGC/C1m5EiwQsff6KMmCW25TYMQlJt4ilAWIjnelWGFg9HPUiLnlFvAas3ESUP+4OXLO8Oft7p4mHvbYvAEQ==", - "dev": true, - "dependencies": { - "@open-wc/scoped-elements": "^2.2.4", - "lit": "^2.0.0 || ^3.0.0", - "lit-html": "^2.0.0 || ^3.0.0" - } - }, - "node_modules/@openscd/open-scd-core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@parse5/tools": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", - "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", - "dev": true, - "dependencies": { - "parse5": "^7.0.0" - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", - "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@rollup/pluginutils": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - }, - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^2.42.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", - "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", - "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@types/accepts": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.6.tgz", - "integrity": "sha512-6+qlUg57yfE9OO63wnsJXLeq9cG3gSHBBIxNMOjNrbDRlDnm/NaR7RctfYcVCPq+j7d+MwOxqVEludH5+FKrlg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/babel__code-frame": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.5.tgz", - "integrity": "sha512-tE88HnYMl5iJAB1V9nJCrE1udmwGCoNvx2ayTa8nwkE3UMMRRljANO+sX8D321hIrqf1DlvhAPAo5G6DWaMQNg==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/browserslist": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", - "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", - "deprecated": "This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "browserslist": "*" - } - }, - "node_modules/@types/browserslist-useragent": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.6.tgz", - "integrity": "sha512-ftxQ7LUTadTAEdeVcyqXjXktuHUKCQ0OhFpU22PD9jGOu+c7GeRVorh7S/0bpjZOMXeC1bkV3hvAkmZ4o9s3TA==", - "dev": true - }, - "node_modules/@types/caniuse-api": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.4.tgz", - "integrity": "sha512-ieat3NYs1+AQPyWqeNjY9vtfc7CPg1/BOlVxStyRy72Tu2PzewOdAxrnUrY0mWM6lBfDb+ohtP8EM9qgZhmPoA==", - "dev": true - }, - "node_modules/@types/chai": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", - "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", - "dev": true - }, - "node_modules/@types/chai-dom": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", - "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", - "dev": true, - "dependencies": { - "@types/chai": "*" - } - }, - "node_modules/@types/co-body": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.2.tgz", - "integrity": "sha512-eUqBFu8mNW56oZAP0aEmGm+4qFeYjkxVThQ1F/8jFOBiSNM+gib3pYFzjnQsQRUZ501Eg8qOc7Nn76GcZo6Uvg==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*" - } - }, - "node_modules/@types/command-line-args": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.2.tgz", - "integrity": "sha512-9aZ7KzLDOBYyqH5J2bvB9edvsMXusX+H/aS8idAJOpWNmscZG5RqO1CVJPFa4Q0/1xKgvxcweXunFVx2l/dYFA==", - "dev": true - }, - "node_modules/@types/command-line-usage": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.3.tgz", - "integrity": "sha512-ZESq+MDjR7QpvFfuanzfoAwfzA9e/wUUH/5uEyaZpGwqEnNddBpsyzJWltUIMgXYy97//wD0aJFgKStoZ6o1SQ==", - "dev": true - }, - "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/content-disposition": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.7.tgz", - "integrity": "sha512-V9/5u21RHFR1zfdm3rQ6pJUKV+zSSVQt+yq16i1YhdivVzWgPEoKedc3GdT8aFjsqQbakdxuy3FnEdePUQOamQ==", - "dev": true - }, - "node_modules/@types/convert-source-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-2.0.2.tgz", - "integrity": "sha512-M8jHZquUkvyaHtNVCKNoCqGmbbNFgRJ2JL607SPmcNUWqhU1spBaEJD7qlW3kMiQjKPlyyT4ZUbPG6vO4SYLBg==", - "dev": true - }, - "node_modules/@types/cookies": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.9.tgz", - "integrity": "sha512-SrGYvhKohd/WSOII0WpflC73RgdJhQoqpwq9q+n/qugNGiDSGYXfHy3QvB4+X+J/gYe27j2fSRnK4B+1A3nvsw==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "node_modules/@types/debounce": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.3.tgz", - "integrity": "sha512-97mx7gWt4e+kd0wPa1pNEvE4tYGhgBVa4ExWOLcfFohAjF9wERfJ+3qrn7I1e76oHupOvRs4UyYe9xzy0i4TUw==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", - "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==", - "dev": true - }, - "node_modules/@types/etag": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.2.tgz", - "integrity": "sha512-z8Pbo2e+EZWMpuRPYSjhSivp2OEkqrMZBUfEAWlJC31WUCKveZ8ioWXHAC5BXRZfwxCBfYRhPij1YJHK1W6oDA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.39", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", - "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-assert": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.4.tgz", - "integrity": "sha512-/6M9aaVk+avzCsrv1lt39AlFw4faCNI6aGll91Rxj38ZE5JI8AxApyQIRy+i1McjiJiuQ0sfuoMLxqq374ZIbA==", - "dev": true - }, - "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true - }, - "node_modules/@types/keygrip": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.4.tgz", - "integrity": "sha512-/tjWYD8StMrINelsrHNmpXceo9s3/Y22AzePH1qCvXIgmz/aQp2YFFr6HqhNQVIOdcvaVyp5GS+yjHGuF7Rwsg==", - "dev": true - }, - "node_modules/@types/koa": { - "version": "2.13.10", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.10.tgz", - "integrity": "sha512-weKc5IBeORLDGwD1FMgPjaZIg0/mtP7KxXAXEzPRCN78k274D9U2acmccDNPL1MwyV40Jj+hQQ5N2eaV6O0z8g==", - "dev": true, - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa__cors": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.3.1.tgz", - "integrity": "sha512-aFGYhTFW7651KhmZZ05VG0QZJre7QxBxDj2LF1lf6GA/wSXEfKVAJxiQQWzRV4ZoMzQIO8vJBXKsUcRuvYK9qw==", - "dev": true, - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-compose": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.7.tgz", - "integrity": "sha512-smtvSL/oLICPuenxy73OmxKGh42VVfn2o2eutReH1yjij0LmxADBpGcAJbp4N+yJjPapPN7jAX9p7Ue0JMQ/Ag==", - "dev": true, - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-compress": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", - "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", - "dev": true, - "dependencies": { - "@types/koa": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa-etag": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.2.tgz", - "integrity": "sha512-+0AzCdTpMd0JGCYvsllwtcCxLsvZyaUkzufEx1MVAuBfun5dvKQcIk3lVAAlo7W+LJ86CC1ZHY9vHt3IoZLORA==", - "dev": true, - "dependencies": { - "@types/etag": "*", - "@types/koa": "*" - } - }, - "node_modules/@types/koa-send": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.5.tgz", - "integrity": "sha512-O2qnxAKr7MoAxHHUitJejMWw45b9QtgTra0pnVDl/XoNdYTdZOgwj8wSVDon0qXg/lrcYHye4LFbAaSfSWwnrg==", - "dev": true, - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-static": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.3.tgz", - "integrity": "sha512-4U9uZwXqYAudDLDVkw1prJM5avn9/lHLVEwoyyI/ITZluWkBdmirkj8EsOLG6kLr0XFZdViR0ZBtQ3oetSsr3g==", - "dev": true, - "dependencies": { - "@types/koa": "*", - "@types/koa-send": "*" - } - }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true - }, - "node_modules/@types/mime-types": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.3.tgz", - "integrity": "sha512-bvxCbHeeS7quxS7uOJShyoOQj/BfLabhF6mk9Rmr+2MRfW8W1yxyyL/0GTxLFTHen41GrIw4K3D4DrLouhb8vg==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/@types/mkdirp": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", - "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/mocha": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true - }, - "node_modules/@types/node": { - "version": "18.18.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.8.tgz", - "integrity": "sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/parse-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", - "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true - }, - "node_modules/@types/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-gdT4ZrzPzf5vrdmCGQM+yNdLpKMrtmzdh13PuPB/aVZRwNG3rOc7yWQRhCQSSz7wicievT+uPTEzUiw+TO7ZAg==", - "dev": true - }, - "node_modules/@types/pixelmatch": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.5.tgz", - "integrity": "sha512-di/HknmWA+KNjlLczJiLft9g1mHJZl5qGAXtDct8KsJg8KPrXKJa8Avumj53fgdJOBbfHABYhp3EjyitmKPdBg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/pngjs": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.3.tgz", - "integrity": "sha512-F/WaGVKEZ1XYFlEtsWtqWm92vRfQdOqSSTBPj07BRDKnDtRhCw50DpwEQtrrDwEZUoAZAzv2FaalZiNV/54BoQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", - "dev": true - }, - "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", - "dev": true, - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sinon": { - "version": "10.0.20", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", - "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", - "dev": true, - "dependencies": { - "@types/sinonjs__fake-timers": "*" - } - }, - "node_modules/@types/sinon-chai": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.11.tgz", - "integrity": "sha512-1C5SBFzwn9hjiMr1xfqbULcSI9qXVpkGZT/LYbbd3jWiTo2MSvA+iFfwODlSoAXGeCgBw6S509dxy8zSIacr3Q==", - "dev": true, - "dependencies": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.4.tgz", - "integrity": "sha512-GDV68H0mBSN449sa5HEj51E0wfpVQb8xNSMzxf/PrypMFcLTMwJMOM/cgXiv71Mq5drkOQmUGvL1okOZcu6RrQ==", - "dev": true - }, - "node_modules/@types/trusted-types": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", - "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" - }, - "node_modules/@types/whatwg-url": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", - "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yauzl": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", - "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", - "dev": true, - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", - "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true - }, - "node_modules/@web/browser-logs": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.6.tgz", - "integrity": "sha512-CNjNVhd4FplRY8PPWIAt02vAowJAVcOoTNrR/NNb/o9pka7yI9qdjpWrWhEbPr2pOXonWb52AeAgdK66B8ZH7w==", - "dev": true, - "dependencies": { - "errorstacks": "^2.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/config-loader": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", - "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", - "dev": true, - "dependencies": { - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/config-loader/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/config-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/config-loader/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@web/dev-server": { - "version": "0.1.38", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.38.tgz", - "integrity": "sha512-WUq7Zi8KeJ5/UZmmpZ+kzUpUlFlMP/rcreJKYg9Lxiz998KYl4G5Rv24akX0piTuqXG7r6h+zszg8V/hdzjCoA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.4.1", - "@web/dev-server-rollup": "^0.4.1", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^7.0.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.32" - }, - "bin": { - "wds": "dist/bin.js", - "web-dev-server": "dist/bin.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-core": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.4.1.tgz", - "integrity": "sha512-KdYwejXZwIZvb6tYMCqU7yBiEOPfKLQ3V9ezqqEz8DA9V9R3oQWaowckvCpFB9IxxPfS/P8/59OkdzGKQjcIUw==", - "dev": true, - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.3.1", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^5.0.0", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", - "dev": true - }, - "node_modules/@web/dev-server-core/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/dev-server-core/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@web/dev-server-core/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@web/dev-server-rollup": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.4.1.tgz", - "integrity": "sha512-Ebsv7Ovd9MufeH3exvikBJ7GmrZA5OmHnOgaiHcwMJ2eQBJA5/I+/CbRjsLX97ICj/ZwZG//p2ITRz8W3UfSqg==", - "dev": true, - "dependencies": { - "@rollup/plugin-node-resolve": "^13.0.4", - "@web/dev-server-core": "^0.4.1", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.67.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-rollup/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@web/dev-server-rollup/node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@web/parse5-utils": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.1.tgz", - "integrity": "sha512-haCgDchZrAOB9EhBJ5XqiIjBMsS/exsM5Ru7sCSyNkXVEJWskyyKuKMFk66BonnIGMPpDtqDrTUfYEis5Zi3XA==", - "dev": true, - "dependencies": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/parse5-utils/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@web/polyfills-loader": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-1.4.1.tgz", - "integrity": "sha512-3dGhkctHgMJpWQFWpS++ksiEA6F8kiKrY5Ia6F3Vu+oh5UlN+c7QG8WPKIcFR8M7Ec6EofO25JfBybiVUTZ+CQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.12.10", - "@web/parse5-utils": "^1.3.0", - "@webcomponents/shadycss": "^1.11.0", - "@webcomponents/webcomponentsjs": "^2.5.0", - "abortcontroller-polyfill": "^1.5.0", - "construct-style-sheets-polyfill": "^3.0.5", - "core-js-bundle": "^3.8.1", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^1.4.1", - "intersection-observer": "^0.12.0", - "parse5": "^6.0.1", - "regenerator-runtime": "^0.13.7", - "resize-observer-polyfill": "^1.5.1", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.1", - "terser": "^5.14.2", - "urlpattern-polyfill": "^6.0.2", - "whatwg-fetch": "^3.5.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/polyfills-loader/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@web/polyfills-loader/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/rollup-plugin-html": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-html/-/rollup-plugin-html-1.11.1.tgz", - "integrity": "sha512-E7dzkyC55vfR2jxNjTTpJ35PBF+Pp8EldOC4HZtXXUrwiAR1DsoDXeSxhbbtcVwNxqJBrJxMobOLfFrmVstAZA==", - "dev": true, - "dependencies": { - "@web/parse5-utils": "^1.3.1", - "glob": "^7.1.6", - "html-minifier-terser": "^7.1.0", - "parse5": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/@web/rollup-plugin-html/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/@web/rollup-plugin-import-meta-assets": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-import-meta-assets/-/rollup-plugin-import-meta-assets-1.0.8.tgz", - "integrity": "sha512-lLIzsd94SwQv/z4eOhOECCTzQBZRT20wmmAQaP/wFJZfRgQNWaf3SxMClRlmw1Kuo2x6LdSXocnocUyKcmKNOg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.2", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/rollup-plugin-polyfills-loader": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.3.1.tgz", - "integrity": "sha512-dV73QWsGMFkCGwgs2l6ADmDFtsEIduTJLSBL5wBHp5wZm1Sy4SQAEGTsDMRDX5cpAHRT9+sUnKLLREfBppuJbA==", - "dev": true, - "dependencies": { - "@web/polyfills-loader": "^1.3.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner": { - "version": "0.13.16-next.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", - "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", - "dev": true, - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.20-next.0", - "@web/test-runner-chrome": "^0.10.0", - "@web/test-runner-commands": "^0.5.6", - "@web/test-runner-core": "^0.10.19", - "@web/test-runner-mocha": "^0.7.3", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-chrome": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", - "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-commands": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.6.tgz", - "integrity": "sha512-2DcK/+7f8QTicQpGFq/TmvKHDK/6Zald6rn1zqRlmj3pcH8fX6KHNVMU60Za9QgAKdorMBPfd8dJwWba5otzdw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.29", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-core": { - "version": "0.10.29", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.29.tgz", - "integrity": "sha512-0/ZALYaycEWswHhpyvl5yqo0uIfCmZe8q14nGPi1dMmNiqLcHjyFGnuIiLexI224AW74ljHcHllmDlXK9FUKGA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^2.0.0", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.6", - "@web/dev-server-core": "^0.4.1", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^2.0.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-coverage-v8": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz", - "integrity": "sha512-y9LWL4uY25+fKQTljwr0XTYjeWIwU4h8eYidVuLoW3n1CdFkaddv+smrGzzF5j8XY+Mp6TmV9NdxjvMWqVkDdw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-mocha": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", - "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", - "dev": true, - "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-playwright": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", - "integrity": "sha512-DEnPihsxjJAPU/UPe3Wb6GVES4xICUrue0UVVxJL651m4zREuUHwSFm4S+cVq78qYcro3WuvCAnucdVB8bUCNw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "playwright": "^1.22.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-visual-regression": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@web/test-runner-visual-regression/-/test-runner-visual-regression-0.6.6.tgz", - "integrity": "sha512-010J3zE6z2v7eLLey/l5cYa9/WhPsgzZb3Z6K5nn4Mn5W5LGPs/f+XG3N6+Tx8Q1/RvDqLdFvRs/T6c4ul4dgQ==", - "dev": true, - "dependencies": { - "@types/mkdirp": "^1.0.1", - "@types/pixelmatch": "^5.2.2", - "@types/pngjs": "^6.0.0", - "@web/test-runner-commands": "^0.6.4", - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4", - "pixelmatch": "^5.2.1", - "pngjs": "^6.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/@web/test-runner-commands": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", - "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@web/test-runner/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@web/test-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", - "dev": true, - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@web/test-runner/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "dev": true, - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@webcomponents/shadycss": { - "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", - "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", - "dev": true - }, - "node_modules/@webcomponents/webcomponentsjs": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", - "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", - "dev": true - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", - "dev": true, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "node_modules/array-back": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-includes": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array-uniq": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-template-html-minifier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-template-html-minifier/-/babel-plugin-template-html-minifier-4.1.0.tgz", - "integrity": "sha512-fyuqn/SEPG68v+YUrBehOhQ81fxlu1A3YPATo3XXTNTsYsUFejRNNFTdQk5vkramMYy7/9XKIXIwsnB0VVvVTg==", - "dev": true, - "dependencies": { - "clean-css": "^4.2.1", - "html-minifier-terser": "^5.0.0", - "is-builtin-module": "^3.0.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/blocking-elements": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", - "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" - }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/browserslist-useragent": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.1.4.tgz", - "integrity": "sha512-o9V55790uae98Kwn+vwyO+ww07OreiH1BUc9bjjlUbIL3Fh43fyoasZxZ2EiI4ErfEIKwbycQ1pvwOBlySJ7ow==", - "dev": true, - "dependencies": { - "browserslist": "^4.19.1", - "electron-to-chromium": "^1.4.67", - "semver": "^7.3.5", - "useragent": "^2.3.0", - "yamlparser": "^0.0.2" - }, - "engines": { - "node": ">= 6.x.x" - } - }, - "node_modules/browserslist-useragent/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/browserslist-useragent/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/browserslist-useragent/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "dev": true, - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001559", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", - "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/catharsis": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.5.6.tgz", - "integrity": "sha512-FIKGuortcMexWC4B1gK+iJYr2xcGiWjJDdQYeqvWM5fDxS9l7EXjNixY+fjsquWcCXFOCZk84CYfmmSSk4Cb3g==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/chai-a11y-axe": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", - "integrity": "sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==", - "dev": true, - "dependencies": { - "axe-core": "^4.3.3" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk-template": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", - "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" - } - }, - "node_modules/chalk-template/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/chalk-template/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk-template/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/chalk-template/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/chalk-template/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/chalk-template/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/cli": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz", - "integrity": "sha512-zPLMXUf13f5JkcgpA6FJim+U1fcsPYymGdEhdNsF5rRf1k+MEyBjmxECSI0lg+i143E6kPTpVN65bNaCvf+avA==", - "dev": true, - "dependencies": { - "glob": ">= 3.1.4" - }, - "engines": { - "node": ">=0.2.5" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", - "dev": true, - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/command-line-args": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", - "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", - "dev": true, - "dependencies": { - "array-back": "^6.1.2", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", - "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", - "dev": true, - "dependencies": { - "array-back": "^6.2.2", - "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", - "typical": "^7.1.1" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/comment-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", - "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", - "dev": true, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" - }, - "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/concurrently/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/concurrently/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/concurrently/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "node_modules/construct-style-sheets-polyfill": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", - "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", - "dev": true, - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/core-js-bundle": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.33.2.tgz", - "integrity": "sha512-kzjfHknAHPfXo+jzJQRDiWdKlij0VEgk69epwakY9KEbAejOnhN1XP6oBjv8GGuZuQop/8kAuRuhDHGG0ab0xQ==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", - "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", - "dev": true, - "dependencies": { - "browserslist": "^4.22.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-browserify": { - "version": "0.1.1", - "resolved": "git+ssh://git@github.com/dominictarr/crypto-browserify.git#95c5d50581ce0b4fff6e76e45dc0bb3622be4e9a", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/custom-elements-manifest": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", - "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", - "dev": true - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.21.0" - }, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true - }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/dom5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", - "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", - "dev": true, - "dependencies": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" - } - }, - "node_modules/dom5/node_modules/@types/parse5": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", - "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/dom5/node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dynamic-import-polyfill": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", - "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", - "dev": true - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.574", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", - "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", - "dev": true - }, - "node_modules/email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/enquirer/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/enquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/errorstacks": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", - "integrity": "sha512-5ecWhU5gt0a5G05nmQcgCxP5HperSMxLDzvWlT5U+ZSKkuDK0rJ3dbCQny6/vSCIXjwrhwSecXBbw1alr295hQ==", - "dev": true - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", - "dev": true, - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "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.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-dev-server": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", - "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" - }, - "bin": { - "es-dev-server": "dist/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/es-dev-server/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/es-dev-server/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/es-dev-server/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/es-dev-server/node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", - "dev": true, - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/es-dev-server/node_modules/es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/es-dev-server/node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/es-dev-server/node_modules/koa-etag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", - "integrity": "sha512-HYU1zIsH4S9xOlUZGuZIP1PIiJ0EkBXgwL8PjFECb/pUYmAee8gfcvIovregBMYxECDhLulEWT2+ZRsA/lczCQ==", - "dev": true, - "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" - } - }, - "node_modules/es-dev-server/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/es-dev-server/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/es-dev-server/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/es-dev-server/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/es-dev-server/node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "dev": true, - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-module-shims": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.1.tgz", - "integrity": "sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==", - "dev": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", - "dev": true, - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "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", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.2" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-lit": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.10.1.tgz", - "integrity": "sha512-3eH++xFpe6efd+TN6B9kW1coULdPyK+3fMNws378nbYQ/HiWIz0+jVcsaGVs9BbLt6kVkDxZmUGF4Ivx3BatkA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "node_modules/eslint-plugin-lit-a11y": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", - "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", - "dev": true, - "dependencies": { - "aria-query": "^5.1.3", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^10.2.1", - "eslint-plugin-lit": "^1.6.0", - "eslint-rule-extender": "0.0.1", - "language-tags": "^1.0.5", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "node_modules/eslint-plugin-lit/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/eslint-plugin-no-only-tests": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", - "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", - "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "0.16.2" - } - }, - "node_modules/eslint-plugin-wc": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.5.0.tgz", - "integrity": "sha512-KFSfiHDol/LeV7U6IX8GdgpGf/s3wG8FTG120Rml/hGNB/DkCuGYQhlf0VgdBdf7gweem8Nlsh5o64HNdj+qPA==", - "dev": true, - "dependencies": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-rule-extender": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", - "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kaicataldo" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/execa/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fast-check": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.13.2.tgz", - "integrity": "sha512-ouTiFyeMoqmNg253xqy4NSacr5sHxH6pZpLOaHgaAdgZxFWdtsfxExwolpveoAE9CJdV+WYjqErNGef6SqA5Mg==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "dependencies": { - "pure-rand": "^6.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true - }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", - "dev": true, - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "dependencies": { - "semver-regex": "^3.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", - "dev": true, - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gh-pages": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", - "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", - "dev": true, - "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", - "dev": true, - "dependencies": { - "array-uniq": "^1.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", - "dev": true, - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gh-pages/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", - "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/gh-pages/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/html-minifier-terser/node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/html-minifier-terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", - "dev": true, - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" - } - }, - "node_modules/husky/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/husky/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/husky/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/husky/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/husky/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/husky/node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/husky/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflation": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", - "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/intersection-observer": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", - "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", - "dev": true - }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", - "dev": true, - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-valid-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", - "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", - "dev": true, - "dependencies": { - "is-potential-custom-element-name": "^1.0.0" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", - "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", - "dev": true, - "engines": { - "node": ">= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "node_modules/js-levenshtein-esm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", - "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/js2xmlparser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", - "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", - "dev": true - }, - "node_modules/jsdoc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", - "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", - "dev": true, - "dependencies": { - "async": "0.1.22", - "catharsis": "0.5.6", - "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", - "js2xmlparser": "0.1.0", - "jshint": "0.9.1", - "markdown": "git+https://github.com/jsdoc3/markdown-js.git", - "marked": "0.2.8", - "taffydb": "git+https://github.com/hegemonic/taffydb.git", - "underscore": "1.4.2", - "wrench": "1.3.9" - }, - "bin": { - "jsdoc": "nodejs/bin/jsdoc" - } - }, - "node_modules/jsdoc/node_modules/async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/jshint": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", - "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", - "dev": true, - "dependencies": { - "cli": "0.4.3", - "minimatch": "0.0.x" - }, - "bin": { - "jshint": "bin/hint" - } - }, - "node_modules/jshint/node_modules/lru-cache": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", - "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/jshint/node_modules/minimatch": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", - "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", - "dev": true, - "dependencies": { - "lru-cache": "~1.0.2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "dev": true, - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/koa": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", - "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", - "dev": true, - "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, - "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" - } - }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "node_modules/koa-compress": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", - "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", - "dev": true, - "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", - "dev": true, - "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", - "dev": true, - "dependencies": { - "etag": "^1.8.1" - } - }, - "node_modules/koa-is-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", - "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", - "dev": true - }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, - "engines": { - "node": ">= 7.6.0" - } - }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", - "dev": true, - "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", - "dev": true, - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", - "dev": true, - "engines": { - "node": ">=16" - } - }, - "node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", - "dev": true, - "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/listr2/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", - "dev": true, - "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/listr2/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/listr2/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", - "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit-element/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/lit-html": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.0.1.tgz", - "integrity": "sha512-1nmGaNNQg9rBvE1yJ6oS3ZNbLs3FXtlG4+jgGkix8O740qVEwwiFVTgDGIIH8N5TcQ8V9tBk5T+sxqBgffcjJg==", - "dev": true, - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/lit/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown": { - "version": "0.4.0", - "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", - "dev": true, - "dependencies": { - "nopt": "1" - }, - "bin": { - "md2html": "bin/md2html.js" - } - }, - "node_modules/marked": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", - "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", - "dev": true, - "bin": { - "marked": "bin/marked" - } - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", - "dev": true, - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" - } - }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", - "dev": true - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true, - "bin": { - "opencollective-postinstall": "index.js" - } - }, - "node_modules/optimist": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", - "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - } - }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", - "dev": true, - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", - "dev": true, - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", - "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pixelmatch": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", - "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", - "dev": true, - "dependencies": { - "pngjs": "^6.0.0" - }, - "bin": { - "pixelmatch": "bin/pixelmatch" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/playwright": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", - "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", - "dev": true, - "dependencies": { - "playwright-core": "1.39.0" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "2.3.2" - } - }, - "node_modules/playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", - "dev": true, - "bin": { - "playwright-core": "cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", - "dev": true, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/polyfills-loader": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", - "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/polyfills-loader/node_modules/es-module-shims": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", - "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/intersection-observer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", - "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", - "dev": true, - "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", - "dev": true, - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, - "engines": { - "node": ">=10.18.1" - } - }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true, - "engines": { - "node": ">=0.10.5" - } - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", - "dev": true, - "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/rollup-plugin-workbox": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", - "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", - "dev": true, - "dependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@rollup/plugin-replace": "^5.0.2", - "pretty-bytes": "^5.5.0", - "rollup-plugin-terser": "^7.0.2", - "workbox-build": "^6.2.4" - } - }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true - }, - "node_modules/semver-regex": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", - "dev": true, - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", - "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shady-css-scoped-element": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", - "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/shiki": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", - "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", - "dev": true, - "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/stream-read-all": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", - "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/systemjs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", - "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", - "dev": true - }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table-layout": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", - "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", - "dev": true, - "dependencies": { - "@75lb/deep-merge": "^1.1.1", - "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", - "wordwrapjs": "^5.1.0" - }, - "bin": { - "table-layout": "bin/cli.js" - }, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/table-layout/node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", - "dev": true, - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/table/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/table/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/taffydb": { - "version": "2.6.2", - "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dev": true, - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsdoc": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", - "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", - "dev": true, - "dependencies": { - "jsdoc": "3.2.0", - "optimist": "0.6.0" - }, - "bin": { - "tsdoc": "bin/tsdoc" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "dev": true, - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedoc": { - "version": "0.23.28", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", - "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", - "dev": true, - "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 14.14" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" - } - }, - "node_modules/typedoc/node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "dev": true, - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/underscore": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", - "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", - "dev": true - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/urlpattern-polyfill": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", - "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", - "dev": true, - "dependencies": { - "braces": "^3.0.2" - } - }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", - "dev": true - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wicg-inert": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", - "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" - }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/wordwrapjs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", - "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", - "dev": true, - "engines": { - "node": ">=12.17" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", - "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", - "dev": true, - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dev": true, - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/workbox-build/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/workbox-build/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/workbox-build/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", - "dev": true - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "dev": true, - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", - "dev": true, - "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" - } - }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } - }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", - "dev": true, - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" - } - }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", - "dev": true - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", - "dev": true, - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/wrench": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", - "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", - "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", - "dev": true, - "engines": { - "node": ">=0.1.97" - } - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yamlparser": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", - "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/core": { - "version": "1.0.1", - "license": "Apache-2.0", - "dependencies": { - "@lit/localize": "^0.11.4", - "@material/mwc-button": "^0.27.0", - "@material/mwc-dialog": "^0.27.0", - "@material/mwc-drawer": "^0.27.0", - "@material/mwc-icon": "^0.27.0", - "@material/mwc-icon-button": "^0.27.0", - "@material/mwc-list": "^0.27.0", - "@material/mwc-tab-bar": "^0.27.0", - "@material/mwc-top-app-bar-fixed": "^0.27.0", - "@open-wc/lit-helpers": "^0.5.1", - "lit": "^2.2.7" - }, - "devDependencies": { - "@custom-elements-manifest/analyzer": "^0.6.3", - "@lit/localize-tools": "^0.6.5", - "@open-wc/building-rollup": "^2.2.1", - "@open-wc/eslint-config": "^7.0.0", - "@open-wc/testing": "next", - "@rollup/plugin-typescript": "^9.0.2", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@web/dev-server": "^0.1.32", - "@web/test-runner": "next", - "@web/test-runner-playwright": "^0.8.10", - "@web/test-runner-visual-regression": "^0.6.6", - "concurrently": "^7.3.0", - "es-dev-server": "^2.1.0", - "eslint": "^8.20.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-tsdoc": "^0.2.16", - "fast-check": "^3.1.1", - "gh-pages": "^4.0.0", - "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", - "tsdoc": "^0.0.4", - "tslib": "^2.4.0", - "typedoc": "^0.23.8", - "typescript": "^4.7.4" - } - }, - "packages/open-scd": { - "version": "0.33.0", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "ace-custom-element": "^1.6.5", - "lit-element": "2.5.1", - "lit-html": "1.4.1", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^11.1.2", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" - } - }, - "packages/open-scd/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "dev": true, - "license": "MIT", - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "packages/open-scd/node_modules/@babel/runtime-corejs3": { - "version": "7.16.3", - "dev": true, - "license": "MIT", - "dependencies": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@commitlint/cli": { - "version": "13.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/format": "^13.2.0", - "@commitlint/lint": "^13.2.0", - "@commitlint/load": "^13.2.1", - "@commitlint/read": "^13.2.0", - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/config-conventional": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/ensure": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/execute-rule": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/format": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/is-ignored": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "semver": "7.3.5" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/lint": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/is-ignored": "^13.2.0", - "@commitlint/parse": "^13.2.0", - "@commitlint/rules": "^13.2.0", - "@commitlint/types": "^13.2.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/load": { - "version": "13.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/execute-rule": "^13.2.0", - "@commitlint/resolve-extends": "^13.2.0", - "@commitlint/types": "^13.2.0", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "typescript": "^4.4.3" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/load/node_modules/typescript": { - "version": "4.5.2", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/open-scd/node_modules/@commitlint/message": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/parse": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.2.2" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/read": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/top-level": "^13.2.0", - "@commitlint/types": "^13.2.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/resolve-extends": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/rules": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/ensure": "^13.2.0", - "@commitlint/message": "^13.2.0", - "@commitlint/to-lines": "^13.2.0", - "@commitlint/types": "^13.2.0", - "execa": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/to-lines": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@commitlint/types": { - "version": "13.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "packages/open-scd/node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.get": "^4", - "make-error": "^1", - "ts-node": "^9", - "tslib": "^2" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "cosmiconfig": ">=6" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@gar/promisify": { - "version": "1.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/open-scd/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/mwc-base": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-checkbox": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-dialog": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "packages/open-scd/node_modules/@material/mwc-drawer": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "packages/open-scd/node_modules/@material/mwc-fab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-floating-label": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-formfield": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-icon": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-icon-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-icon-button-toggle": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-line-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-linear-progress": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-list": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-menu": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-notched-outline": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-radio": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-select": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-snackbar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-switch": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab-indicator": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-tab-scroller": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-textarea": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-textfield": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/@mdn/browser-compat-data": { - "version": "4.1.0", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/@npmcli/arborist": { - "version": "2.10.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/@npmcli/fs": { - "version": "1.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "packages/open-scd/node_modules/@npmcli/git": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "packages/open-scd/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/@npmcli/map-workspaces": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" - } - }, - "packages/open-scd/node_modules/@npmcli/move-file": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@npmcli/package-json": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "packages/open-scd/node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "dev": true, - "license": "ISC", - "dependencies": { - "infer-owner": "^1.0.4" - } - }, - "packages/open-scd/node_modules/@npmcli/run-script": { - "version": "1.8.6", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" - } - }, - "packages/open-scd/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "packages/open-scd/node_modules/@open-wc/scoped-elements": { - "version": "1.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "packages/open-scd/node_modules/@open-wc/testing": { - "version": "2.5.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "packages/open-scd/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.30.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@rollup/plugin-inject": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-inject/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "packages/open-scd/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "packages/open-scd/node_modules/@sindresorhus/is": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "packages/open-scd/node_modules/@sinonjs/commons": { - "version": "1.8.3", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "packages/open-scd/node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "packages/open-scd/node_modules/@sinonjs/samsam": { - "version": "6.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } - }, - "packages/open-scd/node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", - "dev": true, - "license": "(Unlicense OR Apache-2.0)" - }, - "packages/open-scd/node_modules/@snowpack/plugin-typescript": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "packages/open-scd/node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/@tootallnate/once": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/@types/cacheable-request": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "packages/open-scd/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/keyv": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@types/marked": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/minimist": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/node": { - "version": "16.11.11", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/responselike": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.9", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@web/dev-server-core": { - "version": "0.3.17", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^0.9.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/dev-server-esbuild": { - "version": "0.2.16", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/@web/dev-server-esbuild/node_modules/esbuild": { - "version": "0.12.29", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - } - }, - "packages/open-scd/node_modules/@web/test-runner": { - "version": "0.13.22", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.24", - "@web/test-runner-chrome": "^0.10.5", - "@web/test-runner-commands": "^0.5.10", - "@web/test-runner-core": "^0.10.22", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner-commands": { - "version": "0.5.13", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/camelcase": { - "version": "6.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/diff": { - "version": "5.0.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/ace-custom-element": { - "version": "1.6.5", - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/acorn-walk": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/add-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/address": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.12.0" - } - }, - "packages/open-scd/node_modules/agentkeepalive": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "packages/open-scd/node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "packages/open-scd/node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/ajv": { - "version": "8.11.0", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/amator": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "bezier-easing": "^2.0.3" - } - }, - "packages/open-scd/node_modules/ansi-align": { - "version": "3.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "packages/open-scd/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/open-scd/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/are-we-there-yet": { - "version": "1.1.7", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "packages/open-scd/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "packages/open-scd/node_modules/aria-query": { - "version": "4.2.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/open-scd/node_modules/array-back": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/array-ify": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/arrify": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/asn1": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "packages/open-scd/node_modules/assert": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "packages/open-scd/node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/assertion-error": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/aws-sign2": { - "version": "0.7.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/aws4": { - "version": "1.11.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "packages/open-scd/node_modules/bezier-easing": { - "version": "2.1.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/big-integer": { - "version": "1.6.51", - "dev": true, - "license": "Unlicense", - "engines": { - "node": ">=0.6" - } - }, - "packages/open-scd/node_modules/big.js": { - "version": "5.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/bin-links": { - "version": "2.3.0", - "dev": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/boxen": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/bplist-parser": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "big-integer": "^1.6.7" - } - }, - "packages/open-scd/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "packages/open-scd/node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/bufferutil": { - "version": "4.0.5", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "packages/open-scd/node_modules/builtins": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/cacache": { - "version": "15.3.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/cacheable-lookup": { - "version": "5.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.6.0" - } - }, - "packages/open-scd/node_modules/cacheable-request": { - "version": "7.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cachedir": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/camelcase-keys": { - "version": "6.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/chai": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/chai-dom": { - "version": "1.11.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.12.0" - }, - "peerDependencies": { - "chai": ">= 3", - "mocha": ">= 2" - } - }, - "packages/open-scd/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "packages/open-scd/node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/check-error": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/cheerio": { - "version": "1.0.0-rc.10", - "dev": true, - "license": "MIT", - "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "packages/open-scd/node_modules/cheerio-select": { - "version": "1.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/cheerio/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "packages/open-scd/node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "packages/open-scd/node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/cli-boxes": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cli-spinners": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/cli-width": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/cliui": { - "version": "7.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "packages/open-scd/node_modules/clone-response": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "packages/open-scd/node_modules/cmd-shim": { - "version": "4.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/code-point-at": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "packages/open-scd/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/combined-stream": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "packages/open-scd/node_modules/command-line-args": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/command-line-usage": { - "version": "6.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/compare-func": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "packages/open-scd/node_modules/concat-stream": { - "version": "2.0.0", - "dev": true, - "engines": [ - "node >= 6.0" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "packages/open-scd/node_modules/concurrently": { - "version": "6.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/open-scd/node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/configstore": { - "version": "5.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/conventional-changelog": { - "version": "3.1.24", - "dev": true, - "license": "MIT", - "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-atom": { - "version": "2.0.8", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-config-spec": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.1", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core": { - "version": "4.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-type": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/conventional-changelog-ember": { - "version": "2.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-eslint": { - "version": "3.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-express": { - "version": "2.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-jquery": { - "version": "3.0.11", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-jshint": { - "version": "2.0.9", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-writer": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/conventional-commits-filter": { - "version": "2.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-commits-parser": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/conventional-recommended-bump": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/convert-source-map": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "packages/open-scd/node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/core-js-pure": { - "version": "3.19.2", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "packages/open-scd/node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/css-select": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/css-what": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/dargs": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/dashdash": { - "version": "1.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "packages/open-scd/node_modules/dateformat": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/debuglog": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/decamelize": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/decamelize-keys": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/decompress-response": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/deep-eql": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "packages/open-scd/node_modules/default-browser-id": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/defaults": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "packages/open-scd/node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/defer-to-connect": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/detect-indent": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/detect-newline": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/detect-port": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "packages/open-scd/node_modules/detect-port/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "packages/open-scd/node_modules/detect-port/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/dezalgo": { - "version": "1.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "packages/open-scd/node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/dot-prop": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/dotgitignore": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/dotgitignore/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/ecc-jsbn": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "packages/open-scd/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/emojis-list": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "packages/open-scd/node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/esbuild": { - "version": "0.9.7", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - } - }, - "packages/open-scd/node_modules/escape-goat": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/esinstall": { - "version": "1.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" - } - }, - "packages/open-scd/node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "packages/open-scd/node_modules/esinstall/node_modules/es-module-lexer": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/esinstall/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "packages/open-scd/node_modules/esinstall/node_modules/rollup": { - "version": "2.37.1", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "packages/open-scd/node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/open-scd/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "packages/open-scd/node_modules/eslint-plugin-babel": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/espree": { - "version": "7.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eventemitter3": { - "version": "4.0.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "packages/open-scd/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/external-editor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/extsprintf": { - "version": "1.3.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/fast-check": { - "version": "2.20.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pure-rand": "^5.0.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/open-scd/node_modules/fdir": { - "version": "5.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/figures": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/find-up": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/flat": { - "version": "4.1.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" - } - }, - "packages/open-scd/node_modules/forever-agent": { - "version": "0.6.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/form-data": { - "version": "2.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "packages/open-scd/node_modules/fs-access": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "null-check": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/gauge": { - "version": "2.7.4", - "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/generic-names": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "loader-utils": "^1.1.0" - } - }, - "packages/open-scd/node_modules/get-func-name": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/get-pkg-repo": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/string_decoder": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/through2": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/getpass": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "packages/open-scd/node_modules/git-raw-commits": { - "version": "2.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/git-remote-origin-url": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/git-semver-tags": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/gitconfiglocal": { - "version": "1.0.0", - "dev": true, - "license": "BSD", - "dependencies": { - "ini": "^1.3.2" - } - }, - "packages/open-scd/node_modules/global-dirs": { - "version": "0.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/globals": { - "version": "13.12.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/got": { - "version": "11.8.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "packages/open-scd/node_modules/growl": { - "version": "1.10.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.x" - } - }, - "packages/open-scd/node_modules/handlebars": { - "version": "4.7.7", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "packages/open-scd/node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/har-schema": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/har-validator": { - "version": "5.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "packages/open-scd/node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/hard-rejection": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/has-yarn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/hosted-git-info": { - "version": "4.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/http-proxy-agent": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/http-signature": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "packages/open-scd/node_modules/http2-wrapper": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "packages/open-scd/node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/httpie": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/human-signals": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "packages/open-scd/node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.0.0" - } - }, - "packages/open-scd/node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "packages/open-scd/node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/icss-utils": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/ignore-walk": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "packages/open-scd/node_modules/import-lazy": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/inquirer": { - "version": "7.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/intl-list-format": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/is-buffer": { - "version": "2.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/is-ci": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "packages/open-scd/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-installed-globally": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/global-dirs": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "1.3.7" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/ini": { - "version": "1.3.7", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/is-interactive": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-npm": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-obj": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/is-plain-obj": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-plain-object": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-reference": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*" - } - }, - "packages/open-scd/node_modules/is-text-path": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/is-valid-identifier": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "assert": "^1.4.1" - } - }, - "packages/open-scd/node_modules/is-yarn-global": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/isarray": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/isbinaryfile": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "packages/open-scd/node_modules/isstream": { - "version": "0.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/open-scd/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/json5": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "packages/open-scd/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/jsonschema": { - "version": "1.2.11", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/JSONStream": { - "version": "1.3.5", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/jsprim": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "packages/open-scd/node_modules/just-diff": { - "version": "3.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/just-diff-apply": { - "version": "3.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/just-extend": { - "version": "4.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/kind-of": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/kleur": { - "version": "4.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/latest-version": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/lint-staged": { - "version": "11.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "packages/open-scd/node_modules/lint-staged/node_modules/commander": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/open-scd/node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/open-scd/node_modules/listr2": { - "version": "3.13.5", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.4.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/listr2/node_modules/colorette": { - "version": "2.0.16", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/listr2/node_modules/rxjs": { - "version": "7.4.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "~2.1.0" - } - }, - "packages/open-scd/node_modules/listr2/node_modules/tslib": { - "version": "2.1.0", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/lit-element": { - "version": "2.5.1", - "license": "BSD-3-Clause", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "packages/open-scd/node_modules/lit-html": { - "version": "1.4.1", - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/lit-translate": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "lit-html": "^1.2.1" - } - }, - "packages/open-scd/node_modules/load-json-file": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/loader-utils": { - "version": "1.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/locate-path": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/lodash.get": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.ismatch": { - "version": "4.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/log-symbols": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/magic-string": { - "version": "0.25.7", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "packages/open-scd/node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/make-fetch-happen": { - "version": "9.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/map-obj": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/marked": { - "version": "4.0.10", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "packages/open-scd/node_modules/meow": { - "version": "8.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/meriyah": { - "version": "3.1.6", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10.4.0" - } - }, - "packages/open-scd/node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mimic-response": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/min-indent": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/minimatch": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/minimist-options": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/minipass": { - "version": "3.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/minipass-collect": { - "version": "1.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/minipass-fetch": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "packages/open-scd/node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/minipass-json-stream": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "packages/open-scd/node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/minipass-sized": { - "version": "1.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/mkdirp-infer-owner/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/mocha": { - "version": "6.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-colors": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mocha/node_modules/debug": { - "version": "3.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/diff": { - "version": "3.5.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mocha/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/glob": { - "version": "7.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/ms": { - "version": "2.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/mocha/node_modules/object.assign": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "packages/open-scd/node_modules/mocha/node_modules/yargs-parser": { - "version": "13.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/modify-values": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/mute-stream": { - "version": "0.0.8", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/neo-async": { - "version": "2.6.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/ngraph.events": { - "version": "1.2.1", - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/nise": { - "version": "5.1.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^7.0.4", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" - } - }, - "packages/open-scd/node_modules/node-environment-flags": { - "version": "1.0.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "packages/open-scd/node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/node-gyp": { - "version": "7.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "packages/open-scd/node_modules/node-gyp-build": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "packages/open-scd/node_modules/nopt": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/normalize-package-data": { - "version": "3.0.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/normalize-url": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/npm-bundled": { - "version": "1.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "packages/open-scd/node_modules/npm-install-checks": { - "version": "4.0.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/npm-package-arg": { - "version": "8.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-packlist": { - "version": "2.2.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-pick-manifest": { - "version": "6.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "packages/open-scd/node_modules/npm-registry-fetch": { - "version": "11.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/npm-run-path": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/npmlog": { - "version": "4.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "packages/open-scd/node_modules/nth-check": { - "version": "2.0.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "packages/open-scd/node_modules/null-check": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/number-is-nan": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/oauth-sign": { - "version": "0.9.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/object.getownpropertydescriptors": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "packages/open-scd/node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/ora": { - "version": "5.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/ora/node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/os-homedir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/p-cancelable": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/p-finally": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/p-limit": { - "version": "2.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/p-locate": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/p-queue": { - "version": "6.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/p-timeout": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json": { - "version": "6.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/pacote": { - "version": "11.3.5", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/pacote/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/panzoom": { - "version": "9.4.2", - "license": "MIT", - "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.1", - "wheel": "^1.0.0" - } - }, - "packages/open-scd/node_modules/parse-conflict-json": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" - } - }, - "packages/open-scd/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/path-to-regexp": { - "version": "1.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "isarray": "0.0.1" - } - }, - "packages/open-scd/node_modules/pathval": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/performance-now": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/periscopic": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" - } - }, - "packages/open-scd/node_modules/periscopic/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/postcss": { - "version": "8.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "packages/open-scd/node_modules/postcss-modules": { - "version": "4.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-scope": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-modules-values": { - "version": "4.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "packages/open-scd/node_modules/postcss-selector-parser": { - "version": "6.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/prepend-http": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/proc-log": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/promise-call-limit": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/open-scd/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/psl": { - "version": "1.8.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/pupa": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/pure-rand": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/open-scd/node_modules/q": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "packages/open-scd/node_modules/quick-lru": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/rc": { - "version": "1.2.8", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "packages/open-scd/node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/read-cmd-shim": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/read-package-json-fast": { - "version": "2.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/read-pkg": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/read-pkg-up": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "packages/open-scd/node_modules/redent": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/registry-auth-token": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "packages/open-scd/node_modules/registry-url": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/request": { - "version": "2.88.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/request/node_modules/qs": { - "version": "6.5.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" - } - }, - "packages/open-scd/node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/resolve-alpn": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/resolve-global": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/responselike": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "packages/open-scd/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/rollup-plugin-polyfill-node": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-inject": "^4.0.0" - } - }, - "packages/open-scd/node_modules/run-async": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "packages/open-scd/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "packages/open-scd/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/semver": { - "version": "7.3.5", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/semver-diff": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "packages/open-scd/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/shiki": { - "version": "0.9.14", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" - } - }, - "packages/open-scd/node_modules/sinon": { - "version": "11.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", - "supports-color": "^7.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" - } - }, - "packages/open-scd/node_modules/sinon-chai": { - "version": "3.7.0", - "dev": true, - "license": "(BSD-2-Clause OR WTFPL)", - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" - } - }, - "packages/open-scd/node_modules/sinon/node_modules/diff": { - "version": "5.0.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "packages/open-scd/node_modules/skypack": { - "version": "0.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/skypack/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/smart-buffer": { - "version": "4.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "packages/open-scd/node_modules/snowpack": { - "version": "3.8.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" - }, - "bin": { - "snowpack": "index.bin.js", - "sp": "index.bin.js" - }, - "engines": { - "node": ">=10.19.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/es-module-lexer": { - "version": "0.3.26", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/snowpack/node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/snowpack/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup": { - "version": "2.37.1", - "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "packages/open-scd/node_modules/socks": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "packages/open-scd/node_modules/socks-proxy-agent": { - "version": "6.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/source-map-js": { - "version": "1.0.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/spdx-correct": { - "version": "3.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "packages/open-scd/node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "packages/open-scd/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "packages/open-scd/node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/split": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/split2": { - "version": "3.2.2", - "dev": true, - "license": "ISC", - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "packages/open-scd/node_modules/sshpk": { - "version": "1.16.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/ssri": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/standard-version": { - "version": "9.3.2", - "dev": true, - "license": "ISC", - "dependencies": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.24", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.1", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "fs-access": "^1.0.1", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, - "bin": { - "standard-version": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/standard-version/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/standard-version/node_modules/yargs": { - "version": "16.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/string-argv": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "packages/open-scd/node_modules/string-hash": { - "version": "1.1.3", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/stringify-package": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/strip-final-newline": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/strip-indent": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/table-layout": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/tar": { - "version": "6.1.11", - "dev": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "packages/open-scd/node_modules/tar/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/term-size": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/text-extensions": { - "version": "1.9.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10" - } - }, - "packages/open-scd/node_modules/through2": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "3" - } - }, - "packages/open-scd/node_modules/to-readable-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/tough-cookie": { - "version": "2.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "packages/open-scd/node_modules/treeverse": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/trim-newlines": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/ts-node": { - "version": "9.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "packages/open-scd/node_modules/ts-simple-type": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/tunnel-agent": { - "version": "0.6.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense" - }, - "packages/open-scd/node_modules/type-detect": { - "version": "4.0.8", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/type-fest": { - "version": "0.18.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "packages/open-scd/node_modules/typedoc": { - "version": "0.21.10", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" - } - }, - "packages/open-scd/node_modules/typedoc-default-themes": { - "version": "0.12.10", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, - "packages/open-scd/node_modules/typescript": { - "version": "4.3.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/open-scd/node_modules/ua-parser-js": { - "version": "1.0.34", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/uglify-js": { - "version": "3.14.4", - "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "packages/open-scd/node_modules/unique-filename": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "packages/open-scd/node_modules/unique-slug": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "packages/open-scd/node_modules/untildify": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/update-notifier": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "packages/open-scd/node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/url-parse-lax": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/utf-8-validate": { - "version": "5.0.7", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "packages/open-scd/node_modules/util": { - "version": "0.10.3", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "2.0.1" - } - }, - "packages/open-scd/node_modules/util/node_modules/inherits": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/uuid": { - "version": "3.4.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } - }, - "packages/open-scd/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "packages/open-scd/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "builtins": "^1.0.3" - } - }, - "packages/open-scd/node_modules/verror": { - "version": "1.10.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "packages/open-scd/node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/vm2": { - "version": "3.9.14", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/open-scd/node_modules/vm2/node_modules/acorn": { - "version": "8.7.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/walk-up-path": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "packages/open-scd/node_modules/web-component-analyzer": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" - }, - "bin": { - "wca": "cli.js", - "web-component-analyzer": "cli.js" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/cliui": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/typescript": { - "version": "3.9.10", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs": { - "version": "15.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs-parser": { - "version": "18.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/wheel": { - "version": "1.0.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/wide-align": { - "version": "1.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/widest-line": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/wordwrap": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/wordwrapjs": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd/node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/workbox-background-sync": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-broadcast-update": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-build": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/workbox-cacheable-response": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-cli": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.5.4" - }, - "bin": { - "workbox": "build/bin.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/fs-extra": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/meow": { - "version": "7.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/type-fest": { - "version": "0.13.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/workbox-core": { - "version": "6.5.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/workbox-expiration": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-google-analytics": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-navigation-preload": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-precaching": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-range-requests": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-recipes": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-routing": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-strategies": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-streams": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "packages/open-scd/node_modules/workbox-sw": { - "version": "6.5.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/workbox-window": { - "version": "6.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "packages/open-scd/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "packages/open-scd/node_modules/write-file-atomic": { - "version": "3.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "packages/open-scd/node_modules/xdg-basedir": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/xtend": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "packages/open-scd/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/yargs-parser": { - "version": "20.2.9", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/yargs-unparser": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/cliui": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/find-up": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/locate-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/p-locate": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/string-width": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/strip-ansi": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/wrap-ansi": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs-parser": { - "version": "13.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "name": "openscd-monorepo", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "openscd-monorepo", + "version": "0.0.1", + "license": "Apache-2.0", + "workspaces": [ + "packages/*" + ] + }, + "node_modules/@75lb/deep-merge": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", + "dev": true, + "dependencies": { + "lodash.assignwith": "^4.2.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@75lb/deep-merge/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", + "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.22.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", + "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.22.13", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", + "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", + "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helpers": "^7.23.2", + "@babel/parser": "^7.23.0", + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/eslint-parser": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", + "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "dev": true, + "peer": true, + "dependencies": { + "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", + "eslint-visitor-keys": "^2.1.0", + "semver": "^6.3.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/eslint-plugin": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.22.10.tgz", + "integrity": "sha512-SRZcvo3fnO5h79B9DZSV6LG2vHH7OWsSNp1huFLHsXKyytRG413byQk9zxW1VcPOhnzfx2VIUz+8aGbiE7fOkA==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || >=14.0.0" + }, + "peerDependencies": { + "@babel/eslint-parser": "^7.11.0", + "eslint": "^7.5.0 || ^8.0.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", + "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", + "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-validator-option": "^7.22.15", + "browserslist": "^4.21.9", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", + "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", + "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", + "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", + "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-simple-access": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.22.6", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", + "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", + "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", + "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", + "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.22.5", + "@babel/template": "^7.22.15", + "@babel/types": "^7.22.19" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", + "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/traverse": "^7.23.2", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", + "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", + "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", + "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", + "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-proposal-dynamic-import": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.18.6", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-optional-chaining": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", + "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", + "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", + "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", + "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", + "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-remap-async-to-generator": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", + "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", + "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", + "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", + "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", + "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-split-export-declaration": "^7.22.6", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", + "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/template": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", + "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", + "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", + "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", + "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", + "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "dev": true, + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", + "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", + "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", + "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "dev": true, + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.5", + "@babel/helper-function-name": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", + "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", + "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", + "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", + "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", + "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", + "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", + "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "dev": true, + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", + "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", + "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", + "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", + "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", + "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.9", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", + "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-replace-supers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", + "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", + "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", + "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", + "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.22.11", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", + "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", + "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", + "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", + "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", + "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", + "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", + "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", + "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", + "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", + "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.22.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", + "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", + "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", + "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", + "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "dev": true, + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", + "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.23.2", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-validator-option": "^7.22.15", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.22.5", + "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.22.5", + "@babel/plugin-transform-async-generator-functions": "^7.23.2", + "@babel/plugin-transform-async-to-generator": "^7.22.5", + "@babel/plugin-transform-block-scoped-functions": "^7.22.5", + "@babel/plugin-transform-block-scoping": "^7.23.0", + "@babel/plugin-transform-class-properties": "^7.22.5", + "@babel/plugin-transform-class-static-block": "^7.22.11", + "@babel/plugin-transform-classes": "^7.22.15", + "@babel/plugin-transform-computed-properties": "^7.22.5", + "@babel/plugin-transform-destructuring": "^7.23.0", + "@babel/plugin-transform-dotall-regex": "^7.22.5", + "@babel/plugin-transform-duplicate-keys": "^7.22.5", + "@babel/plugin-transform-dynamic-import": "^7.22.11", + "@babel/plugin-transform-exponentiation-operator": "^7.22.5", + "@babel/plugin-transform-export-namespace-from": "^7.22.11", + "@babel/plugin-transform-for-of": "^7.22.15", + "@babel/plugin-transform-function-name": "^7.22.5", + "@babel/plugin-transform-json-strings": "^7.22.11", + "@babel/plugin-transform-literals": "^7.22.5", + "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", + "@babel/plugin-transform-member-expression-literals": "^7.22.5", + "@babel/plugin-transform-modules-amd": "^7.23.0", + "@babel/plugin-transform-modules-commonjs": "^7.23.0", + "@babel/plugin-transform-modules-systemjs": "^7.23.0", + "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.22.5", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", + "@babel/plugin-transform-numeric-separator": "^7.22.11", + "@babel/plugin-transform-object-rest-spread": "^7.22.15", + "@babel/plugin-transform-object-super": "^7.22.5", + "@babel/plugin-transform-optional-catch-binding": "^7.22.11", + "@babel/plugin-transform-optional-chaining": "^7.23.0", + "@babel/plugin-transform-parameters": "^7.22.15", + "@babel/plugin-transform-private-methods": "^7.22.5", + "@babel/plugin-transform-private-property-in-object": "^7.22.11", + "@babel/plugin-transform-property-literals": "^7.22.5", + "@babel/plugin-transform-regenerator": "^7.22.10", + "@babel/plugin-transform-reserved-words": "^7.22.5", + "@babel/plugin-transform-shorthand-properties": "^7.22.5", + "@babel/plugin-transform-spread": "^7.22.5", + "@babel/plugin-transform-sticky-regex": "^7.22.5", + "@babel/plugin-transform-template-literals": "^7.22.5", + "@babel/plugin-transform-typeof-symbol": "^7.22.5", + "@babel/plugin-transform-unicode-escapes": "^7.22.10", + "@babel/plugin-transform-unicode-property-regex": "^7.22.5", + "@babel/plugin-transform-unicode-regex": "^7.22.5", + "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "@babel/types": "^7.23.0", + "babel-plugin-polyfill-corejs2": "^0.4.6", + "babel-plugin-polyfill-corejs3": "^0.8.5", + "babel-plugin-polyfill-regenerator": "^0.5.3", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true + }, + "node_modules/@babel/runtime": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", + "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "dev": true, + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime/node_modules/regenerator-runtime": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", + "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", + "dev": true + }, + "node_modules/@babel/template": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", + "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/parser": "^7.22.15", + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.23.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", + "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.22.13", + "@babel/generator": "^7.23.0", + "@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.22.6", + "@babel/parser": "^7.23.0", + "@babel/types": "^7.23.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", + "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-validator-identifier": "^7.22.20", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@custom-elements-manifest/analyzer": { + "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.6.9.tgz", + "integrity": "sha512-N6GQtDYf9yiFpf0fpjwQ7rtKlBbt9CDqXGenfrMQlo7RfC5HJVH9ZkrKsNBETiV01WPdvUBJRgag+Tbafb+jXA==", + "dev": true, + "dependencies": { + "@custom-elements-manifest/find-dependencies": "^0.0.5", + "@github/catalyst": "^1.6.0", + "@web/config-loader": "0.1.3", + "chokidar": "3.5.2", + "command-line-args": "5.1.2", + "comment-parser": "1.2.4", + "custom-elements-manifest": "1.0.0", + "debounce": "1.2.1", + "globby": "11.0.4", + "typescript": "~4.3.2" + }, + "bin": { + "cem": "cem.js", + "custom-elements-manifest": "cem.js" + } + }, + "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@custom-elements-manifest/find-dependencies": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", + "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", + "dev": true, + "dependencies": { + "es-module-lexer": "^0.9.3" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", + "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", + "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@esm-bundle/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-6Tx35wWiNw7X0nLY9RMx8v3EL8SacCFW+eEZOE9Hc+XxmU5HFE2AFEg+GehUZpiyDGwVvPH75ckGlqC7coIPnA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.2.12" + } + }, + "node_modules/@github/catalyst": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.6.0.tgz", + "integrity": "sha512-u8A+DameixqpeyHzvnJWTGj+wfiskQOYHzSiJscCWVfMkIT3rxnbHMtGh3lMthaRY21nbUOK71WcsCnCrXhBJQ==", + "dev": true + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", + "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", + "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", + "dev": true + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", + "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", + "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", + "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@koa/cors": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", + "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "dev": true, + "dependencies": { + "vary": "^1.1.2" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", + "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" + }, + "node_modules/@lit/localize": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", + "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit": "^2.3.0" + } + }, + "node_modules/@lit/localize-tools": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", + "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", + "dev": true, + "dependencies": { + "@lit/localize": "^0.11.0", + "@parse5/tools": "^0.3.0", + "@xmldom/xmldom": "^0.8.2", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "jsonschema": "^1.4.0", + "lit": "^2.7.0", + "minimist": "^1.2.5", + "parse5": "^7.1.1", + "source-map-support": "^0.5.19", + "typescript": "^4.7.4" + }, + "bin": { + "lit-localize": "bin/lit-localize.js" + } + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@material/animation": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-GBuR4VmcTQW1D0lPXEosf5Giho72LLbyGIydWGtaEUtLJoive/D9kFkwTN4Fsyt9Kkl7hbhs35vrNe6QkAH4/Q==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-UJKbXwZtkrA3sfQDmj8Zbw1Q3Tqtl6KdfVFws95Yf7TCUgTFzbZI/FSx1w7dVugQPOEnIBuZnzqZam/MtHkx4w==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-IPBAByKpQjrWNVmAWx5VCTCLnOw4ymbLsbHmBkLiDgcLPs1EtwYnKKIwQ+/t3bV02OShUdMiyboL8V/C0gMS1A==", + "dependencies": { + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/tokens": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-Eh/vZ3vVyqtpylg5Ci33qlgtToS4H1/ppd450Ib3tcdISIoodgijYY0w4XsRvrnZgbI/h/1STFdLxdzS0UNuFw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-yiG2nlVKTW0Ro3CF8Z/MVpTwSyG/8Kio3AaTUbeQdbjt5r692s4x5Yhd8m1IjEQKUeulY4CndvIbCUwZ8/G2PA==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/button": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/icon-button": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/tokens": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-aR+rfncF6oi2ivdOlKSJI4UXwNzWV5rXM88MLDoSJF1D7lXxhAKhge+tMUBodWGV/q0+FnXLuVAa0WYTrKjo+A==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-MXzRGq7NoONgbHa+AhAu4HvOUA9V37nSsY4g4Alita08UqRAvvFFr4K1CF9GI2K9pLCpyQv1UbN0Lw5b78HrVQ==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/list": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-3h+EkR588RMZ5TSNQ4UeXD1FOBnL3ABQix0DQIGwtNJCqSMoPndT/oJEFvwQbTkZNDbFIKN9p1Q7/KuFPVY8Pw==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-fn7Af3PRyARtNeYqtjxXmE3Y/dCpnpQVWWys57MqiGR/nvc6qpgOfJ6rOdcu/MrOysOE/oebTUDmDnTmwpe9Hw==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-exPX5VrjQimipBwgcFDGRiEE783sOBgpkFui59A6i6iGvS2UrLHlYY2E65fyyyQnD1f/rv4Po1OOnCesE1kulg==", + "dependencies": { + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0" + } + }, + "node_modules/@material/icon-button": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-BFdj3CP0JXHC/F2bDmpmzWhum4fkzIDgCCavvnpE/KcCbr0AaoSULRde+LtqvbdLIYW20cXhvjinIOlRhSOshA==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-mkMpltSKAYLBtFnTTCk/mQIDzwxF/VLh1gh59ehOtmRXt7FvTz83RoAa4tqe53hpVrbX4HoLDBu+vILhq/wkjw==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.27.0.tgz", + "integrity": "sha512-oCWWtjbyQ52AaUbzINLGBKScIPyqhps2Y7c8t6Gu6fcFeDxhKXMV1Cqvtj/OMhtAt53XjHfD2XruWwYv3cYYUA==", + "dependencies": { + "@material/base": "=14.0.0-canary.53b3cad2f.0", + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-button": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.27.0.tgz", + "integrity": "sha512-t5m2zfE93RNKHMjdsU67X6csFzuSG08VJKKvXVQ+BriGE3xBgzY5nZdmZXomFpaWjDENPAlyS4ppCFm6o+DILw==", + "dependencies": { + "@material/mwc-icon": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-checkbox": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.27.0.tgz", + "integrity": "sha512-EY0iYZLwo8qaqMwR5da4fdn0xI0BZNAvKTcwoubYWpDDHlGxDcqwvjp/40ChGo3Q/zv8/4/A0Qp7cwapI82EkA==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-dialog": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.27.0.tgz", + "integrity": "sha512-rkOEmCroVs0wBQbj87vH79SvSHHZ61QRCTUYsU2rHGZCvdzlmvHjWdoyKjJER6WwwM3rrT8xthfecmjICI28CA==", + "dependencies": { + "@material/dialog": "=14.0.0-canary.53b3cad2f.0", + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/mwc-button": "^0.27.0", + "blocking-elements": "^0.1.0", + "lit": "^2.0.0", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-drawer": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.27.0.tgz", + "integrity": "sha512-dy/uwt+aI5aiUDqFcT6Z4GhGmLZR7fu3HMkfqtQDwoJShxnf5hHwk18fiD1VHHCDf9CZ5wjl7ug4fjpcs9r18A==", + "dependencies": { + "@material/drawer": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "blocking-elements": "^0.1.0", + "lit": "^2.0.0", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-icon": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.27.0.tgz", + "integrity": "sha512-Sul44I37M9Ewynn0A9DjkEBrmll2VtNbth6Pxj7I1A/EAwEfaCrPvryyGqfIu1T2hTsRcaojzQx6QjF+B5QW9A==", + "dependencies": { + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.27.0.tgz", + "integrity": "sha512-wReiPa1UkLaCSPtpkAs1OGKEBtvqPnz9kzuY+RvN5ZQnpo3Uh7n3plHV4y/stsUBfrWtBCcOgYnCdNRaR/r2nQ==", + "dependencies": { + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-list": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.27.0.tgz", + "integrity": "sha512-oAhNQsBuAOgF3ENOIY8PeWjXsl35HoYaUkl0ixBQk8jJP2HIEf+MdbS5688y/UXxFbSjr0m//LfwR5gauEashg==", + "dependencies": { + "@material/base": "=14.0.0-canary.53b3cad2f.0", + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/list": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/mwc-checkbox": "^0.27.0", + "@material/mwc-radio": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-radio": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.27.0.tgz", + "integrity": "sha512-+rSO9a373BgyMgQOM0Z8vVkuieobBylPJ8qpltytM+yGPj8+n+MtwRZyg+ry3WwEjYYDMP6GxZPHwLgWs6lMpQ==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "@material/radio": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-ripple": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.27.0.tgz", + "integrity": "sha512-by0O8d8g3Rd96/sUB8hxy6MrDx1QTstqOsA64vqypWd526hMTBGRik08jTNap5sVIyrN9Vq17jb4NJLWQLnNHQ==", + "dependencies": { + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/ripple": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.27.0.tgz", + "integrity": "sha512-BhX6hZYjPL+d3Gcl6rVHNPiEAudgMHA+7mHo2keqbIiFRLKa2CU+omHZO/82+EBan/TPL6ZK39Oki8aIaAJcRQ==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-ripple": "^0.27.0", + "@material/mwc-tab-indicator": "^0.27.0", + "@material/tab": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-bar": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.27.0.tgz", + "integrity": "sha512-CqRZ38m8kOfSJo87Ek61eubO8AGR10Dp12c3pCyyy6mtK/0FSY+rfcmnMPxEzkxREqUnQPgw9lhqmGZXBSqzZQ==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/mwc-tab": "^0.27.0", + "@material/mwc-tab-scroller": "^0.27.0", + "@material/tab": "=14.0.0-canary.53b3cad2f.0", + "@material/tab-bar": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-indicator": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.27.0.tgz", + "integrity": "sha512-bdE5mYP2ze/8d8cGTTJUS0+ByzEK5tmWsXfphFr/Dyy9b+gOnIOt1iX8tmKTOpbYKsV43LxtSkumhTTPDXEJLg==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/tab-indicator": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-scroller": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.27.0.tgz", + "integrity": "sha512-WL/CYVx1cHjC1a/STIB/BaBfxGz3Rz4szNNX35FkYzm6GSGxUNkXZfKOAK7R8RdZOAETa8Gy5tTEhKZKKJ/aUA==", + "dependencies": { + "@material/dom": "=14.0.0-canary.53b3cad2f.0", + "@material/mwc-base": "^0.27.0", + "@material/tab-scroller": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.27.0.tgz", + "integrity": "sha512-vHn10exeDhUVFpo4TgBsS8pta4AxZtjuuxrYFHMYxceGifEATvGbYoPyw1x7cCMcXMMIITElgfCURAbCmn3BgA==", + "dependencies": { + "@material/mwc-base": "^0.27.0", + "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.27.0.tgz", + "integrity": "sha512-kU1RKmx8U7YCbsBuAXfNLtu+V/Jwos+o2mSY94tZpv36dIsvcsGQ4pB2zW0EaU8g9bQVdwLMVxj4oooxSmbZXw==", + "dependencies": { + "@material/mwc-top-app-bar": "^0.27.0", + "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", + "lit": "^2.0.0", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/radio": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-V/AgWEOuHFoh9d4Gq1rqBZnKSGtMLQNh23Bwrv0c1FhPqFvUpwt9jR3SVwhJk5gvQQWGy9p3iiGc9QCJ+0+P8Q==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/touch-target": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-6g2G62vd8DsMuIUSXlRrzb98qkZ4o8ZREknNwNP2zaLQEOkJ//4j9HaqDt98/3LIjUTY9UIVFTQENiMmlwKHYQ==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-f08LT0HSa0WYU+4Jz/tbm1TQ9Fcf2k+H6dPPYv0J1sZmX6hMgCEmNiUdUFLQFvszoXx2XrRi1/hIFjbz2e69Yg==", + "dependencies": { + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-RyjInLCNe+nI/ulKea0ZLHphXQDiDqYazS25SRn18g8Hoa5qGNaY5oOBncDXUYn3jm5oI5kFc9oif//kulkbjg==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-Vmjugm9TBF906pNE2kORSDcMUYXQXV+uspFdbyoSH3hVOTjX+Bw+ODL9agW+pDsJRqGMLO/BAoZ0YQDCrCNX/A==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-qLTxl0SWwSpsWBV5o7fMO4HaA3NSCTroM+qkUJYNq7lumMXxax8XP6+GvgbXXfsF1K6VqwSPJHnFt5g1kvtBOA==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/density": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/tab": "14.0.0-canary.53b3cad2f.0", + "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", + "@material/tab-scroller": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-CMh5MuQamk10oYs0NpQwJ+JLPcY+WftU1b2NpAxbke+6yaV0XrcEkymSfHDkMB5itDvtpXR4fe2Yw9wO8gvcgg==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-eJJWfNDSdjrRVNHkSecblN26PtM8rTeK2FqcZh3iCYRZ74ywhKmHF+elrM2KRH8ez+u/YcZoQacgS8rX3v6ygw==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/dom": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/tab": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-S06XAevDCDWMe+GgsEpITMS07imUidzadNaTbJsqssFajBLr53QWVZsG84BpjXKXoYvyEJvb0hX5U0lq6ip9UQ==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-myHFB7vac8zErA3qgkqmV+kpE+i9JEwc/6Yf0MOumDSpylJGw28QikpNC6eAVBK2EmPQTaFn20mqUxyud8dGqw==", + "dependencies": { + "@material/elevation": "14.0.0-canary.53b3cad2f.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-9vPLLxUbNrWNCPGHoIeIUtyXWQUNh+yQwnkTYVkVAVEb1CsWb2D+/NefytfvyFtXWBFQLybAeG5RH0ZqdcgQBQ==", + "dependencies": { + "@material/animation": "14.0.0-canary.53b3cad2f.0", + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/elevation": "14.0.0-canary.53b3cad2f.0", + "@material/ripple": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "@material/shape": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "@material/typography": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-d83e5vbqoLyL542yOTTp4TLVltddWiqbI/j1w/D9ipE30YKfe2EDN+CNJc32Zufh5IUfK41DsZdrN8fI9cL99A==", + "dependencies": { + "@material/base": "14.0.0-canary.53b3cad2f.0", + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/rtl": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "14.0.0-canary.53b3cad2f.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.53b3cad2f.0.tgz", + "integrity": "sha512-9J0k2fq7uyHsRzRqJDJLGmg3YzRpfRPtFDVeUH/xBcYoqpZE7wYw5Mb7s/l8eP626EtR7HhXhSPjvRTLA6NIJg==", + "dependencies": { + "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", + "@material/theme": "14.0.0-canary.53b3cad2f.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "dev": true, + "peer": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-wc/building-rollup": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@open-wc/building-rollup/-/building-rollup-2.2.3.tgz", + "integrity": "sha512-b6yX9uYrd/ljvCxv/SVBA0rNeUC/e3M0RlSWJVueeu4k7O+5jir1xgFDfhlsrFE+LQZaLoxIUmbzt7TzzH+AIA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/helpers": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.5", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.9.0", + "@open-wc/building-utils": "^2.21.1", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-node-resolve": "^13.3.0", + "@web/rollup-plugin-html": "^1.11.0", + "@web/rollup-plugin-import-meta-assets": "^1.0.7", + "@web/rollup-plugin-polyfills-loader": "^1.3.1", + "babel-plugin-template-html-minifier": "^4.0.0", + "browserslist": "^4.16.5", + "deepmerge": "^4.2.2", + "magic-string": "^0.30.0", + "parse5": "^7.1.2", + "regenerator-runtime": "^0.13.7", + "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-workbox": "^6.0.0", + "terser": "^4.8.1" + }, + "peerDependencies": { + "rollup": "^2.11.0" + } + }, + "node_modules/@open-wc/building-utils": { + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", + "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@webcomponents/shadycss": "^1.10.2", + "@webcomponents/webcomponentsjs": "^2.5.0", + "arrify": "^2.0.1", + "browserslist": "^4.16.5", + "chokidar": "^3.4.3", + "clean-css": "^5.3.1", + "clone": "^2.1.2", + "core-js-bundle": "^3.8.1", + "deepmerge": "^4.2.2", + "es-module-shims": "^1.4.1", + "html-minifier-terser": "^5.1.1", + "lru-cache": "^6.0.0", + "minimatch": "^7.4.2", + "parse5": "^7.1.2", + "path-is-inside": "^1.0.2", + "regenerator-runtime": "^0.13.7", + "resolve": "^1.19.0", + "rimraf": "^3.0.2", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.3", + "terser": "^4.8.1", + "valid-url": "^1.0.9", + "whatwg-fetch": "^3.5.0", + "whatwg-url": "^7.1.0" + } + }, + "node_modules/@open-wc/building-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/building-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@open-wc/chai-dom-equals": { + "version": "0.12.36", + "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", + "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", + "dev": true, + "dependencies": { + "@open-wc/semantic-dom-diff": "^0.13.16", + "@types/chai": "^4.1.7" + } + }, + "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { + "version": "0.13.21", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", + "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", + "dev": true + }, + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", + "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", + "dev": true + }, + "node_modules/@open-wc/eslint-config": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", + "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", + "dev": true, + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@open-wc/eslint-config/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@open-wc/lit-helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", + "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", + "peerDependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@open-wc/scoped-elements": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.2.4.tgz", + "integrity": "sha512-12X4F4QGPWcvPbxAiJ4v8wQFCOu+laZHRGfTrkoj+3JzACCtuxHG49YbuqVzQ135QPKCuhP9wA0kpGGEfUegyg==", + "dev": true, + "dependencies": { + "@lit/reactive-element": "^1.0.0 || ^2.0.0", + "@open-wc/dedupe-mixin": "^1.4.0" + } + }, + "node_modules/@open-wc/semantic-dom-diff": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", + "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.1", + "@web/test-runner-commands": "^0.6.5" + } + }, + "node_modules/@open-wc/testing": { + "version": "3.0.0-next.5", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", + "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", + "dev": true, + "dependencies": { + "@esm-bundle/chai": "^4.3.4", + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.5-next.2", + "@open-wc/testing-helpers": "^2.0.0-next.2", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/sinon-chai": "^3.2.3", + "chai-a11y-axe": "^1.3.2-next.0" + } + }, + "node_modules/@open-wc/testing-helpers": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.3.2.tgz", + "integrity": "sha512-uZMGC/C1m5EiwQsff6KMmCW25TYMQlJt4ilAWIjnelWGFg9HPUiLnlFvAas3ESUP+4OXLO8Oft7p4mHvbYvAEQ==", + "dev": true, + "dependencies": { + "@open-wc/scoped-elements": "^2.2.4", + "lit": "^2.0.0 || ^3.0.0", + "lit-html": "^2.0.0 || ^3.0.0" + } + }, + "node_modules/@openscd/open-scd-core": { + "resolved": "packages/core", + "link": true + }, + "node_modules/@parse5/tools": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", + "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", + "dev": true, + "dependencies": { + "parse5": "^7.0.0" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", + "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", + "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", + "dev": true, + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@types/accepts": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.6.tgz", + "integrity": "sha512-6+qlUg57yfE9OO63wnsJXLeq9cG3gSHBBIxNMOjNrbDRlDnm/NaR7RctfYcVCPq+j7d+MwOxqVEludH5+FKrlg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/babel__code-frame": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.5.tgz", + "integrity": "sha512-tE88HnYMl5iJAB1V9nJCrE1udmwGCoNvx2ayTa8nwkE3UMMRRljANO+sX8D321hIrqf1DlvhAPAo5G6DWaMQNg==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", + "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.6", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", + "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", + "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", + "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.4", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", + "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/browserslist": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", + "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", + "deprecated": "This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "browserslist": "*" + } + }, + "node_modules/@types/browserslist-useragent": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.6.tgz", + "integrity": "sha512-ftxQ7LUTadTAEdeVcyqXjXktuHUKCQ0OhFpU22PD9jGOu+c7GeRVorh7S/0bpjZOMXeC1bkV3hvAkmZ4o9s3TA==", + "dev": true + }, + "node_modules/@types/caniuse-api": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.4.tgz", + "integrity": "sha512-ieat3NYs1+AQPyWqeNjY9vtfc7CPg1/BOlVxStyRy72Tu2PzewOdAxrnUrY0mWM6lBfDb+ohtP8EM9qgZhmPoA==", + "dev": true + }, + "node_modules/@types/chai": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", + "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", + "dev": true + }, + "node_modules/@types/chai-dom": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", + "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", + "dev": true, + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/co-body": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.2.tgz", + "integrity": "sha512-eUqBFu8mNW56oZAP0aEmGm+4qFeYjkxVThQ1F/8jFOBiSNM+gib3pYFzjnQsQRUZ501Eg8qOc7Nn76GcZo6Uvg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*" + } + }, + "node_modules/@types/command-line-args": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.2.tgz", + "integrity": "sha512-9aZ7KzLDOBYyqH5J2bvB9edvsMXusX+H/aS8idAJOpWNmscZG5RqO1CVJPFa4Q0/1xKgvxcweXunFVx2l/dYFA==", + "dev": true + }, + "node_modules/@types/command-line-usage": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.3.tgz", + "integrity": "sha512-ZESq+MDjR7QpvFfuanzfoAwfzA9e/wUUH/5uEyaZpGwqEnNddBpsyzJWltUIMgXYy97//wD0aJFgKStoZ6o1SQ==", + "dev": true + }, + "node_modules/@types/connect": { + "version": "3.4.37", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", + "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-disposition": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.7.tgz", + "integrity": "sha512-V9/5u21RHFR1zfdm3rQ6pJUKV+zSSVQt+yq16i1YhdivVzWgPEoKedc3GdT8aFjsqQbakdxuy3FnEdePUQOamQ==", + "dev": true + }, + "node_modules/@types/convert-source-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-2.0.2.tgz", + "integrity": "sha512-M8jHZquUkvyaHtNVCKNoCqGmbbNFgRJ2JL607SPmcNUWqhU1spBaEJD7qlW3kMiQjKPlyyT4ZUbPG6vO4SYLBg==", + "dev": true + }, + "node_modules/@types/cookies": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.9.tgz", + "integrity": "sha512-SrGYvhKohd/WSOII0WpflC73RgdJhQoqpwq9q+n/qugNGiDSGYXfHy3QvB4+X+J/gYe27j2fSRnK4B+1A3nvsw==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debounce": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.3.tgz", + "integrity": "sha512-97mx7gWt4e+kd0wPa1pNEvE4tYGhgBVa4ExWOLcfFohAjF9wERfJ+3qrn7I1e76oHupOvRs4UyYe9xzy0i4TUw==", + "dev": true + }, + "node_modules/@types/estree": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", + "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==", + "dev": true + }, + "node_modules/@types/etag": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.2.tgz", + "integrity": "sha512-z8Pbo2e+EZWMpuRPYSjhSivp2OEkqrMZBUfEAWlJC31WUCKveZ8ioWXHAC5BXRZfwxCBfYRhPij1YJHK1W6oDA==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", + "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.39", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", + "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-assert": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.4.tgz", + "integrity": "sha512-/6M9aaVk+avzCsrv1lt39AlFw4faCNI6aGll91Rxj38ZE5JI8AxApyQIRy+i1McjiJiuQ0sfuoMLxqq374ZIbA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", + "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", + "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", + "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.14", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", + "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.4.tgz", + "integrity": "sha512-/tjWYD8StMrINelsrHNmpXceo9s3/Y22AzePH1qCvXIgmz/aQp2YFFr6HqhNQVIOdcvaVyp5GS+yjHGuF7Rwsg==", + "dev": true + }, + "node_modules/@types/koa": { + "version": "2.13.10", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.10.tgz", + "integrity": "sha512-weKc5IBeORLDGwD1FMgPjaZIg0/mtP7KxXAXEzPRCN78k274D9U2acmccDNPL1MwyV40Jj+hQQ5N2eaV6O0z8g==", + "dev": true, + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa__cors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.3.1.tgz", + "integrity": "sha512-aFGYhTFW7651KhmZZ05VG0QZJre7QxBxDj2LF1lf6GA/wSXEfKVAJxiQQWzRV4ZoMzQIO8vJBXKsUcRuvYK9qw==", + "dev": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-compose": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.7.tgz", + "integrity": "sha512-smtvSL/oLICPuenxy73OmxKGh42VVfn2o2eutReH1yjij0LmxADBpGcAJbp4N+yJjPapPN7jAX9p7Ue0JMQ/Ag==", + "dev": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-compress": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", + "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", + "dev": true, + "dependencies": { + "@types/koa": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa-etag": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.2.tgz", + "integrity": "sha512-+0AzCdTpMd0JGCYvsllwtcCxLsvZyaUkzufEx1MVAuBfun5dvKQcIk3lVAAlo7W+LJ86CC1ZHY9vHt3IoZLORA==", + "dev": true, + "dependencies": { + "@types/etag": "*", + "@types/koa": "*" + } + }, + "node_modules/@types/koa-send": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.5.tgz", + "integrity": "sha512-O2qnxAKr7MoAxHHUitJejMWw45b9QtgTra0pnVDl/XoNdYTdZOgwj8wSVDon0qXg/lrcYHye4LFbAaSfSWwnrg==", + "dev": true, + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-static": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.3.tgz", + "integrity": "sha512-4U9uZwXqYAudDLDVkw1prJM5avn9/lHLVEwoyyI/ITZluWkBdmirkj8EsOLG6kLr0XFZdViR0ZBtQ3oetSsr3g==", + "dev": true, + "dependencies": { + "@types/koa": "*", + "@types/koa-send": "*" + } + }, + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", + "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", + "dev": true + }, + "node_modules/@types/mime-types": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.3.tgz", + "integrity": "sha512-bvxCbHeeS7quxS7uOJShyoOQj/BfLabhF6mk9Rmr+2MRfW8W1yxyyL/0GTxLFTHen41GrIw4K3D4DrLouhb8vg==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/mkdirp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", + "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mocha": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.18.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.8.tgz", + "integrity": "sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", + "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", + "dev": true + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "node_modules/@types/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-gdT4ZrzPzf5vrdmCGQM+yNdLpKMrtmzdh13PuPB/aVZRwNG3rOc7yWQRhCQSSz7wicievT+uPTEzUiw+TO7ZAg==", + "dev": true + }, + "node_modules/@types/pixelmatch": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.5.tgz", + "integrity": "sha512-di/HknmWA+KNjlLczJiLft9g1mHJZl5qGAXtDct8KsJg8KPrXKJa8Avumj53fgdJOBbfHABYhp3EjyitmKPdBg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/pngjs": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.3.tgz", + "integrity": "sha512-F/WaGVKEZ1XYFlEtsWtqWm92vRfQdOqSSTBPj07BRDKnDtRhCw50DpwEQtrrDwEZUoAZAzv2FaalZiNV/54BoQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.9", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", + "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", + "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.3", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", + "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.4", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", + "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "dev": true, + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sinon": { + "version": "10.0.20", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", + "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", + "dev": true, + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.11.tgz", + "integrity": "sha512-1C5SBFzwn9hjiMr1xfqbULcSI9qXVpkGZT/LYbbd3jWiTo2MSvA+iFfwODlSoAXGeCgBw6S509dxy8zSIacr3Q==", + "dev": true, + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.4.tgz", + "integrity": "sha512-GDV68H0mBSN449sa5HEj51E0wfpVQb8xNSMzxf/PrypMFcLTMwJMOM/cgXiv71Mq5drkOQmUGvL1okOZcu6RrQ==", + "dev": true + }, + "node_modules/@types/trusted-types": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", + "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" + }, + "node_modules/@types/whatwg-url": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", + "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", + "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@web/browser-logs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.6.tgz", + "integrity": "sha512-CNjNVhd4FplRY8PPWIAt02vAowJAVcOoTNrR/NNb/o9pka7yI9qdjpWrWhEbPr2pOXonWb52AeAgdK66B8ZH7w==", + "dev": true, + "dependencies": { + "errorstacks": "^2.2.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/config-loader": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", + "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", + "dev": true, + "dependencies": { + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/config-loader/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/config-loader/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/config-loader/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@web/dev-server": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.38.tgz", + "integrity": "sha512-WUq7Zi8KeJ5/UZmmpZ+kzUpUlFlMP/rcreJKYg9Lxiz998KYl4G5Rv24akX0piTuqXG7r6h+zszg8V/hdzjCoA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.1.3", + "@web/dev-server-core": "^0.4.1", + "@web/dev-server-rollup": "^0.4.1", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^7.0.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "ip": "^1.1.5", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" + }, + "bin": { + "wds": "dist/bin.js", + "web-dev-server": "dist/bin.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-core": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.4.1.tgz", + "integrity": "sha512-KdYwejXZwIZvb6tYMCqU7yBiEOPfKLQ3V9ezqqEz8DA9V9R3oQWaowckvCpFB9IxxPfS/P8/59OkdzGKQjcIUw==", + "dev": true, + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.3.1", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", + "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", + "dev": true + }, + "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/dev-server-core/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/dev-server-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@web/dev-server-rollup": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.4.1.tgz", + "integrity": "sha512-Ebsv7Ovd9MufeH3exvikBJ7GmrZA5OmHnOgaiHcwMJ2eQBJA5/I+/CbRjsLX97ICj/ZwZG//p2ITRz8W3UfSqg==", + "dev": true, + "dependencies": { + "@rollup/plugin-node-resolve": "^13.0.4", + "@web/dev-server-core": "^0.4.1", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^2.67.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-rollup/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/dev-server-rollup/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "dev": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@web/parse5-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.1.tgz", + "integrity": "sha512-haCgDchZrAOB9EhBJ5XqiIjBMsS/exsM5Ru7sCSyNkXVEJWskyyKuKMFk66BonnIGMPpDtqDrTUfYEis5Zi3XA==", + "dev": true, + "dependencies": { + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/parse5-utils/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/polyfills-loader": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-1.4.1.tgz", + "integrity": "sha512-3dGhkctHgMJpWQFWpS++ksiEA6F8kiKrY5Ia6F3Vu+oh5UlN+c7QG8WPKIcFR8M7Ec6EofO25JfBybiVUTZ+CQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.10", + "@web/parse5-utils": "^1.3.0", + "@webcomponents/shadycss": "^1.11.0", + "@webcomponents/webcomponentsjs": "^2.5.0", + "abortcontroller-polyfill": "^1.5.0", + "construct-style-sheets-polyfill": "^3.0.5", + "core-js-bundle": "^3.8.1", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^1.4.1", + "intersection-observer": "^0.12.0", + "parse5": "^6.0.1", + "regenerator-runtime": "^0.13.7", + "resize-observer-polyfill": "^1.5.1", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.1", + "terser": "^5.14.2", + "urlpattern-polyfill": "^6.0.2", + "whatwg-fetch": "^3.5.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/polyfills-loader/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/polyfills-loader/node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/rollup-plugin-html": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-html/-/rollup-plugin-html-1.11.1.tgz", + "integrity": "sha512-E7dzkyC55vfR2jxNjTTpJ35PBF+Pp8EldOC4HZtXXUrwiAR1DsoDXeSxhbbtcVwNxqJBrJxMobOLfFrmVstAZA==", + "dev": true, + "dependencies": { + "@web/parse5-utils": "^1.3.1", + "glob": "^7.1.6", + "html-minifier-terser": "^7.1.0", + "parse5": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": "^14.13.1 || >=16.0.0" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/rollup-plugin-html/node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/@web/rollup-plugin-import-meta-assets": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-import-meta-assets/-/rollup-plugin-import-meta-assets-1.0.8.tgz", + "integrity": "sha512-lLIzsd94SwQv/z4eOhOECCTzQBZRT20wmmAQaP/wFJZfRgQNWaf3SxMClRlmw1Kuo2x6LdSXocnocUyKcmKNOg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/rollup-plugin-polyfills-loader": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.3.1.tgz", + "integrity": "sha512-dV73QWsGMFkCGwgs2l6ADmDFtsEIduTJLSBL5wBHp5wZm1Sy4SQAEGTsDMRDX5cpAHRT9+sUnKLLREfBppuJbA==", + "dev": true, + "dependencies": { + "@web/polyfills-loader": "^1.3.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner": { + "version": "0.13.16-next.0", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", + "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", + "dev": true, + "dependencies": { + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.20-next.0", + "@web/test-runner-chrome": "^0.10.0", + "@web/test-runner-commands": "^0.5.6", + "@web/test-runner-core": "^0.10.19", + "@web/test-runner-mocha": "^0.7.3", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-chrome": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", + "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "chrome-launcher": "^0.15.0", + "puppeteer-core": "^13.1.3" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-commands": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.6.tgz", + "integrity": "sha512-2DcK/+7f8QTicQpGFq/TmvKHDK/6Zald6rn1zqRlmj3pcH8fX6KHNVMU60Za9QgAKdorMBPfd8dJwWba5otzdw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.29", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-core": { + "version": "0.10.29", + "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.29.tgz", + "integrity": "sha512-0/ZALYaycEWswHhpyvl5yqo0uIfCmZe8q14nGPi1dMmNiqLcHjyFGnuIiLexI224AW74ljHcHllmDlXK9FUKGA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^2.0.0", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.6", + "@web/dev-server-core": "^0.4.1", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^2.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz", + "integrity": "sha512-y9LWL4uY25+fKQTljwr0XTYjeWIwU4h8eYidVuLoW3n1CdFkaddv+smrGzzF5j8XY+Mp6TmV9NdxjvMWqVkDdw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^8.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-mocha": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", + "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", + "dev": true, + "dependencies": { + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-playwright": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", + "integrity": "sha512-DEnPihsxjJAPU/UPe3Wb6GVES4xICUrue0UVVxJL651m4zREuUHwSFm4S+cVq78qYcro3WuvCAnucdVB8bUCNw==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "playwright": "^1.22.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner-visual-regression": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@web/test-runner-visual-regression/-/test-runner-visual-regression-0.6.6.tgz", + "integrity": "sha512-010J3zE6z2v7eLLey/l5cYa9/WhPsgzZb3Z6K5nn4Mn5W5LGPs/f+XG3N6+Tx8Q1/RvDqLdFvRs/T6c4ul4dgQ==", + "dev": true, + "dependencies": { + "@types/mkdirp": "^1.0.1", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^6.0.0", + "@web/test-runner-commands": "^0.6.4", + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^6.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/@web/test-runner-commands": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", + "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", + "dev": true, + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@web/test-runner/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@web/test-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "dev": true, + "dependencies": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@web/test-runner/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@web/test-runner/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@web/test-runner/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", + "dev": true + }, + "node_modules/@webcomponents/webcomponentsjs": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", + "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", + "dev": true + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", + "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "dev": true, + "dependencies": { + "dequal": "^2.0.3" + } + }, + "node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-includes": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", + "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", + "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", + "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", + "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", + "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.4.3", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.8.6", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", + "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3", + "core-js-compat": "^3.33.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", + "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "dev": true, + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.4.3" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-template-html-minifier": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-template-html-minifier/-/babel-plugin-template-html-minifier-4.1.0.tgz", + "integrity": "sha512-fyuqn/SEPG68v+YUrBehOhQ81fxlu1A3YPATo3XXTNTsYsUFejRNNFTdQk5vkramMYy7/9XKIXIwsnB0VVvVTg==", + "dev": true, + "dependencies": { + "clean-css": "^4.2.1", + "html-minifier-terser": "^5.0.0", + "is-builtin-module": "^3.0.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/blocking-elements": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", + "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", + "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001541", + "electron-to-chromium": "^1.4.535", + "node-releases": "^2.0.13", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/browserslist-useragent": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.1.4.tgz", + "integrity": "sha512-o9V55790uae98Kwn+vwyO+ww07OreiH1BUc9bjjlUbIL3Fh43fyoasZxZ2EiI4ErfEIKwbycQ1pvwOBlySJ7ow==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "electron-to-chromium": "^1.4.67", + "semver": "^7.3.5", + "useragent": "^2.3.0", + "yamlparser": "^0.0.2" + }, + "engines": { + "node": ">= 6.x.x" + } + }, + "node_modules/browserslist-useragent/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/browserslist-useragent/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/browserslist-useragent/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "dev": true, + "dependencies": { + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/call-bind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", + "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "dev": true, + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001559", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", + "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/catharsis": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.5.6.tgz", + "integrity": "sha512-FIKGuortcMexWC4B1gK+iJYr2xcGiWjJDdQYeqvWM5fDxS9l7EXjNixY+fjsquWcCXFOCZk84CYfmmSSk4Cb3g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/chai-a11y-axe": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", + "integrity": "sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==", + "dev": true, + "dependencies": { + "axe-core": "^4.3.3" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", + "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 10.0" + } + }, + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz", + "integrity": "sha512-zPLMXUf13f5JkcgpA6FJim+U1fcsPYymGdEhdNsF5rRf1k+MEyBjmxECSI0lg+i143E6kPTpVN65bNaCvf+avA==", + "dev": true, + "dependencies": { + "glob": ">= 3.1.4" + }, + "engines": { + "node": ">=0.2.5" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "dev": true, + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/command-line-args": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", + "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", + "dev": true, + "dependencies": { + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "dev": true, + "dependencies": { + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/comment-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", + "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", + "dev": true, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concurrently": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", + "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true + }, + "node_modules/cookies": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", + "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "dev": true, + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/core-js-bundle": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.33.2.tgz", + "integrity": "sha512-kzjfHknAHPfXo+jzJQRDiWdKlij0VEgk69epwakY9KEbAejOnhN1XP6oBjv8GGuZuQop/8kAuRuhDHGG0ab0xQ==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.33.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", + "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "dev": true, + "dependencies": { + "browserslist": "^4.22.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "0.1.1", + "resolved": "git+ssh://git@github.com/dominictarr/crypto-browserify.git#95c5d50581ce0b4fff6e76e45dc0bb3622be4e9a", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/custom-elements-manifest": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", + "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", + "dev": true + }, + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.21.0" + }, + "engines": { + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" + } + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", + "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true + }, + "node_modules/diff": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", + "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/dom5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", + "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", + "dev": true, + "dependencies": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" + } + }, + "node_modules/dom5/node_modules/@types/parse5": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dynamic-import-polyfill": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", + "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "dev": true, + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.574", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", + "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/enquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/enquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/errorstacks": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", + "integrity": "sha512-5ecWhU5gt0a5G05nmQcgCxP5HperSMxLDzvWlT5U+ZSKkuDK0rJ3dbCQny6/vSCIXjwrhwSecXBbw1alr295hQ==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", + "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "dev": true, + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "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.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-dev-server": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", + "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/preset-env": "^7.9.0", + "@koa/cors": "^3.1.0", + "@open-wc/building-utils": "^2.18.3", + "@rollup/plugin-node-resolve": "^11.0.0", + "@rollup/pluginutils": "^3.0.0", + "@types/babel__core": "^7.1.3", + "@types/browserslist": "^4.8.0", + "@types/browserslist-useragent": "^3.0.0", + "@types/caniuse-api": "^3.0.0", + "@types/command-line-args": "^5.0.0", + "@types/command-line-usage": "^5.0.1", + "@types/debounce": "^1.2.0", + "@types/koa": "^2.0.48", + "@types/koa__cors": "^3.0.1", + "@types/koa-compress": "^2.0.9", + "@types/koa-etag": "^3.0.0", + "@types/koa-static": "^4.0.1", + "@types/lru-cache": "^5.1.0", + "@types/mime-types": "^2.1.0", + "@types/minimatch": "^3.0.3", + "@types/path-is-inside": "^1.0.0", + "@types/whatwg-url": "^6.4.0", + "browserslist": "^4.9.1", + "browserslist-useragent": "^3.0.2", + "builtin-modules": "^3.1.0", + "camelcase": "^5.3.1", + "caniuse-api": "^3.0.0", + "caniuse-lite": "^1.0.30001033", + "chokidar": "^3.0.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^6.1.0", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "es-module-lexer": "^0.3.13", + "get-stream": "^5.1.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.2", + "koa": "^2.7.0", + "koa-compress": "^3.0.0", + "koa-etag": "^3.0.0", + "koa-static": "^5.0.0", + "lru-cache": "^5.1.1", + "mime-types": "^2.1.27", + "minimatch": "^3.0.4", + "open": "^7.0.3", + "parse5": "^5.1.1", + "path-is-inside": "^1.0.2", + "polyfills-loader": "^1.7.4", + "portfinder": "^1.0.21", + "rollup": "^2.7.2", + "strip-ansi": "^5.2.0", + "systemjs": "^6.3.1", + "tslib": "^1.11.1", + "useragent": "^2.3.0", + "whatwg-url": "^7.0.0" + }, + "bin": { + "es-dev-server": "dist/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/es-dev-server/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/es-dev-server/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/es-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/es-dev-server/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "dev": true, + "dependencies": { + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/es-dev-server/node_modules/es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/es-dev-server/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/es-dev-server/node_modules/koa-etag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", + "integrity": "sha512-HYU1zIsH4S9xOlUZGuZIP1PIiJ0EkBXgwL8PjFECb/pUYmAee8gfcvIovregBMYxECDhLulEWT2+ZRsA/lczCQ==", + "dev": true, + "dependencies": { + "etag": "^1.3.0", + "mz": "^2.1.0" + } + }, + "node_modules/es-dev-server/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/es-dev-server/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/es-dev-server/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "dev": true, + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/es-dev-server/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/es-dev-server/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "dev": true, + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-module-shims": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.1.tgz", + "integrity": "sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==", + "dev": true + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", + "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.52.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", + "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.52.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "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", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", + "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-html": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", + "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", + "dev": true, + "dependencies": { + "htmlparser2": "^7.1.2" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", + "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint-plugin-lit": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.10.1.tgz", + "integrity": "sha512-3eH++xFpe6efd+TN6B9kW1coULdPyK+3fMNws378nbYQ/HiWIz0+jVcsaGVs9BbLt6kVkDxZmUGF4Ivx3BatkA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" + }, + "engines": { + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", + "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", + "dev": true, + "dependencies": { + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "node_modules/eslint-plugin-lit/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", + "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "dev": true, + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "node_modules/eslint-plugin-wc": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.5.0.tgz", + "integrity": "sha512-KFSfiHDol/LeV7U6IX8GdgpGf/s3wG8FTG120Rml/hGNB/DkCuGYQhlf0VgdBdf7gweem8Nlsh5o64HNdj+qPA==", + "dev": true, + "dependencies": { + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-rule-extender": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", + "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.23.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", + "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "dev": true, + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" + }, + "engines": { + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fast-check": { + "version": "3.13.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.13.2.tgz", + "integrity": "sha512-ouTiFyeMoqmNg253xqy4NSacr5sHxH6pZpLOaHgaAdgZxFWdtsfxExwolpveoAE9CJdV+WYjqErNGef6SqA5Mg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "dev": true, + "dependencies": { + "array-back": "^3.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "dependencies": { + "semver-regex": "^3.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", + "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "dev": true, + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", + "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", + "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gh-pages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", + "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "dev": true, + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", + "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", + "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "dev": true, + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "node_modules/husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/husky" + } + }, + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/husky/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/husky/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/husky/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflation": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", + "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", + "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/intersection-observer": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", + "dev": true + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "dev": true, + "dependencies": { + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", + "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-valid-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", + "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", + "dev": true, + "dependencies": { + "is-potential-custom-element-name": "^1.0.0" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", + "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/istanbul-reports": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", + "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", + "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", + "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", + "dev": true + }, + "node_modules/jsdoc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", + "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", + "dev": true, + "dependencies": { + "async": "0.1.22", + "catharsis": "0.5.6", + "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", + "js2xmlparser": "0.1.0", + "jshint": "0.9.1", + "markdown": "git+https://github.com/jsdoc3/markdown-js.git", + "marked": "0.2.8", + "taffydb": "git+https://github.com/hegemonic/taffydb.git", + "underscore": "1.4.2", + "wrench": "1.3.9" + }, + "bin": { + "jsdoc": "nodejs/bin/jsdoc" + } + }, + "node_modules/jsdoc/node_modules/async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jshint": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", + "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", + "dev": true, + "dependencies": { + "cli": "0.4.3", + "minimatch": "0.0.x" + }, + "bin": { + "jshint": "bin/hint" + } + }, + "node_modules/jshint/node_modules/lru-cache": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", + "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", + "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", + "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", + "dev": true, + "dependencies": { + "lru-cache": "~1.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "dev": true, + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/koa": { + "version": "2.14.2", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", + "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "dev": true, + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.8.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, + "engines": { + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + } + }, + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", + "dev": true + }, + "node_modules/koa-compress": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", + "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", + "dev": true, + "dependencies": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "dev": true, + "dependencies": { + "co": "^4.6.0", + "koa-compose": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/koa-etag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "dev": true, + "dependencies": { + "etag": "^1.8.1" + } + }, + "node_modules/koa-is-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", + "dev": true + }, + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "dev": true, + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, + "engines": { + "node": ">= 7.6.0" + } + }, + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "dev": true, + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dev": true, + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "dev": true, + "dependencies": { + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "dev": true, + "dependencies": { + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "dev": true, + "dependencies": { + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr2/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lit-html": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.0.1.tgz", + "integrity": "sha512-1nmGaNNQg9rBvE1yJ6oS3ZNbLs3FXtlG4+jgGkix8O740qVEwwiFVTgDGIIH8N5TcQ8V9tBk5T+sxqBgffcjJg==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/markdown": { + "version": "0.4.0", + "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", + "dev": true, + "dependencies": { + "nopt": "1" + }, + "bin": { + "md2html": "bin/md2html.js" + } + }, + "node_modules/marked": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", + "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", + "dev": true, + "bin": { + "marked": "bin/marked" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", + "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", + "dev": true + }, + "node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", + "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "dev": true, + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.4", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", + "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", + "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", + "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", + "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true + }, + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/optimist": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", + "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", + "dev": true, + "dependencies": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "dev": true + }, + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "dev": true, + "dependencies": { + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pixelmatch": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "dev": true, + "dependencies": { + "pngjs": "^6.0.0" + }, + "bin": { + "pixelmatch": "bin/pixelmatch" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/playwright": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", + "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "dev": true, + "dependencies": { + "playwright-core": "1.39.0" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.39.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", + "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", + "dev": true, + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "dev": true, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/polyfills-loader": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", + "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", + "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@open-wc/building-utils": "^2.18.3", + "@webcomponents/webcomponentsjs": "^2.4.0", + "abortcontroller-polyfill": "^1.4.0", + "core-js-bundle": "^3.6.0", + "deepmerge": "^4.2.2", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^0.4.6", + "intersection-observer": "^0.7.0", + "parse5": "^5.1.1", + "regenerator-runtime": "^0.13.3", + "resize-observer-polyfill": "^1.5.1", + "systemjs": "^6.3.1", + "terser": "^4.6.7", + "whatwg-fetch": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/polyfills-loader/node_modules/es-module-shims": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", + "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/intersection-observer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", + "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "dev": true, + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/pure-rand": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", + "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", + "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "dev": true, + "dependencies": { + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" + }, + "peerDependencies": { + "rollup": "^2.0.0" + } + }, + "node_modules/rollup-plugin-terser/node_modules/terser": { + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", + "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/rollup-plugin-workbox": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", + "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", + "dev": true, + "dependencies": { + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^5.0.2", + "pretty-bytes": "^5.5.0", + "rollup-plugin-terser": "^7.0.2", + "workbox-build": "^6.2.4" + } + }, + "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", + "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/semver-regex": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", + "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", + "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "dev": true, + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", + "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "dev": true, + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shady-css-scoped-element": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", + "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", + "dev": true + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shiki": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", + "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", + "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", + "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", + "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", + "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/systemjs": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", + "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", + "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "dev": true, + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table-layout/node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "dev": true, + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/taffydb": { + "version": "2.6.2", + "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "dev": true, + "dependencies": { + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "dev": true, + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", + "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "dev": true, + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsdoc": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", + "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", + "dev": true, + "dependencies": { + "jsdoc": "3.2.0", + "optimist": "0.6.0" + }, + "bin": { + "tsdoc": "bin/tsdoc" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "dev": true, + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", + "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", + "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", + "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + } + }, + "node_modules/typedoc/node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/underscore": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", + "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", + "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", + "dev": true, + "dependencies": { + "braces": "^3.0.2" + } + }, + "node_modules/useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "dependencies": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } + }, + "node_modules/useragent/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/useragent/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/whatwg-fetch": { + "version": "3.6.19", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", + "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", + "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wicg-inert": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", + "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" + }, + "node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dev": true, + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "dev": true, + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dev": true, + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", + "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", + "dev": true, + "engines": { + "node": ">=0.1.97" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yamlparser": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", + "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/ylru": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", + "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/core": { + "name": "@openscd/open-scd-core", + "version": "1.0.1", + "license": "Apache-2.0", + "dependencies": { + "@lit/localize": "^0.11.4", + "@material/mwc-button": "^0.27.0", + "@material/mwc-dialog": "^0.27.0", + "@material/mwc-drawer": "^0.27.0", + "@material/mwc-icon": "^0.27.0", + "@material/mwc-icon-button": "^0.27.0", + "@material/mwc-list": "^0.27.0", + "@material/mwc-tab-bar": "^0.27.0", + "@material/mwc-top-app-bar-fixed": "^0.27.0", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" + } + }, + "packages/open-scd": { + "version": "0.33.0", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-drawer": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-linear-progress": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-snackbar": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-tab": "0.22.1", + "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@material/mwc-top-app-bar-fixed": "0.22.1", + "ace-custom-element": "^1.6.5", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + } + }, + "packages/open-scd/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "dev": true, + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "packages/open-scd/node_modules/@babel/runtime-corejs3": { + "version": "7.16.3", + "dev": true, + "license": "MIT", + "dependencies": { + "core-js-pure": "^3.19.0", + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/open-scd/node_modules/@commitlint/cli": { + "version": "13.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/format": "^13.2.0", + "@commitlint/lint": "^13.2.0", + "@commitlint/load": "^13.2.1", + "@commitlint/read": "^13.2.0", + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/config-conventional": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-conventionalcommits": "^4.3.1" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/ensure": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/execute-rule": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/format": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/is-ignored": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "semver": "7.3.5" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/lint": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/is-ignored": "^13.2.0", + "@commitlint/parse": "^13.2.0", + "@commitlint/rules": "^13.2.0", + "@commitlint/types": "^13.2.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/load": { + "version": "13.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/execute-rule": "^13.2.0", + "@commitlint/resolve-extends": "^13.2.0", + "@commitlint/types": "^13.2.0", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "typescript": "^4.4.3" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/load/node_modules/typescript": { + "version": "4.5.2", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/open-scd/node_modules/@commitlint/message": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/parse": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^13.2.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.2.2" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/read": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/top-level": "^13.2.0", + "@commitlint/types": "^13.2.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/resolve-extends": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/rules": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/ensure": "^13.2.0", + "@commitlint/message": "^13.2.0", + "@commitlint/to-lines": "^13.2.0", + "@commitlint/types": "^13.2.0", + "execa": "^5.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/to-lines": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@commitlint/types": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" + } + }, + "packages/open-scd/node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "cosmiconfig": ">=6" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@gar/promisify": { + "version": "1.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/open-scd/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=6.9.0" + } + }, + "packages/open-scd/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/@material/animation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/base": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/density": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/dialog": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/dom": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/drawer": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/elevation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/feature-targeting": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/floating-label": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/form-field": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/icon-button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/line-ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/linear-progress": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/list": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/menu": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/menu-surface": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/mwc-base": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-icon": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-checkbox": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-dialog": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dialog": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-button": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "packages/open-scd/node_modules/@material/mwc-drawer": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/drawer": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "packages/open-scd/node_modules/@material/mwc-fab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-floating-label": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-formfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/form-field": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-icon": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-icon-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-icon-button-toggle": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-icon-button": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-line-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-linear-progress": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-list": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-checkbox": "^0.22.1", + "@material/mwc-radio": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-menu": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/menu": "=12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/shape": "=12.0.0-canary.22d29cbb4.0", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-notched-outline": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-radio": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/radio": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-select": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-icon": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/mwc-menu": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/select": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-snackbar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-switch": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/switch": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/mwc-tab-indicator": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-tab": "^0.22.1", + "@material/mwc-tab-scroller": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab-indicator": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-tab-scroller": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-textarea": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-textfield": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-textfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/textfield": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-top-app-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-top-app-bar": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@material/notched-outline": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/progress-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/radio": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/rtl": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/select": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/shape": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/snackbar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/switch": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/tab-scroller": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/textfield": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/theme": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/top-app-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/touch-target": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@material/typography": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "packages/open-scd/node_modules/@mdn/browser-compat-data": { + "version": "4.1.0", + "dev": true, + "license": "CC0-1.0" + }, + "packages/open-scd/node_modules/@npmcli/arborist": { + "version": "2.10.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.0.1", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/@npmcli/fs": { + "version": "1.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "packages/open-scd/node_modules/@npmcli/git": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "packages/open-scd/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/@npmcli/map-workspaces": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/@npmcli/metavuln-calculator": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^15.0.5", + "pacote": "^11.1.11", + "semver": "^7.3.2" + } + }, + "packages/open-scd/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/@npmcli/package-json": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "packages/open-scd/node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "packages/open-scd/node_modules/@npmcli/run-script": { + "version": "1.8.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "packages/open-scd/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/open-scd/node_modules/@open-wc/scoped-elements": { + "version": "1.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" + } + }, + "packages/open-scd/node_modules/@open-wc/testing": { + "version": "2.5.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } + }, + "packages/open-scd/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@rollup/plugin-inject": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-inject/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "packages/open-scd/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "packages/open-scd/node_modules/@sindresorhus/is": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "packages/open-scd/node_modules/@sinonjs/commons": { + "version": "1.8.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "packages/open-scd/node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "packages/open-scd/node_modules/@sinonjs/samsam": { + "version": "6.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "packages/open-scd/node_modules/@sinonjs/text-encoding": { + "version": "0.7.1", + "dev": true, + "license": "(Unlicense OR Apache-2.0)" + }, + "packages/open-scd/node_modules/@snowpack/plugin-typescript": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "npm-run-path": "^4.0.1" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "packages/open-scd/node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/@tootallnate/once": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/@types/cacheable-request": { + "version": "6.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, + "packages/open-scd/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/http-cache-semantics": { + "version": "4.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/keyv": { + "version": "3.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/open-scd/node_modules/@types/marked": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/minimist": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/mocha": { + "version": "5.2.7", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/node": { + "version": "16.11.11", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/normalize-package-data": { + "version": "2.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/@types/responselike": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "5.1.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/open-scd/node_modules/@web/dev-server-core": { + "version": "0.3.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.2.0", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^0.9.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.6", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/@web/dev-server-esbuild": { + "version": "0.2.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdn/browser-compat-data": "^4.0.0", + "@web/dev-server-core": "^0.3.17", + "esbuild": "^0.12.21", + "parse5": "^6.0.1", + "ua-parser-js": "^1.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/@web/dev-server-esbuild/node_modules/esbuild": { + "version": "0.12.29", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + } + }, + "packages/open-scd/node_modules/@web/test-runner": { + "version": "0.13.22", + "dev": true, + "license": "MIT", + "dependencies": { + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.24", + "@web/test-runner-chrome": "^0.10.5", + "@web/test-runner-commands": "^0.5.10", + "@web/test-runner-core": "^0.10.22", + "@web/test-runner-mocha": "^0.7.5", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "nanocolors": "^0.2.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/open-scd/node_modules/@web/test-runner-commands": { + "version": "0.5.13", + "dev": true, + "license": "MIT", + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "packages/open-scd/node_modules/@web/test-runner/node_modules/camelcase": { + "version": "6.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/@web/test-runner/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/ace-custom-element": { + "version": "1.6.5", + "license": "Apache-2.0" + }, + "packages/open-scd/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/acorn-walk": { + "version": "8.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/add-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/address": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + } + }, + "packages/open-scd/node_modules/agentkeepalive": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "packages/open-scd/node_modules/agentkeepalive/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "packages/open-scd/node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/ajv": { + "version": "8.11.0", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/amator": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "bezier-easing": "^2.0.3" + } + }, + "packages/open-scd/node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "packages/open-scd/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "packages/open-scd/node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/are-we-there-yet": { + "version": "1.1.7", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/are-we-there-yet/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/open-scd/node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "packages/open-scd/node_modules/aria-query": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "packages/open-scd/node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/arrify": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "packages/open-scd/node_modules/assert": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "packages/open-scd/node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/open-scd/node_modules/assertion-error": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/aws4": { + "version": "1.11.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "packages/open-scd/node_modules/bezier-easing": { + "version": "2.1.0", + "license": "MIT" + }, + "packages/open-scd/node_modules/big-integer": { + "version": "1.6.51", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "packages/open-scd/node_modules/big.js": { + "version": "5.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/bin-links": { + "version": "2.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/boxen": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/bplist-parser": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.7" + } + }, + "packages/open-scd/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/open-scd/node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/bufferutil": { + "version": "4.0.5", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/open-scd/node_modules/builtins": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/cacache": { + "version": "15.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/cacache/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/cacheable-lookup": { + "version": "5.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "packages/open-scd/node_modules/cacheable-request": { + "version": "7.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cachedir": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/camelcase": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/camelcase-keys": { + "version": "6.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" + }, + "packages/open-scd/node_modules/chai": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.1", + "type-detect": "^4.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/chai-dom": { + "version": "1.11.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3", + "mocha": ">= 2" + } + }, + "packages/open-scd/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "packages/open-scd/node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/check-error": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/cheerio": { + "version": "1.0.0-rc.10", + "dev": true, + "license": "MIT", + "dependencies": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "packages/open-scd/node_modules/cheerio-select": { + "version": "1.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "css-select": "^4.1.3", + "css-what": "^5.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/open-scd/node_modules/cheerio/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "packages/open-scd/node_modules/cheerio/node_modules/htmlparser2": { + "version": "6.1.0", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "packages/open-scd/node_modules/cjs-module-lexer": { + "version": "1.2.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/clean-stack": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/cli-boxes": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cli-spinners": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/cli-width": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "packages/open-scd/node_modules/clone-response": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "packages/open-scd/node_modules/cmd-shim": { + "version": "4.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/code-point-at": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "packages/open-scd/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/colorette": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "packages/open-scd/node_modules/command-line-args": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/command-line-usage": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "chalk": "^2.4.2", + "table-layout": "^1.0.1", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/array-back": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/command-line-usage/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/compare-func": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "packages/open-scd/node_modules/concat-stream": { + "version": "2.0.0", + "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "packages/open-scd/node_modules/concurrently": { + "version": "6.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/open-scd/node_modules/concurrently/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/configstore": { + "version": "5.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/console-control-strings": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/conventional-changelog": { + "version": "3.1.24", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-config-spec": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.1", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core": { + "version": "4.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "packages/open-scd/node_modules/conventional-changelog-core/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-express": { + "version": "2.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-writer": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/conventional-commits-filter": { + "version": "2.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-commits-parser": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/convert-source-map": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "packages/open-scd/node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/core-js-pure": { + "version": "3.19.2", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "packages/open-scd/node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/css-select": { + "version": "4.1.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/open-scd/node_modules/css-what": { + "version": "5.1.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "packages/open-scd/node_modules/cssesc": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/dargs": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/dashdash": { + "version": "1.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "packages/open-scd/node_modules/dateformat": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/debuglog": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/decamelize-keys": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/decompress-response": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/deep-eql": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "packages/open-scd/node_modules/default-browser-id": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "bplist-parser": "^0.1.0", + "pify": "^2.3.0", + "untildify": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/defaults": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + } + }, + "packages/open-scd/node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "packages/open-scd/node_modules/defer-to-connect": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/detect-indent": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/detect-port": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "address": "^1.0.1", + "debug": "^2.6.0" + }, + "bin": { + "detect": "bin/detect-port", + "detect-port": "bin/detect-port" + }, + "engines": { + "node": ">= 4.2.1" + } + }, + "packages/open-scd/node_modules/detect-port/node_modules/debug": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "packages/open-scd/node_modules/detect-port/node_modules/ms": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/dezalgo": { + "version": "1.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "packages/open-scd/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/dotgitignore": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/duplexer3": { + "version": "0.1.4", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/ecc-jsbn": { + "version": "0.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "packages/open-scd/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/emojis-list": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "packages/open-scd/node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/esbuild": { + "version": "0.9.7", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + } + }, + "packages/open-scd/node_modules/escape-goat": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/esinstall": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-inject": "^4.0.2", + "@rollup/plugin-json": "^4.0.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.4.2", + "builtin-modules": "^3.2.0", + "cjs-module-lexer": "^1.2.1", + "es-module-lexer": "^0.6.0", + "execa": "^5.1.1", + "is-valid-identifier": "^2.0.2", + "kleur": "^4.1.1", + "mkdirp": "^1.0.3", + "picomatch": "^2.3.0", + "resolve": "^1.20.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "rollup-plugin-polyfill-node": "^0.6.2", + "slash": "~3.0.0", + "validate-npm-package-name": "^3.0.0", + "vm2": "^3.9.2" + } + }, + "packages/open-scd/node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { + "version": "10.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "packages/open-scd/node_modules/esinstall/node_modules/es-module-lexer": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/esinstall/node_modules/fsevents": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "packages/open-scd/node_modules/esinstall/node_modules/rollup": { + "version": "2.37.1", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "packages/open-scd/node_modules/eslint": { + "version": "7.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/open-scd/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "packages/open-scd/node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "packages/open-scd/node_modules/eslint/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/eslint/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/espree": { + "version": "7.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/eventemitter3": { + "version": "4.0.7", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "packages/open-scd/node_modules/extend": { + "version": "3.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "packages/open-scd/node_modules/fast-check": { + "version": "2.20.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pure-rand": "^5.0.0" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/open-scd/node_modules/fdir": { + "version": "5.1.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/find-up": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/flat": { + "version": "4.1.1", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "packages/open-scd/node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/form-data": { + "version": "2.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "packages/open-scd/node_modules/fs-access": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "null-check": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/fs-minipass": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/gauge": { + "version": "2.7.4", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/generic-names": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^1.1.0" + } + }, + "packages/open-scd/node_modules/get-func-name": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/get-pkg-repo": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/isarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "packages/open-scd/node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "packages/open-scd/node_modules/git-raw-commits": { + "version": "2.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/git-remote-origin-url": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/git-semver-tags": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/gitconfiglocal": { + "version": "1.0.0", + "dev": true, + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" + } + }, + "packages/open-scd/node_modules/global-dirs": { + "version": "0.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/globals": { + "version": "13.12.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/got": { + "version": "11.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "packages/open-scd/node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "packages/open-scd/node_modules/handlebars": { + "version": "4.7.7", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "packages/open-scd/node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/har-validator": { + "version": "5.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/har-validator/node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "packages/open-scd/node_modules/har-validator/node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/hard-rejection": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/has-yarn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/hosted-git-info": { + "version": "4.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "packages/open-scd/node_modules/http-proxy-agent": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/http-signature": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "packages/open-scd/node_modules/http2-wrapper": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/open-scd/node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/httpie": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/human-signals": { + "version": "2.1.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "packages/open-scd/node_modules/humanize-ms": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "packages/open-scd/node_modules/husky": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "packages/open-scd/node_modules/icss-replace-symbols": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/icss-utils": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/ignore-walk": { + "version": "3.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "packages/open-scd/node_modules/import-lazy": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/inquirer": { + "version": "7.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/intl-list-format": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/is-buffer": { + "version": "2.0.5", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/is-ci": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "packages/open-scd/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-installed-globally": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/is-installed-globally/node_modules/ini": { + "version": "1.3.7", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/is-npm": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/is-plain-obj": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/is-plain-object": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/is-reference": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*" + } + }, + "packages/open-scd/node_modules/is-text-path": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/is-typedarray": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/is-valid-identifier": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert": "^1.4.1" + } + }, + "packages/open-scd/node_modules/is-yarn-global": { + "version": "0.3.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/isarray": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/isbinaryfile": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "packages/open-scd/node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/open-scd/node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/open-scd/node_modules/json-stringify-safe": { + "version": "5.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "packages/open-scd/node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "packages/open-scd/node_modules/jsonschema": { + "version": "1.2.11", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/JSONStream": { + "version": "1.3.5", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/jsprim": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "packages/open-scd/node_modules/just-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/just-diff-apply": { + "version": "3.1.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/just-extend": { + "version": "4.2.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/kind-of": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/kleur": { + "version": "4.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/latest-version": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/lint-staged": { + "version": "11.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "packages/open-scd/node_modules/lint-staged/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/open-scd/node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/open-scd/node_modules/listr2": { + "version": "3.13.5", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.4.0", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "packages/open-scd/node_modules/listr2/node_modules/colorette": { + "version": "2.0.16", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/listr2/node_modules/rxjs": { + "version": "7.4.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "~2.1.0" + } + }, + "packages/open-scd/node_modules/listr2/node_modules/tslib": { + "version": "2.1.0", + "dev": true, + "license": "0BSD" + }, + "packages/open-scd/node_modules/lit-element": { + "version": "2.5.1", + "license": "BSD-3-Clause", + "dependencies": { + "lit-html": "^1.1.1" + } + }, + "packages/open-scd/node_modules/lit-html": { + "version": "1.4.1", + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/lit-translate": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "lit-html": "^1.2.1" + } + }, + "packages/open-scd/node_modules/load-json-file": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/loader-utils": { + "version": "1.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/locate-path": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/lodash.get": { + "version": "4.4.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/lodash.ismatch": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/log-symbols": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/magic-string": { + "version": "0.25.7", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.4" + } + }, + "packages/open-scd/node_modules/make-error": { + "version": "1.3.6", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/make-fetch-happen": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/map-obj": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/marked": { + "version": "4.0.10", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, + "packages/open-scd/node_modules/meow": { + "version": "8.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/meriyah": { + "version": "3.1.6", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.4.0" + } + }, + "packages/open-scd/node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mimic-response": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/min-indent": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/minimatch": { + "version": "3.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/minimist-options": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/minipass": { + "version": "3.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/minipass-collect": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/minipass-fetch": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "packages/open-scd/node_modules/minipass-flush": { + "version": "1.0.5", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/minipass-json-stream": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "packages/open-scd/node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/minipass-sized": { + "version": "1.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/minizlib": { + "version": "2.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/mkdirp-infer-owner/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/mocha": { + "version": "6.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ansi-colors": { + "version": "3.2.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/diff": { + "version": "3.5.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/ms": { + "version": "2.1.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + }, + "engines": { + "node": ">= 0.4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "packages/open-scd/node_modules/mocha/node_modules/yargs-parser": { + "version": "13.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "packages/open-scd/node_modules/modify-values": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/ngraph.events": { + "version": "1.2.1", + "license": "BSD-3-Clause" + }, + "packages/open-scd/node_modules/nise": { + "version": "5.1.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0", + "@sinonjs/fake-timers": "^7.0.4", + "@sinonjs/text-encoding": "^0.7.1", + "just-extend": "^4.0.2", + "path-to-regexp": "^1.7.0" + } + }, + "packages/open-scd/node_modules/node-environment-flags": { + "version": "1.0.5", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "packages/open-scd/node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/node-gyp": { + "version": "7.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "packages/open-scd/node_modules/node-gyp-build": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "packages/open-scd/node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/normalize-package-data": { + "version": "3.0.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "packages/open-scd/node_modules/npm-install-checks": { + "version": "4.0.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/npm-package-arg": { + "version": "8.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-packlist": { + "version": "2.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-pick-manifest": { + "version": "6.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "packages/open-scd/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/npmlog": { + "version": "4.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "packages/open-scd/node_modules/nth-check": { + "version": "2.0.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, + "packages/open-scd/node_modules/null-check": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/number-is-nan": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/object.getownpropertydescriptors": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "packages/open-scd/node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/ora/node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/os-homedir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/p-cancelable": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/p-finally": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/p-limit": { + "version": "2.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/p-locate": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/p-map": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/p-queue": { + "version": "6.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/p-timeout": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json": { + "version": "6.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/package-json/node_modules/get-stream": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "packages/open-scd/node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/pacote": { + "version": "11.3.5", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/pacote/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/panzoom": { + "version": "9.4.2", + "license": "MIT", + "dependencies": { + "amator": "^1.1.0", + "ngraph.events": "^1.2.1", + "wheel": "^1.0.0" + } + }, + "packages/open-scd/node_modules/parse-conflict-json": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "just-diff": "^3.0.1", + "just-diff-apply": "^3.0.0" + } + }, + "packages/open-scd/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/path-to-regexp": { + "version": "1.8.0", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "0.0.1" + } + }, + "packages/open-scd/node_modules/pathval": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/performance-now": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/periscopic": { + "version": "2.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "estree-walker": "^2.0.2", + "is-reference": "^1.1.4" + } + }, + "packages/open-scd/node_modules/periscopic/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/postcss": { + "version": "8.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "packages/open-scd/node_modules/postcss-modules": { + "version": "4.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "generic-names": "^2.0.1", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-scope": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-modules-values": { + "version": "4.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "packages/open-scd/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/postcss-value-parser": { + "version": "4.2.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/prepend-http": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/proc-log": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/open-scd/node_modules/promise-call-limit": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/open-scd/node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/promise-retry": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/psl": { + "version": "1.8.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/pupa": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/pure-rand": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/open-scd/node_modules/q": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "packages/open-scd/node_modules/quick-lru": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/rc": { + "version": "1.2.8", + "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "packages/open-scd/node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/read-cmd-shim": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/read-package-json-fast": { + "version": "2.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/read-pkg": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/read-pkg-up": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "packages/open-scd/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "packages/open-scd/node_modules/redent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/registry-auth-token": { + "version": "4.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "packages/open-scd/node_modules/registry-url": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/request": { + "version": "2.88.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd/node_modules/request/node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "packages/open-scd/node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/resolve-alpn": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/resolve-global": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/responselike": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + } + }, + "packages/open-scd/node_modules/retry": { + "version": "0.12.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/rollup-plugin-polyfill-node": { + "version": "0.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/plugin-inject": "^4.0.0" + } + }, + "packages/open-scd/node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "packages/open-scd/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "packages/open-scd/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "packages/open-scd/node_modules/semver": { + "version": "7.3.5", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/semver-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "packages/open-scd/node_modules/set-blocking": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/shiki": { + "version": "0.9.14", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" + } + }, + "packages/open-scd/node_modules/sinon": { + "version": "11.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^7.1.2", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" + } + }, + "packages/open-scd/node_modules/sinon-chai": { + "version": "3.7.0", + "dev": true, + "license": "(BSD-2-Clause OR WTFPL)", + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" + } + }, + "packages/open-scd/node_modules/sinon/node_modules/diff": { + "version": "5.0.0", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "packages/open-scd/node_modules/skypack": { + "version": "0.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cacache": "^15.0.0", + "cachedir": "^2.3.0", + "esinstall": "^1.0.0", + "etag": "^1.8.1", + "find-up": "^5.0.0", + "got": "^11.1.4", + "kleur": "^4.1.0", + "mkdirp": "^1.0.3", + "p-queue": "^6.2.1", + "rimraf": "^3.0.0", + "rollup": "^2.23.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/skypack/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/smart-buffer": { + "version": "4.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "packages/open-scd/node_modules/snowpack": { + "version": "3.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@npmcli/arborist": "^2.6.4", + "bufferutil": "^4.0.2", + "cachedir": "^2.3.0", + "cheerio": "1.0.0-rc.10", + "chokidar": "^3.4.0", + "cli-spinners": "^2.5.0", + "compressible": "^2.0.18", + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "default-browser-id": "^2.0.0", + "detect-port": "^1.3.0", + "es-module-lexer": "^0.3.24", + "esbuild": "~0.9.0", + "esinstall": "^1.1.7", + "estree-walker": "^2.0.2", + "etag": "^1.8.1", + "execa": "^5.1.1", + "fdir": "^5.0.0", + "find-cache-dir": "^3.3.1", + "find-up": "^5.0.0", + "glob": "^7.1.7", + "httpie": "^1.1.2", + "is-plain-object": "^5.0.0", + "is-reference": "^1.2.1", + "isbinaryfile": "^4.0.6", + "jsonschema": "~1.2.5", + "kleur": "^4.1.1", + "meriyah": "^3.1.6", + "mime-types": "^2.1.26", + "mkdirp": "^1.0.3", + "npm-run-path": "^4.0.1", + "open": "^8.2.1", + "pacote": "^11.3.4", + "periscopic": "^2.0.3", + "picomatch": "^2.3.0", + "postcss": "^8.3.5", + "postcss-modules": "^4.0.0", + "resolve": "^1.20.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "signal-exit": "^3.0.3", + "skypack": "^0.3.2", + "slash": "~3.0.0", + "source-map": "^0.7.3", + "strip-ansi": "^6.0.0", + "strip-comments": "^2.0.1", + "utf-8-validate": "^5.0.3", + "ws": "^7.3.0", + "yargs-parser": "^20.0.0" + }, + "bin": { + "snowpack": "index.bin.js", + "sp": "index.bin.js" + }, + "engines": { + "node": ">=10.19.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/es-module-lexer": { + "version": "0.3.26", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/snowpack/node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/snowpack/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/rollup": { + "version": "2.37.1", + "dev": true, + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" + } + }, + "packages/open-scd/node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { + "version": "2.1.3", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "packages/open-scd/node_modules/socks": { + "version": "2.6.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "packages/open-scd/node_modules/socks-proxy-agent": { + "version": "6.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/source-map-js": { + "version": "1.0.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/spdx-correct": { + "version": "3.1.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "packages/open-scd/node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "packages/open-scd/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "packages/open-scd/node_modules/spdx-license-ids": { + "version": "3.0.11", + "dev": true, + "license": "CC0-1.0" + }, + "packages/open-scd/node_modules/split": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/split2": { + "version": "3.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "packages/open-scd/node_modules/sshpk": { + "version": "1.16.1", + "dev": true, + "license": "MIT", + "dependencies": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/ssri": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/standard-version": { + "version": "9.3.2", + "dev": true, + "license": "ISC", + "dependencies": { + "chalk": "^2.4.2", + "conventional-changelog": "3.1.24", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.1", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "fs-access": "^1.0.1", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" + }, + "bin": { + "standard-version": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/standard-version/node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/standard-version/node_modules/yargs": { + "version": "16.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "packages/open-scd/node_modules/string-hash": { + "version": "1.1.3", + "dev": true, + "license": "CC0-1.0" + }, + "packages/open-scd/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/stringify-package": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/strip-final-newline": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/strip-indent": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/table-layout": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/table-layout/node_modules/array-back": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/table-layout/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/tar": { + "version": "6.1.11", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "packages/open-scd/node_modules/tar/node_modules/chownr": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/term-size": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/text-extensions": { + "version": "1.9.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "packages/open-scd/node_modules/through2": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "packages/open-scd/node_modules/to-readable-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "packages/open-scd/node_modules/treeverse": { + "version": "1.0.4", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/trim-newlines": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/ts-node": { + "version": "9.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "packages/open-scd/node_modules/ts-simple-type": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/tunnel-agent": { + "version": "0.6.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/tweetnacl": { + "version": "0.14.5", + "dev": true, + "license": "Unlicense" + }, + "packages/open-scd/node_modules/type-detect": { + "version": "4.0.8", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/type-fest": { + "version": "0.18.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/typedarray": { + "version": "0.0.6", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "packages/open-scd/node_modules/typedoc": { + "version": "0.21.10", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + } + }, + "packages/open-scd/node_modules/typedoc-default-themes": { + "version": "0.12.10", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, + "packages/open-scd/node_modules/typescript": { + "version": "4.3.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/open-scd/node_modules/ua-parser-js": { + "version": "1.0.34", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "packages/open-scd/node_modules/uglify-js": { + "version": "3.14.4", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "packages/open-scd/node_modules/unique-filename": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^2.0.0" + } + }, + "packages/open-scd/node_modules/unique-slug": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "packages/open-scd/node_modules/untildify": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "packages/open-scd/node_modules/update-notifier": { + "version": "4.1.3", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "packages/open-scd/node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/url-parse-lax": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/utf-8-validate": { + "version": "5.0.7", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" + } + }, + "packages/open-scd/node_modules/util": { + "version": "0.10.3", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "2.0.1" + } + }, + "packages/open-scd/node_modules/util/node_modules/inherits": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/uuid": { + "version": "3.4.0", + "dev": true, + "license": "MIT", + "bin": { + "uuid": "bin/uuid" + } + }, + "packages/open-scd/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "packages/open-scd/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "packages/open-scd/node_modules/verror": { + "version": "1.10.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "packages/open-scd/node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/vm2": { + "version": "3.9.14", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "packages/open-scd/node_modules/vm2/node_modules/acorn": { + "version": "8.7.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/open-scd/node_modules/vscode-textmate": { + "version": "5.2.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "packages/open-scd/node_modules/web-component-analyzer": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.2", + "ts-simple-type": "~1.0.5", + "typescript": "^3.8.3", + "yargs": "^15.3.1" + }, + "bin": { + "wca": "cli.js", + "web-component-analyzer": "cli.js" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/cliui": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs": { + "version": "15.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs-parser": { + "version": "18.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/wheel": { + "version": "1.0.0", + "license": "MIT" + }, + "packages/open-scd/node_modules/which-module": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/wide-align": { + "version": "1.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/widest-line": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/wordwrap": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/wordwrapjs": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "packages/open-scd/node_modules/wordwrapjs/node_modules/typical": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/workbox-background-sync": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-broadcast-update": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-build": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.5.4", + "workbox-broadcast-update": "6.5.4", + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-google-analytics": "6.5.4", + "workbox-navigation-preload": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-range-requests": "6.5.4", + "workbox-recipes": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4", + "workbox-streams": "6.5.4", + "workbox-sw": "6.5.4", + "workbox-window": "6.5.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "packages/open-scd/node_modules/workbox-cacheable-response": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-cli": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "chokidar": "^3.5.2", + "common-tags": "^1.8.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "inquirer": "^7.3.3", + "meow": "^7.1.0", + "ora": "^5.0.0", + "pretty-bytes": "^5.3.0", + "stringify-object": "^3.3.0", + "upath": "^1.2.0", + "update-notifier": "^4.1.0", + "workbox-build": "6.5.4" + }, + "bin": { + "workbox": "build/bin.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/fs-extra": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/meow": { + "version": "7.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/semver": { + "version": "5.7.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/type-fest": { + "version": "0.13.1", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/open-scd/node_modules/workbox-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/workbox-core": { + "version": "6.5.4", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/workbox-expiration": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-google-analytics": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-background-sync": "6.5.4", + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-navigation-preload": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-precaching": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-range-requests": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-recipes": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-cacheable-response": "6.5.4", + "workbox-core": "6.5.4", + "workbox-expiration": "6.5.4", + "workbox-precaching": "6.5.4", + "workbox-routing": "6.5.4", + "workbox-strategies": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-routing": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-strategies": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-streams": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "workbox-core": "6.5.4", + "workbox-routing": "6.5.4" + } + }, + "packages/open-scd/node_modules/workbox-sw": { + "version": "6.5.4", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/workbox-window": { + "version": "6.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.5.4" + } + }, + "packages/open-scd/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "packages/open-scd/node_modules/write-file-atomic": { + "version": "3.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "packages/open-scd/node_modules/xdg-basedir": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/open-scd/node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "packages/open-scd/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "packages/open-scd/node_modules/yargs-unparser": { + "version": "1.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/find-up": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/locate-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/p-locate": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "13.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "packages/open-scd/node_modules/yn": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } } -} \ No newline at end of file + } +} diff --git a/packages/open-scd/package-lock.json b/packages/open-scd/package-lock.json deleted file mode 100644 index 3f9cefb85..000000000 --- a/packages/open-scd/package-lock.json +++ /dev/null @@ -1,32472 +0,0 @@ -{ - "name": "open-scd", - "version": "0.33.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "open-scd", - "version": "0.33.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "ace-custom-element": "^1.6.5", - "lit-element": "2.5.1", - "lit-html": "1.4.1", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^11.1.2", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" - } - }, - "node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dev": true, - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", - "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@babel/core/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/core/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/eslint-parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", - "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": ">=7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-plugin": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.18.10.tgz", - "integrity": "sha512-iV1OZj/7eg4wZIcsVEkXS3MUWdhmpLsu2h+9Zr2ppywKWdCRs6VfjxbRzmHHYeurTizrrnaJ9ZkbO8KOv4lauQ==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/eslint-parser": ">=7.11.0", - "eslint": ">=7.5.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", - "dev": true, - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", - "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", - "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0-0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "dev": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", - "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz", - "integrity": "sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", - "dev": true, - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", - "dev": true, - "dependencies": { - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", - "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", - "dev": true, - "dependencies": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.3", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", - "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", - "dev": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", - "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", - "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", - "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", - "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", - "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", - "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", - "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", - "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", - "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", - "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", - "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", - "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", - "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", - "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", - "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", - "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", - "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", - "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", - "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", - "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", - "dev": true, - "dependencies": { - "regenerator-transform": "^0.14.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", - "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", - "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", - "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", - "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-compilation-targets": "^7.16.3", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.4", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.3", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.19.1", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/runtime-corejs3": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", - "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", - "dev": true, - "dependencies": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", - "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@commitlint/cli": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.2.1.tgz", - "integrity": "sha512-JGzYk2ay5JkRS5w+FLQzr0u/Kih52ds4HPpa3vnwVOQN8Q+S1VYr8Nk/6kRm6uNYsAcC1nejtuDxRdLcLh/9TA==", - "dev": true, - "dependencies": { - "@commitlint/format": "^13.2.0", - "@commitlint/lint": "^13.2.0", - "@commitlint/load": "^13.2.1", - "@commitlint/read": "^13.2.0", - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/config-conventional": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.2.0.tgz", - "integrity": "sha512-7u7DdOiF+3qSdDlbQGfpvCH8DCQdLFvnI2+VucYmmV7E92iD6t9PBj+UjIoSQCaMAzYp27Vkall78AkcXBh6Xw==", - "dev": true, - "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/ensure": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.2.0.tgz", - "integrity": "sha512-rqhT62RehdLTRBu8OrPHnRCCd/7RmHEE4TiTlT4BLlr5ls5jlZhecOQWJ8np872uCNirrJ5NFjnjYYdbkNoW9Q==", - "dev": true, - "dependencies": { - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/execute-rule": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.2.0.tgz", - "integrity": "sha512-6nPwpN0hwTYmsH3WM4hCdN+NrMopgRIuQ0aqZa+jnwMoS/g6ljliQNYfL+m5WO306BaIu1W3yYpbW5aI8gEr0g==", - "dev": true, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/format": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.2.0.tgz", - "integrity": "sha512-yNBQJe6YFhM1pJAta4LvzQxccSKof6axJH7ALYjuhQqfT8AKlad7Y/2SuJ07ioyreNIqwOTuF2UfU8yJ7JzEIQ==", - "dev": true, - "dependencies": { - "@commitlint/types": "^13.2.0", - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/is-ignored": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.2.0.tgz", - "integrity": "sha512-onnx4WctHFPPkHGFFAZBIWRSaNwuhixIIfbwPhcZ6IewwQX5n4jpjwM1GokA7vhlOnQ57W7AavbKUGjzIVtnRQ==", - "dev": true, - "dependencies": { - "@commitlint/types": "^13.2.0", - "semver": "7.3.5" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/lint": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.2.0.tgz", - "integrity": "sha512-5XYkh0e9ehHjA7BxAHFpjPgr1qqbFY8OFG1wpBiAhycbYBtJnQmculA2wcwqTM40YCUBqEvWFdq86jTG8fbkMw==", - "dev": true, - "dependencies": { - "@commitlint/is-ignored": "^13.2.0", - "@commitlint/parse": "^13.2.0", - "@commitlint/rules": "^13.2.0", - "@commitlint/types": "^13.2.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/load": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.2.1.tgz", - "integrity": "sha512-qlaJkj0hfa9gtWRfCfbgFBTK3GYQRmjZhba4l9mUu4wV9lEZ4ICFlrLtd/8kaLXf/8xbrPhkAPkVFOAqM0YwUQ==", - "dev": true, - "dependencies": { - "@commitlint/execute-rule": "^13.2.0", - "@commitlint/resolve-extends": "^13.2.0", - "@commitlint/types": "^13.2.0", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "typescript": "^4.4.3" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/load/node_modules/typescript": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", - "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@commitlint/message": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz", - "integrity": "sha512-+LlErJj2F2AC86xJb33VJIvSt25xqSF1I0b0GApSgoUtQBeJhx4SxIj1BLvGcLVmbRmbgTzAFq/QylwLId7EhA==", - "dev": true, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/parse": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.2.0.tgz", - "integrity": "sha512-AtfKSQJQADbDhW+kuC5PxOyBANsYCuuJlZRZ2PYslOz2rvWwZ93zt+nKjM4g7C9ETbz0uq4r7/EoOsTJ2nJqfQ==", - "dev": true, - "dependencies": { - "@commitlint/types": "^13.2.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.2.2" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/read": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.2.0.tgz", - "integrity": "sha512-7db5e1Bn3re6hQN0SqygTMF/QX6/MQauoJn3wJiUHE93lvwO6aFQxT3qAlYeyBPwfWsmDz/uSH454jtrSsv3Uw==", - "dev": true, - "dependencies": { - "@commitlint/top-level": "^13.2.0", - "@commitlint/types": "^13.2.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/resolve-extends": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.2.0.tgz", - "integrity": "sha512-HLCMkqMKtvl1yYLZ1Pm0UpFvd0kYjsm1meLOGZ7VkOd9G/XX+Fr1S2G5AT2zeiDw7WUVYK8lGVMNa319bnV+aw==", - "dev": true, - "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/rules": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.2.0.tgz", - "integrity": "sha512-O3A9S7blOzvHfzrJrUQe9JxdtGy154ol/GXHwvd8WfMJ10y5ryBB4b6+0YZ1XhItWzrEASOfOKbD++EdLV90dQ==", - "dev": true, - "dependencies": { - "@commitlint/ensure": "^13.2.0", - "@commitlint/message": "^13.2.0", - "@commitlint/to-lines": "^13.2.0", - "@commitlint/types": "^13.2.0", - "execa": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/to-lines": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.2.0.tgz", - "integrity": "sha512-ZfWZix2y/CzewReCrj5g0nKOEfj5HW9eBMDrqjJJMPApve00CWv0tYrFCGXuGlv244lW4uvWJt6J/0HLRWsfyg==", - "dev": true, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/top-level": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.2.0.tgz", - "integrity": "sha512-knBvWYbIq6VV6VPHrVeDsxDiJq4Zq6cv5NIYU3iesKAsmK2KlLfsZPa+Ig96Y4AqAPU3zNJwjHxYkz9qxdBbfA==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/types": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.2.0.tgz", - "integrity": "sha512-RRVHEqmk1qn/dIaSQhvuca6k/6Z54G+r/KyimZ8gnAFielGiGUpsFRhIY3qhd5rXClVxDaa3nlcyTWckSccotQ==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=v12" - } - }, - "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", - "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", - "dev": true, - "dependencies": { - "lodash.get": "^4", - "make-error": "^1", - "ts-node": "^9", - "tslib": "^2" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "cosmiconfig": ">=6" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", - "dev": true - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "node_modules/@koa/cors": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.1.0.tgz", - "integrity": "sha512-7ulRC1da/rBa6kj6P4g2aJfnET3z8Uf3SWu60cjbtxTA5g8lxRdX/Bd2P92EagGwwAhANeNw8T8if99rJliR6Q==", - "dev": true, - "dependencies": { - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-R1QbY4fC6RBOoi4Dq/3yuD5OK0ts02WxGt1JXaddsdnO6szZJcfXm2aiCweU1GUpchoah+YzDBJrsmSoqFCKIg==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-bCxGPqFQPh3rfBdqG+UvlrnRPSP2CzHhn0f44NqELY/SkmujIfS30rJOX965IKoD6lGdKWIfi/sAm03I81pZ7g==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-FV44k7WH8d0Z7TjKldEILWXG+bgVz0CplqAYiPiRoxIaGljOq/D7+enuC8tJOUst+zyihVSKyYT69ghWuOKjjg==", - "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-uCOzDL3U8EAOU6A+3lwbys6lB5P24PwEsNoe5YoB7CmkNS+8LLFPdemp4dMdVY2xGlDX+McaUOKJKmFub4cPUA==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-WOK+HN7HQa3mHvNEsEnleDOHCLRAbpFOhGuGyqnSDOCyxTl2DcNCUqsWupDVDpAlLv2OfLdmceyJrejMF+8q7g==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-9XvFE2OuOZizYXF3ptyMcJuN/JHZA4vKq5lPLrIbcTXnd4DzJ7L4JrMcMb75xfjugxj8uaXjdfI62gwHfzP/aw==", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-a5tGNXOXJglDpq/5blE3ZxbfTnuYU6pnkswWHliSUc71fC1A6XmK51vLz/PCGPGV3qL8JS2sakOVMdssRuLPxA==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-fuOG6w7Crz+9iibkBAXOQGYBWMCDZSvXA9PlZFW1JFCHUWyzzTMJeJIaHAVMHFzhbVF/rjqF6CliDZyAz4fULg==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-e72VDSIMrwF5aX4rkQcO1AHewX/ydWOujFtMBk4QD/asyDPKBv+bKwO6f/msM+Wqen8I+DbHC0PH/2K15gQ3pQ==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-MZIVki9uD6JMyfQ6v5FIgt2WEZQ3fOCpoOiE8c9cHuNiawVJc3pmoA5wT/38hJs3iMCx86D1jL1vK9UdyIdF7A==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-wYNyh1RMqEviuWcredWYx8ENEjR1GYdQu/NE9SKlfK7zKsFxF7szwHDd/3cZd7BSYVJUeylveDW+KgXQaW0YpQ==", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-2cKO9FIEYwQqd6qlvuC2IbZQ3m8xvw690sx+H/+1UFs17TY/STDfJRj1p5qf+MnIqaiz5jsoxQemuUkcej+uBw==", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-9LL/d3jWNesupmwvZtNbV2B1rc1i5BHatFgVt62B1xvfaViRL7EyS0K/+kv9SPWU6nqPLfdj33vOMukn2zIgAg==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-SuEJPdtMbY9hN7X8s9Y8MzVfnmQy32gi4cSIv3r3aL5wmfO29Dg5Gw8OkggEuVjy0QKTXSN9N74WdCdpQ5rUPw==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-Vai+ggNyDBuWM0ihBs3ELGEKCdRmFoTFEhfcZ321VEI2YE8EY6eW1tvazzBfSzpLZkrqcn2QkqD6UpQBzkp4AA==", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-8JMFM/QdIC+CRDf79uSe5b4/kCF+3Re90OYlCVaT8LyfYGzYNtBQ8LPKaWlmS2fRN0eIBd1faoUGO0bvslulhg==", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-kvfewRPo4sJtGzBK/T94jjRYnnIaQbC5xqQ+AmGZHGUBsV713cVE1IWVSm0d+7MbERsqKMG9/JZik2Um3YZetQ==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/mwc-base": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.22.1.tgz", - "integrity": "sha512-KtQf4lQUoTQuetfhfRbVJhsXVcpX74LP4JI/cLmx+SGbpG+pXXWf6VI2MvZY2UoHVEkldqPHndeuqctBoY7vgg==", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-button": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.22.1.tgz", - "integrity": "sha512-Z+NOM+d7QkmIOGbVT7BA/rzLJMXGaxC4Bp+dXcm3ESu6ohPBtG878IyZGSGiMXXDtmAKgMAIp74z4gE/Y0j1pA==", - "dependencies": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-checkbox": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.22.1.tgz", - "integrity": "sha512-JfUEVWAos/sscPH1k9oUKhjtCbTuU4rl7GgKcenCF6EnxTaXbzxGJKPz28BUS5I14JM7vHNUwfqTC+M/87tNxg==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-dialog": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.22.1.tgz", - "integrity": "sha512-NHHtsled57N2EjDLelEN5YeJSpW/PYxayA+d2B2zpQPbhqhl//VKxJ9fA6CPm1uc+Cvp2G7lbZ2oUUSQivu+Aw==", - "dependencies": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "node_modules/@material/mwc-drawer": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.22.1.tgz", - "integrity": "sha512-klwo4VMIIeV4UY+0t4HJ5/2Z8hUjsPHoleEFamRf97yVgPnmCHHaXhe7fjq8srxgkXK81PzwA7PFGBofS248ag==", - "dependencies": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "node_modules/@material/mwc-fab": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-fab/-/mwc-fab-0.22.1.tgz", - "integrity": "sha512-KFzZFFr/Nq3bJ0JJyEy7SHsvVLhoqMCTELEjcy2s4fZYT1mLUmHK+Iip1vuKP2I96Yvnym4wkFEcwz/zAMCWbA==", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-floating-label": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-floating-label/-/mwc-floating-label-0.22.1.tgz", - "integrity": "sha512-BkFt9WL8RE05JESv73egh7XUsmXALL78u1ev98T579SER3kwfIepQhXTvAAnFRHFa7QjT8qa/U6RmsvHe1zYbg==", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-formfield": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-formfield/-/mwc-formfield-0.22.1.tgz", - "integrity": "sha512-jk8YyX1STjh+HCQOjlEmtr+kVG8Nlkemh9GoVNkJoIH6k7n+WgYcVXoJtfGWJFBkO8kfHziRVeLRPGP8Nt8ErA==", - "dependencies": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-icon": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.22.1.tgz", - "integrity": "sha512-LX4MUThlYEBfpTr1O53J27KbzFhPbe2dBGouY9piztCI3FObbRVQI+LXFlXJm6KU0BzemaQfz105ZAuLlPAN4g==", - "dependencies": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-icon-button": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.22.1.tgz", - "integrity": "sha512-UHwWwzn9LrAKFmQLuKSMQZe1m+X0Xi//xAhLiIBOHaXyEH3QxmKr7pR82e8HQPc42+jUAxKUFmohMrppG6Dmcg==", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-icon-button-toggle": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-icon-button-toggle/-/mwc-icon-button-toggle-0.22.1.tgz", - "integrity": "sha512-4r2Hvmo8qhYfEmWNUPvXxmBY0PTdN3JIFvn7d8WPukPgVSCfhh8o4MbxySoHcuo81A+2K/eMRAiLNY7Y8O5Aew==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-line-ripple": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-line-ripple/-/mwc-line-ripple-0.22.1.tgz", - "integrity": "sha512-Wx2BHD+/z4Fm8TXyiv59UVeNAirunTfR3uCEjGMU/R7mXUwjpjOhY5bNYGUcP9VyMGG5CkLovc8XX96/iKs1ag==", - "dependencies": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-linear-progress": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-linear-progress/-/mwc-linear-progress-0.22.1.tgz", - "integrity": "sha512-GqqUDomF1nZh6cN0Dgz41vphfvDR17+vdtYk1O5YU9ajW/yd+9SBqwbjfqo4g/jmCpJvMeKnBDZo3Hbc8KnK7g==", - "dependencies": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-list": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.22.1.tgz", - "integrity": "sha512-NGfacR/vSHMte7BOrFM7Cafi+tRIeBH8vNFcpP7yjqPkYCXt/9cEw0j1KVtldCRi20V38vkewUKdh2v3DiP5dg==", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-menu": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-menu/-/mwc-menu-0.22.1.tgz", - "integrity": "sha512-fY7dyxv9aIccMqPp0+ihbXfB8g7Khvz7tYhtVMLqb6CgpdXf06a/lW50eN0Mk4GC+mFyN36HKHDP7LMLFfsvlA==", - "dependencies": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-notched-outline": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-notched-outline/-/mwc-notched-outline-0.22.1.tgz", - "integrity": "sha512-Bi+CKK24/ypgQZech+vUOWPR8hjPxXILf+mt5liVoNXddGITbdFAShFndNb4Ln4Rn3omzvC63enhpYSS4ByRNw==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-radio": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.22.1.tgz", - "integrity": "sha512-pFVuDl/bSCK7gVXC54Lsm6lMclt8MYk0u4yVsjaEUTeFk0xMK1ZvoXifIkW0IHhAJVmWgGpWX57wSzLrRZbUNw==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-ripple": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.22.1.tgz", - "integrity": "sha512-QQyWWPBZ6veWNbBMWo8WQw0iY9QUjLLANorug8mPHv13ETdhwVUUozeKOY0ZCXWupNlqtap1Gd0IQjv6HVRMjA==", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-select": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-select/-/mwc-select-0.22.1.tgz", - "integrity": "sha512-P5o2DD48AtEpr+ZqbFlQ04GgSmcbhOTdQEeDBkDAxSsuErXQZgzY1aPCXlaDI0QzQ/gNP/13b4ejLqstVp9SQg==", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-snackbar": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-snackbar/-/mwc-snackbar-0.22.1.tgz", - "integrity": "sha512-4ZTb4Gk/zKJWvvqqKuOFo1NO68DnCgyQlktPdNNTGhCERdxkEQnZz+mkAw+Mfr5tCBizomgaFzd6tuAZCUutyQ==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-switch": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-switch/-/mwc-switch-0.22.1.tgz", - "integrity": "sha512-KDY3uqT2qTEw6Z9TS91Ucs0LViUcMsP1XHu6ZNhbv9Ai1uK/i8pwVWAIGIX9Cm1iCdjiYGfKm4DZLORDb/rfEQ==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.22.1.tgz", - "integrity": "sha512-sNPE8kRQEH04vEStxiidTjpyuHc+5Wm8+OVU8wrf6ChJa8KUV5bi2blWm6PW4rfQRo2Bs8AarDXv15t4wv3XWg==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-bar": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.22.1.tgz", - "integrity": "sha512-USn9pIMNfz2vPh7w2U55j0EVr82x3odq9VdcDGG5d4jWwzMPjJ9CKMjqgFrlIiPmxieD5zeSW0LauGhwv6ujOg==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-indicator": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.22.1.tgz", - "integrity": "sha512-/Q8vju7DAysqz3Fo+IINaGSeU9BinZbdaSUyRFjfrUWlzJCE6IYYB7zMyc2W+EjaxhjftpL/N3Sw50Xw+pAL+A==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-scroller": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.22.1.tgz", - "integrity": "sha512-dqAsXS7Nyw61vVb6d11zDg0xuvAYfOyPmz6wLwcXxzSlHOCfkuFu2fcjhssZIlW3DzzzrCw7aZ+T6mHOZcr0dg==", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-textarea": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-textarea/-/mwc-textarea-0.22.1.tgz", - "integrity": "sha512-ta5ARYpxaCRvseXTKkp8tFBfJ0oP8FWsE4FymrjV5b+UEAEzAzjcWWolIDyS7DdixSj1ROI5dJHsU/on5lWPjw==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-textfield": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-textfield/-/mwc-textfield-0.22.1.tgz", - "integrity": "sha512-7xLlW2B1wMnCi2JSlOELELPEUda0w6bWpjn4LB4UPi1hAWG8VR+Rn5rR6q4NDav9pad+qA7+PGjNlE32xVUm7g==", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-top-app-bar": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.22.1.tgz", - "integrity": "sha512-SHQLjMrHRYsJaT0+8rNjkYW9LDi93AsGX+USuCYhVPeMhBUcqVmr09lTCqj3xyJ3JAy43XONPhtXjxlMT1jCNg==", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.22.1.tgz", - "integrity": "sha512-ZpQGKmqmSHp1izqX1U0S+3E8s5xLSB81cjFlQPFKG6arU6TO8Xqyzd05JPfFHfau5aZeHQuJB0MOGN2QT31UCw==", - "dependencies": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-LgVwQri2sI/EnAbSjyyzhifjcBKpYO48oy6HyRg6Cq/ZxOgNv3u/VG4fE3ToyNLe8pMPkfQsn2g8czuZoRYwxg==", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-XnG61vDDUPQWK3obQcPHaTPxEKFfPKo8qtiKxkFnGdzIeezDGj7n9m8gdvzcqed8rGZWCNKYOzodkRfplStpMw==", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-piGy+6YEtW3odicIImRGnc3uY0iD42IAe4+pnVo36KsfHLm5peYuEc0jrLI4zdmOPYlRxSskIbAAzfMKdwKG1A==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-IzBtXi4EWx27Hkfd5Zkx/MrZAXJZe0AAQCo37Etl/af0/aJPIOyCOdHQiwoK2FqRH71pmNfUGrUWOeUxFyaSdw==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-R7u7w5U+mvRwsj15tpf/CbALs3FrGVidsTkv8C1uZDK1ae490De8HSe839lcFcXmM8c/PFSx5B3rKyQG2AyraQ==", - "dependencies": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-ROpNqkHkv/ZUWNf4tWxDo/L6P2QwWaNKADSqYpg/XXecAm7NdBX5aDo63VCBPCm57JkAdBWJQB5MRrbkaWLTfA==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-yKC+cqdjGYg3sseZ4baNe9OLhBENHwX2SpJGZORZ7ix4/8pxzFG3wO80eZ8LsldzYem9MmtcbRilBZ4rvvxh0A==", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-NDYR2rYyF2kbQYCec/I0NmAPtnXMBpGYEQ4/m10rAzTP2hsyySZs0cKk54/V3czT+gFz9C9W3zCm1CwgJwL5fA==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-kubSphtXl74TC/PAjp67lYi7Ngk0MEKTLzp1ZHiMHElew2Z9/IYHP0pPaQRTkBY0ddIx6hVdHMiMf8qB4zuz2w==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-Tmb+8Dsx7wItbqOW4JHUVIq3I/inM3l/gk6EV/ctNeyz8coPIJL39yN4CcTX+VHsYykF+tK3jz4QSQX0ASfimQ==", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-cxGyfONh9tFK2tISHDSAWFfH/uxH/HfTTjuDQIiPkOLmr6oVgGPXP2AdsZ0Z60HJCAedbR9mdWCesEk8w4f8+Q==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-7MeJG5bN7WCyNsjT+7iGci2XuIkwUXA3QRz3La2zKPBxnPkRiz7GUwkpr1b5h6wPpYfCWKyCbixQD9Ufgq3kKA==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-IaFQiwJ/MKhbFvKcGmlAFNHCxXf5THyjefgzav/k0Fu49vzQFA1ZiSTvPU7/d0vV/G2amaba+l5w9TP9/n4KFw==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-OJMgS0iniOvnRJa5DWyFqg1VIC77KEdoXern9OQiQphUE1LJ2Kbbwwj0GgyULuxhcUlUSnnisw+J5IfWK7kMUg==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-r4xYCgc+CrbvDxCINVqXwAFWQ1WgV3s2+bUse/2iw53YqyemhhtzFjfp+DXLdC4zJSOuObWC45eaDKeseLMGMw==", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-fTS0kOHyUAKBhtz8olDvsCtZ6VxJEJ5QNUAZdHbJsTjig87poLLUP2CKJ18t5DjzW/KFMFjNYMSbah6NOREvqg==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-aPEMmR+xRI5ywD9JM+njTgU14CCsgRSS7CLZwd+wsfJkMYPCi8rBM3t23bu/jILa4IT6TIe32Ew1xIBVxJNpgQ==", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-lIzU4IFjaSfVRbhsabTiri8CD+fEe9/DaGpoDm89sHm7b8RbN1+m+7OrePICcWgWFo2swRndph8qhzh7gTYdew==", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@mdn/browser-compat-data": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.0.tgz", - "integrity": "sha512-58eB5/ovJ5CfArzZwmZdenF/WlAGGS+1PG8RUb3oJ4st9exETBjClmFC0E1uVrZG1BwPaT205RKS8RhnUh5x3Q==", - "dev": true - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", - "integrity": "sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz", - "integrity": "sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.13.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/arborist": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-2.10.0.tgz", - "integrity": "sha512-CLnD+zXG9oijEEzViimz8fbOoFVb7hoypiaf7p6giJhvYtrxLAyY3cZAMPIFQvsG731+02eMDp3LqVBNo7BaZA==", - "dev": true, - "dependencies": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", - "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "node_modules/@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", - "dev": true, - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", - "dev": true, - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/map-workspaces": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-1.0.4.tgz", - "integrity": "sha512-wVR8QxhyXsFcD/cORtJwGQodeeaDf0OxcHie8ema4VgFeqwYkFsDPnSrIRSytX8xR6nKPAH89WnwTcaU608b/Q==", - "dev": true, - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-1.1.1.tgz", - "integrity": "sha512-9xe+ZZ1iGVaUovBVFI9h3qW+UuECUzhvZPxK9RaEA2mjU26o5D0JloGYWwLYvQELJNmBdQB6rrpuN8jni6LwzQ==", - "dev": true, - "dependencies": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" - } - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", - "dev": true - }, - "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true - }, - "node_modules/@npmcli/package-json": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", - "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, - "dependencies": { - "infer-owner": "^1.0.4" - } - }, - "node_modules/@npmcli/run-script": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", - "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", - "dev": true, - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" - } - }, - "node_modules/@open-wc/building-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.18.4.tgz", - "integrity": "sha512-wjNp9oE1SFsiBEqaI67ff60KHDpDbGMNF+82pvCHe412SFY4q8DNy8A+hesj1nZsuZHH1/olDfzBDbYKAnmgMg==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@webcomponents/shadycss": "^1.10.2", - "@webcomponents/webcomponentsjs": "^2.5.0", - "arrify": "^2.0.1", - "browserslist": "^4.16.0", - "chokidar": "^3.4.3", - "clean-css": "^4.2.3", - "clone": "^2.1.2", - "core-js-bundle": "^3.8.1", - "deepmerge": "^4.2.2", - "es-module-shims": "^0.4.7", - "html-minifier-terser": "^5.1.1", - "lru-cache": "^5.1.1", - "minimatch": "^3.0.4", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "regenerator-runtime": "^0.13.7", - "resolve": "^1.19.0", - "rimraf": "^3.0.2", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.3", - "terser": "^4.6.7", - "valid-url": "^1.0.9", - "whatwg-fetch": "^3.5.0", - "whatwg-url": "^7.1.0" - } - }, - "node_modules/@open-wc/building-utils/node_modules/arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/building-utils/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/@open-wc/building-utils/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/@open-wc/building-utils/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/@open-wc/building-utils/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/@open-wc/building-utils/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/@open-wc/building-utils/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/@open-wc/chai-dom-equals": { - "version": "0.12.36", - "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", - "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", - "dev": true, - "dependencies": { - "@open-wc/semantic-dom-diff": "^0.13.16", - "@types/chai": "^4.1.7" - } - }, - "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { - "version": "0.13.21", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", - "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", - "dev": true - }, - "node_modules/@open-wc/dedupe-mixin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.3.0.tgz", - "integrity": "sha512-UfdK1MPnR6T7f3svzzYBfu3qBkkZ/KsPhcpc3JYhsUY4hbpwNF9wEQtD4Z+/mRqMTJrKg++YSxIxE0FBhY3RIw==", - "dev": true - }, - "node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", - "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", - "dev": true, - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "node_modules/@open-wc/scoped-elements": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.4.tgz", - "integrity": "sha512-WD+ObocdzcFCpBxnc8bQa7NoATeA+tJrK0/c/yV1Nx4leV+1PmJNNu+WCcuckBEGd0Op6FP8w1TidoqmVVba6g==", - "dev": true, - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "node_modules/@open-wc/semantic-dom-diff": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.5.tgz", - "integrity": "sha512-Wi0Fuj3dzqlWClU0y+J4k/nqTcH0uwgOWxZXPyeyG3DdvuyyjgiT4L4I/s6iVShWQvvEsyXnj7yVvixAo3CZvg==", - "dev": true, - "dependencies": { - "@types/chai": "^4.2.11", - "@web/test-runner-commands": "^0.5.7" - } - }, - "node_modules/@open-wc/testing": { - "version": "2.5.33", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", - "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", - "dev": true, - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", - "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", - "dev": true, - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", - "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.30.0" - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/@rollup/plugin-inject": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.3.tgz", - "integrity": "sha512-lzMXmj0LZjd67MI+M8H9dk/oCxR0TYqYAdZ6ZOejWQLSUtud+FUPu4NCMAO8KyWWAalFo8ean7yFHCMvCNsCZw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/plugin-inject/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@sindresorhus/is": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", - "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/@sinonjs/samsam": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz", - "integrity": "sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } - }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "dev": true - }, - "node_modules/@snowpack/plugin-typescript": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@snowpack/plugin-typescript/-/plugin-typescript-1.2.1.tgz", - "integrity": "sha512-wU+JNaMVkqGsqTaUY7TnEMhGt/3URTgA9dpMCtZX6wn/ceA7Gwlmue/sOLynf0OTNLygHPvjiQECQYkEi3LTtg==", - "dev": true, - "dependencies": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true, - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/babel__code-frame": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz", - "integrity": "sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==", - "dev": true - }, - "node_modules/@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/browserslist": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", - "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", - "deprecated": "This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "browserslist": "*" - } - }, - "node_modules/@types/browserslist-useragent": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.4.tgz", - "integrity": "sha512-S/AhrluMHi8EcuxxCtTDBGr8u+XvwUfLvZdARuIS2LFZ/lHoeaeJJYCozD68GKH6wm52FbIHq4WWPF/Ec6a9qA==", - "dev": true - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "node_modules/@types/caniuse-api": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.2.tgz", - "integrity": "sha512-YfCDMn7R59n7GFFfwjPAM0zLJQy4UvveC32rOJBmTqJJY8uSRqM4Dc7IJj8V9unA48Qy4nj5Bj3jD6Q8VZ1Seg==", - "dev": true - }, - "node_modules/@types/chai": { - "version": "4.2.22", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.22.tgz", - "integrity": "sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ==", - "dev": true - }, - "node_modules/@types/chai-dom": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", - "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", - "dev": true, - "dependencies": { - "@types/chai": "*" - } - }, - "node_modules/@types/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*" - } - }, - "node_modules/@types/command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", - "dev": true - }, - "node_modules/@types/command-line-usage": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.2.tgz", - "integrity": "sha512-n7RlEEJ+4x4TS7ZQddTmNSxP+zziEG0TNsMfiRIxcIVXt71ENJ9ojeXmGO3wPoTdn7pJcU2xc3CJYMktNT6DPg==", - "dev": true - }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-0mPF08jn9zYI0n0Q/Pnz7C4kThdSt+6LD4amsrYDDpgBfrVWa3TcCOxKX1zkGgYniGagRv8heN2cbh+CAn+uuQ==", - "dev": true - }, - "node_modules/@types/convert-source-map": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.2.tgz", - "integrity": "sha512-tHs++ZeXer40kCF2JpE51Hg7t4HPa18B1b1Dzy96S0eCw8QKECNMYMfwa1edK/x8yCN0r4e6ewvLcc5CsVGkdg==", - "dev": true - }, - "node_modules/@types/cookies": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", - "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "node_modules/@types/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", - "dev": true - }, - "node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@types/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-bsKkeSqN7HYyYntFRAmzcwx/dKW4Wa+KVMTInANlI72PWLQmOpZu96j0OqHZGArW4VQwCmJPteQlXaUDeOB0WQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.26", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz", - "integrity": "sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "node_modules/@types/http-assert": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", - "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", - "dev": true - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", - "dev": true - }, - "node_modules/@types/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-e+2rjEwK6KDaNOm5Aa9wNGgyS9oSZU/4pfSMMPYNOfjvFI0WVXm29+ITRFr6aKDvvKo7uU1jV68MW4ScsfDi7Q==", - "dev": true - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "node_modules/@types/keygrip": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", - "dev": true - }, - "node_modules/@types/keyv": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", - "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==", - "dev": true, - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa__cors": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.0.3.tgz", - "integrity": "sha512-74Xb4hJOPGKlrQ4PRBk1A/p0gfLpgbnpT0o67OMVbwyeMXvlBN+ZCRztAAmkKZs+8hKbgMutUlZVbA52Hr/0IA==", - "dev": true, - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-compose": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", - "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", - "dev": true, - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-compress": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", - "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", - "dev": true, - "dependencies": { - "@types/koa": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa-etag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.0.tgz", - "integrity": "sha512-gXQUtKGEnCy0sZLG+uE3wL4mvY1CBPcb6ECjpAoD8RGYy/8ACY1B084k8LTFPIdVcmy7GD6Y4n3up3jnupofcQ==", - "dev": true, - "dependencies": { - "@types/etag": "*", - "@types/koa": "*" - } - }, - "node_modules/@types/koa-send": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.3.tgz", - "integrity": "sha512-daaTqPZlgjIJycSTNjKpHYuKhXYP30atFc1pBcy6HHqB9+vcymDgYTguPdx9tO4HMOqNyz6bz/zqpxt5eLR+VA==", - "dev": true, - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-static": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.2.tgz", - "integrity": "sha512-ns/zHg+K6XVPMuohjpOlpkR1WLa4VJ9czgUP9bxkCDn0JZBtUWbD/wKDZzPGDclkQK1bpAEScufCHOy8cbfL0w==", - "dev": true, - "dependencies": { - "@types/koa": "*", - "@types/koa-send": "*" - } - }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true - }, - "node_modules/@types/marked": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-2.0.5.tgz", - "integrity": "sha512-shRZ7XnYFD/8n8zSjKvFdto1QNSf4tONZIlNEZGrJe8GsOE8DL/hG1Hbl8gZlfLnjS7+f5tZGIaTgfpyW38h4w==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "node_modules/@types/mime-types": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.1.tgz", - "integrity": "sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==", - "dev": true - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "node_modules/@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "node_modules/@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "16.11.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.11.tgz", - "integrity": "sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==", - "dev": true - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/parse5": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", - "integrity": "sha1-44cKEOgnNacg9i1x3NGDunjvOp0=", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/path-is-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.0.tgz", - "integrity": "sha512-hfnXRGugz+McgX2jxyy5qz9sB21LRzlGn24zlwN2KEgoPtEvjzNRrLtUkOOebPDPZl3Rq7ywKxYvylVcEZDnEw==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/sinon": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz", - "integrity": "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==", - "dev": true, - "dependencies": { - "@sinonjs/fake-timers": "^7.1.0" - } - }, - "node_modules/@types/sinon-chai": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.6.tgz", - "integrity": "sha512-Z57LprQ+yOQNu9d6mWdHNvnmncPXzDWGSeLj+8L075/QahToapC4Q13zAFRVKV4clyBmdJ5gz4xBfVkOso5lXw==", - "dev": true, - "dependencies": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "node_modules/@types/trusted-types": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", - "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==", - "dev": true - }, - "node_modules/@types/whatwg-url": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", - "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "dev": true, - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@web/browser-logs": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.5.tgz", - "integrity": "sha512-Qxo1wY/L7yILQqg0jjAaueh+tzdORXnZtxQgWH23SsTCunz9iq9FvsZa8Q5XlpjnZ3vLIsFEuEsCMqFeohJnEg==", - "dev": true, - "dependencies": { - "errorstacks": "^2.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/config-loader": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", - "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", - "dev": true, - "dependencies": { - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server": { - "version": "0.1.28", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.28.tgz", - "integrity": "sha512-964NqgatvFWX7LM8QGlB1XpcJoUQRXZPiEn3XKgDIUSNS6JNCjGfQQ+TfxBlT5KBHYJakDYbTk+sdEeRi2gaLw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.3.17", - "@web/dev-server-rollup": "^0.3.13", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.28" - }, - "bin": { - "wds": "dist/bin.js", - "web-dev-server": "dist/bin.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-core": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.17.tgz", - "integrity": "sha512-vN1dwQ8yDHGiAvCeUo9xFfjo+pFl8TW+pON7k9kfhbegrrB8CKhJDUxmHbZsyQUmjf/iX57/LhuWj1xGhRL8AA==", - "dev": true, - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^0.9.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-esbuild": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/@web/dev-server-esbuild/-/dev-server-esbuild-0.2.16.tgz", - "integrity": "sha512-a82uKy9vQ4HvfWtjd7hJ3GtaqkL2ofxpEu3a1wIZyXB2dFWPvhRSmLNe/4IPPHe4vj6PVdRpLSFPEA3lXUW5Pw==", - "dev": true, - "dependencies": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-esbuild/node_modules/esbuild": { - "version": "0.12.29", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", - "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - } - }, - "node_modules/@web/dev-server-rollup": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.3.13.tgz", - "integrity": "sha512-QaxEtsdL6+fktIa1ZL8VEtq4U7WB7ikKEnxkbhUpFknB+WSvwx6DUrvyBDuPckunpczCnljXBFPugu+2W6N8Fg==", - "dev": true, - "dependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@web/dev-server-core": "^0.3.16", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.58.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server/node_modules/camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@web/parse5-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.0.tgz", - "integrity": "sha512-Pgkx3ECc8EgXSlS5EyrgzSOoUbM6P8OKS471HLAyvOBcP1NCBn0to4RN/OaKASGq8qa3j+lPX9H14uA5AHEnQg==", - "dev": true, - "dependencies": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/parse5-utils/node_modules/@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true - }, - "node_modules/@web/test-runner": { - "version": "0.13.22", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.22.tgz", - "integrity": "sha512-s4P3X4z8RlxqbQgO4K7aPVZTlum9juuQ9ZIxvZlua+KMTG5J5Utr7Drey/tGcx+BwVFUAtQLr20IEWA+38d+fA==", - "dev": true, - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.24", - "@web/test-runner-chrome": "^0.10.5", - "@web/test-runner-commands": "^0.5.10", - "@web/test-runner-core": "^0.10.22", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-chrome": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", - "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-commands": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", - "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-core": { - "version": "0.10.22", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.22.tgz", - "integrity": "sha512-0jzJIl/PTZa6PCG/noHAFZT2DTcp+OYGmYOnZ2wcHAO3KwtJKnBVSuxgdOzFdmfvoO7TYAXo5AH+MvTZXMWsZw==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^1.5.1", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.1", - "@web/dev-server-core": "^0.3.16", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^1.7.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-coverage-v8": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.8.tgz", - "integrity": "sha512-Ib0AscR8Xf9E/V7rf3XOVQTe4vKIbwSTupxV1xGgzj3x4RKUuMUg9FLz9EigZ5iN0mOzZKDllyRS523hbdhDtA==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-mocha": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", - "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", - "dev": true, - "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-mocha/node_modules/@types/mocha": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@web/test-runner/node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/@webcomponents/shadycss": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.0.tgz", - "integrity": "sha512-L5O/+UPum8erOleNjKq6k58GVl3fNsEQdSOyh0EUhNmi7tHUyRuCJy1uqJiWydWcLARE5IPsMoPYMZmUGrz1JA==", - "dev": true - }, - "node_modules/@webcomponents/webcomponentsjs": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.6.0.tgz", - "integrity": "sha512-Moog+Smx3ORTbWwuPqoclr+uvfLnciVd6wdCaVscHPrxbmQ/IJKm3wbB7hpzJtXWjAq2l/6QMlO85aZiOdtv5Q==", - "dev": true - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==", - "dev": true - }, - "node_modules/accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ace-custom-element": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/ace-custom-element/-/ace-custom-element-1.6.5.tgz", - "integrity": "sha512-xU/9r94WKwjwEOjdfs6oVk2Dqc6X63eF2ECvKIMm/JCK1PDbXXdBYi5sQx110tR2sY4f96iXxyvscfT9qeI1RQ==" - }, - "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", - "dev": true - }, - "node_modules/address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", - "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/amator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/amator/-/amator-1.1.0.tgz", - "integrity": "sha1-CMa2C8k67Cthu/wMTWd9MDI8wPE=", - "dependencies": { - "bezier-easing": "^2.0.3" - } - }, - "node_modules/ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/are-we-there-yet/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/are-we-there-yet/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "node_modules/array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "node_modules/asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "node_modules/axe-core": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", - "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "node_modules/babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "dependencies": { - "object.assign": "^4.1.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", - "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.0", - "semver": "^6.1.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", - "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.0", - "core-js-compat": "^3.18.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", - "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/bezier-easing": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", - "integrity": "sha1-wE3+i5JtbsrKGBPWn/F5t8ICXYY=" - }, - "node_modules/big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/bin-links": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-2.3.0.tgz", - "integrity": "sha512-JzrOLHLwX2zMqKdyYZjkDgQGT+kHDkIhv2/IK2lJ00qLxV4TmFoHi8drDBb6H5Zrz1YfgHkai4e2MGPqnoUhqA==", - "dev": true, - "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/blocking-elements": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", - "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "node_modules/boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bplist-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", - "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", - "dev": true, - "dependencies": { - "big-integer": "^1.6.7" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", - "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", - "dev": true, - "dependencies": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/browserslist-useragent": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.0.3.tgz", - "integrity": "sha512-8KKO6kOXu/93IkMi8zVqzU72BgpoxcITIHtkM1qmlnxJtIMF9Y+2uWL9JS2uUbzj/PaS3kaA6LcICBThMojGjA==", - "dev": true, - "dependencies": { - "browserslist": "^4.12.0", - "semver": "^7.3.2", - "useragent": "^2.3.0" - }, - "engines": { - "node": ">= 6.x.x" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/bufferutil": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", - "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "node_modules/bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "dev": true, - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001284", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz", - "integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "node_modules/chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", - "dev": true, - "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chai-a11y-axe": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.3.2.tgz", - "integrity": "sha512-/jYczmhGUoCfEcsrkJwjecy3PJ31T9FxFdu2BDlAwR/sX1nN3L2XmuPP3tw8iYk6LPqdF7K11wwFr3yUZMv5MA==", - "dev": true, - "dependencies": { - "axe-core": "^4.3.3" - } - }, - "node_modules/chai-dom": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.11.0.tgz", - "integrity": "sha512-ZzGlEfk1UhHH5+N0t9bDqstOxPEXmn3EyXvtsok5rfXVDOFDJbHVy12rED6ZwkJAUDs2w7/Da4Hlq2LB63kltg==", - "dev": true, - "engines": { - "node": ">= 0.12.0" - }, - "peerDependencies": { - "chai": ">= 3", - "mocha": ">= 2" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "node_modules/check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dev": true, - "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "node_modules/cheerio-select": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", - "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", - "dev": true, - "dependencies": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/chrome-launcher": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.0.tgz", - "integrity": "sha512-ZQqX5kb9H0+jy1OqLnWampfocrtSZaGl7Ny3F9GRha85o4odbL8x55paUzh51UC7cEmZ5obp3H2Mm70uC2PpRA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" - }, - "engines": { - "node": ">=12.13.0" - } - }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - } - }, - "node_modules/cmd-shim": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", - "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", - "dev": true, - "dependencies": { - "mkdirp-infer-owner": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", - "dev": true, - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" - } - }, - "node_modules/code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-4zqtU1hYsSJzcJBOcNZIbW5Fbk9BkjCp1pZVhQKoRaWL5J7N4XphDLwo8aWwdQpTugxwu+jf9u2ZhkXiqp5Z6A==", - "dev": true, - "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/command-line-usage": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", - "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", - "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true - }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "dependencies": { - "mime-db": ">= 1.43.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "engines": [ - "node >= 6.0" - ], - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "node_modules/concurrently": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.4.0.tgz", - "integrity": "sha512-HZ3D0RTQMH3oS4gvtYj1P+NBc6PzE2McEra6yEFcQKrUQ9HvtTGU4Dbne083F034p+LRb7kWU0tPRNvSGs1UCQ==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/conventional-changelog": { - "version": "3.1.24", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", - "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", - "dev": true, - "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-atom": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", - "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", - "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-config-spec": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", - "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", - "dev": true - }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz", - "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", - "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", - "dev": true, - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/conventional-changelog-ember": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", - "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-eslint": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", - "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-express": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", - "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-jquery": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", - "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", - "dev": true, - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-jshint": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", - "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", - "dev": true, - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", - "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", - "dev": true, - "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-commits-parser": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", - "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/conventional-recommended-bump": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", - "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", - "dev": true, - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.1" - } - }, - "node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", - "dev": true, - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/core-js-bundle": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.19.2.tgz", - "integrity": "sha512-LoFua00O2j1ffgGDViAUQMKuwDXBB/XFOmEGY/9QcyQfIrjlom8XZzj0YymB2aUmPZtHmk1fAjPrz9OEXifW4g==", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.2.tgz", - "integrity": "sha512-ObBY1W5vx/LFFMaL1P5Udo4Npib6fu+cMokeziWkA8Tns4FcDemKF5j9JvaI5JhdkW8EQJQGJN1EcrzmEwuAqQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.18.1", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/core-js-pure": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.2.tgz", - "integrity": "sha512-5LkcgQEy8pFeVnd/zomkUBSwnmIxuF1C8E9KrMAbOc8f34IBT9RGvTYeNDdp1PnvMJrrVhvk1hg/yVV5h/znlg==", - "deprecated": "core-js-pure@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "dev": true, - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "dependencies": { - "node-fetch": "2.6.7" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true, - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/date-fns": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", - "integrity": "sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==", - "dev": true, - "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" - } - }, - "node_modules/dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=0.12" - } - }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/default-browser-id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-2.0.0.tgz", - "integrity": "sha1-AezONxpx6F8VoXF354YwR+c9vn0=", - "dev": true, - "dependencies": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true, - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "node_modules/detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "dev": true, - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" - } - }, - "node_modules/detect-port/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/detect-port/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true - }, - "node_modules/dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/dom5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", - "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", - "dev": true, - "dependencies": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" - } - }, - "node_modules/dom5/node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - }, - "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] - }, - "node_modules/domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotgitignore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", - "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dotgitignore/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/dotgitignore/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/dynamic-import-polyfill": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", - "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", - "dev": true - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.11.tgz", - "integrity": "sha512-2OhsaYgsWGhWjx2et8kaUcdktPbBGjKM2X0BReUCKcSCPttEY+hz2zie820JLbttU8jwL92+JJysWwkut3wZgA==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/errorstacks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.3.2.tgz", - "integrity": "sha512-cJp8qf5t2cXmVZJjZVrcU4ODFJeQOcUyjJEtPFtWO+3N6JPM6vCe4Sfv3cwIs/qS7gnUo/fvKX/mDCVQZq+P7A==", - "dev": true - }, - "node_modules/es-abstract": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", - "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", - "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "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.4", - "is-array-buffer": "^3.0.1", - "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.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-dev-server": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", - "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" - }, - "bin": { - "es-dev-server": "dist/cli.js" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/es-dev-server/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/es-dev-server/node_modules/es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/es-dev-server/node_modules/koa-etag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", - "integrity": "sha1-nvc4Ld1agqsN6xU0FckVg293HT8=", - "dev": true, - "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" - } - }, - "node_modules/es-dev-server/node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/es-dev-server/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/es-dev-server/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/es-dev-server/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/es-dev-server/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/es-dev-server/node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-module-shims": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", - "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", - "dev": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.9.7.tgz", - "integrity": "sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - } - }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esinstall": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/esinstall/-/esinstall-1.1.7.tgz", - "integrity": "sha512-irDsrIF7fZ5BCQEAV5gmH+4nsK6JhnkI9C9VloXdmzJLbM1EcshPw8Ap95UUGc4ZJdzGeOrjV+jgKjQ/Z7Q3pg==", - "dev": true, - "dependencies": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" - } - }, - "node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz", - "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/esinstall/node_modules/es-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz", - "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==", - "dev": true - }, - "node_modules/esinstall/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/esinstall/node_modules/rollup": { - "version": "2.37.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", - "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", - "dev": true, - "dependencies": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-module-utils/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", - "dev": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=4.0.0" - } - }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", - "dev": true, - "dependencies": { - "htmlparser2": "^7.1.2" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", - "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", - "dev": true, - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.1", - "has": "^1.0.3", - "is-core-module": "^2.8.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-lit": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.6.1.tgz", - "integrity": "sha512-BpPoWVhf8dQ/Sz5Pi9NlqbGoH5BcMcVyXhi2XTx2XGMAO9U2lS+GTSsqJjI5hL3OuxCicNiUEWXazAwi9cAGxQ==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" - }, - "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", - "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", - "dev": true, - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "node_modules/eslint-plugin-lit-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/eslint-plugin-no-only-tests": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", - "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.14.tgz", - "integrity": "sha512-fJ3fnZRsdIoBZgzkQjv8vAj6NeeOoFkTfgosj6mKsFjX70QV256sA/wq+y/R2+OL4L8E79VVaVWrPeZnKNe8Ng==", - "dev": true, - "dependencies": { - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "0.15.2" - } - }, - "node_modules/eslint-plugin-wc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.3.2.tgz", - "integrity": "sha512-/Tt3kIXBp1jh06xYtRqPwAvpNxVVk9YtbcFCKEgLa5l3GY+urZyn376pISaaZxkm9HVD3AIPOF5i9/uFwyF0Zw==", - "dev": true, - "dependencies": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-rule-extender": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", - "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kaicataldo" - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true, - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true, - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/fast-check": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.20.0.tgz", - "integrity": "sha512-tFNjLyPnOUg6iimVxOtoWMJOIyybCo7B8gUGm1yv43jDCQ0hlPUn0fmna/XO/n1yPxn/dxQw3+IygPSbMDiiog==", - "dev": true, - "dependencies": { - "pure-rand": "^5.0.0" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/fdir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-5.1.0.tgz", - "integrity": "sha512-IgTtZwL52tx2wqWeuGDzXYTnNsEjNLahZpJw30hCQDyVnoHXwY5acNDnjGImTTL1R0z1PCyLw20VAbE5qLic3Q==", - "dev": true - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - } - }, - "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" - } - }, - "node_modules/find-cache-dir/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/flat": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", - "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", - "dev": true, - "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", - "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", - "dev": true - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "dependencies": { - "null-check": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", - "dev": true, - "dependencies": { - "loader-utils": "^1.1.0" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", - "dev": true, - "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-pkg-repo/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "node_modules/get-pkg-repo/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/get-pkg-repo/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/get-pkg-repo/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/get-pkg-repo/node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", - "dev": true, - "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", - "dev": true, - "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/git-semver-tags": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", - "dev": true, - "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", - "dev": true, - "dependencies": { - "ini": "^1.3.2" - } - }, - "node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "dependencies": { - "ini": "^1.3.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby/node_modules/ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dev": true, - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "node_modules/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", - "dev": true, - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/httpie": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/httpie/-/httpie-1.1.2.tgz", - "integrity": "sha512-VQ82oXG95oY1fQw/XecHuvcFBA+lZQ9Vwj1RfLcO8a7HpDd4cc2ukwpJt+TUlFaLUAzZErylxWu6wclJ1rUhUQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "node_modules/icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dev": true, - "dependencies": { - "minimatch": "^3.0.4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "node_modules/inflation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/intersection-observer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", - "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", - "dev": true - }, - "node_modules/intl-list-format": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/intl-list-format/-/intl-list-format-1.0.3.tgz", - "integrity": "sha512-VNF1Mh0K1xALXkz/5QsK1gfKRvEQO/jWaniTGAzQvbzGr5uyGDskQrRjnf6Qnbc9/JRbNE8BQtTg6iWuFrZorw==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "engines": { - "node": ">=4" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, - "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-installed-globally/node_modules/global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dev": true, - "dependencies": { - "ini": "1.3.7" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-installed-globally/node_modules/ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "dependencies": { - "text-extensions": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-valid-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", - "integrity": "sha1-Ju8/12zfHxItEFQG4y01sN4AWYE=", - "dev": true, - "dependencies": { - "is-potential-custom-element-name": "^1.0.0" - } - }, - "node_modules/is-valid-identifier": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz", - "integrity": "sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg==", - "dev": true, - "dependencies": { - "assert": "^1.4.1" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", - "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", - "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "bin": { - "jake": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", - "dev": true - }, - "node_modules/js-levenshtein-esm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", - "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "node_modules/json-stringify-nice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true, - "engines": [ - "node >= 0.2.0" - ] - }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/jsonschema": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.11.tgz", - "integrity": "sha512-XNZHs3N1IOa3lPKm//npxMhOdaoPw+MvEV0NIgxcER83GTJcG13rehtWmpBCfEt8DrtYwIkMTs8bdXoYs4fvnQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/just-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-3.1.1.tgz", - "integrity": "sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ==", - "dev": true - }, - "node_modules/just-diff-apply": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-3.1.2.tgz", - "integrity": "sha512-TCa7ZdxCeq6q3Rgms2JCRHTCfWAETPZ8SzYUbkYF6KR3I03sN29DaOIC+xyWboIcMvjAsD5iG2u/RWzHD8XpgQ==", - "dev": true - }, - "node_modules/just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "dev": true, - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/keyv": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", - "integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/kleur": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", - "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", - "dev": true, - "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, - "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" - } - }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "node_modules/koa-compress": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", - "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", - "dev": true, - "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", - "dev": true, - "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", - "dev": true, - "dependencies": { - "etag": "^1.8.1" - } - }, - "node_modules/koa-is-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", - "integrity": "sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=", - "dev": true - }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, - "engines": { - "node": ">= 7.6.0" - } - }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lighthouse-logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", - "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", - "dev": true, - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" - } - }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", - "dev": true, - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/listr2": { - "version": "3.13.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz", - "integrity": "sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.4.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "node_modules/listr2/node_modules/rxjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", - "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", - "dev": true, - "dependencies": { - "tslib": "~2.1.0" - } - }, - "node_modules/listr2/node_modules/tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - }, - "node_modules/lit-element": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", - "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "node_modules/lit-html": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", - "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" - }, - "node_modules/lit-translate": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/lit-translate/-/lit-translate-1.2.1.tgz", - "integrity": "sha512-jykKpkdRX0lx3JYq9jUMzVs02ISClOe2wxyPHat5wVKPyBRJQxgXxLxj1AbpuLNBCDZKEysMBpeJ1z0Y35Bk2Q==", - "dependencies": { - "lit-html": "^1.2.1" - } - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.4" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/marked": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.10.tgz", - "integrity": "sha512-+QvuFj0nGgO970fySghXGmuw+Fd0gD2x3+MqCWLIPf5oxdv1Ka6b2q+z9RP01P/IaKPMEramy+7cNy/Lw8c3hw==", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/marky": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.2.tgz", - "integrity": "sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/meriyah": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-3.1.6.tgz", - "integrity": "sha512-JDOSi6DIItDc33U5N52UdV6P8v+gn+fqZKfbAfHzdWApRQyQWdcvxPvAr9t01bI2rBxGvSrKRQSCg3SkZC1qeg==", - "dev": true, - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, - "dependencies": { - "mime-db": "1.51.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/mkdirp-infer-owner/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/mocha": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", - "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", - "dev": true, - "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/mocha/node_modules/ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/mocha/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/mocha/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/mocha/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/mocha/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/mocha/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/mocha/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", - "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/mocha/node_modules/object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/mocha/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/mocha/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "node_modules/ngraph.events": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.2.1.tgz", - "integrity": "sha512-D4C+nXH/RFxioGXQdHu8ELDtC6EaCiNsZtih0IvyGN81OZSUby4jXoJ5+RNWasfsd0FnKxxpAROyUMzw64QNsw==" - }, - "node_modules/nise": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz", - "integrity": "sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^7.0.4", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" - } - }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node_modules/node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", - "dev": true, - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } - }, - "node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.0" - } - }, - "node_modules/node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", - "dev": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" - } - }, - "node_modules/node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "node_modules/npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "node_modules/npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", - "dev": true, - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-packlist": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", - "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", - "dev": true, - "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "node_modules/npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=", - "dev": true - }, - "node_modules/open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "dependencies": { - "p-finally": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "node_modules/package-json/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/pacote": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", - "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", - "dev": true, - "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/pacote/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/panzoom": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.2.tgz", - "integrity": "sha512-sQLr0t6EmNFXpZHag0HQVtOKqF9xjF7iZdgWg3Ss1o7uh2QZLvcrz7S0Cl8M0d2TkPZ69JfPJdknXN3I0e/2aQ==", - "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.1", - "wheel": "^1.0.0" - } - }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-conflict-json": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-1.1.1.tgz", - "integrity": "sha512-4gySviBiW5TRl7XHvp1agcS7SOe0KZOjC//71dzZVWJrY9hCrgtvl5v3SyIxCZ4fZF47TxD9nfzmxcx76xmbUw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "node_modules/periscopic": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-2.0.3.tgz", - "integrity": "sha512-FuCZe61mWxQOJAQFEfmt9FjzebRlcpFz8sFPbyaCKtdusPkMEbA9ey0eARnRav5zAhmXznhaQkKGFAPn7X9NUw==", - "dev": true, - "dependencies": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" - } - }, - "node_modules/periscopic/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "dependencies": { - "find-up": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/polyfills-loader": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", - "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", - "dev": true, - "dependencies": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/polyfills-loader/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "dependencies": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "engines": { - "node": ">= 0.12.0" - } - }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", - "dev": true, - "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-modules": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.2.2.tgz", - "integrity": "sha512-/H08MGEmaalv/OU8j6bUKi/kZr2kqGF6huAW8m9UAgOLWtpFdhA14+gPBoymtqyv+D4MLsmqaF2zvIegdCxJXg==", - "dev": true, - "dependencies": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "dependencies": { - "icss-utils": "^5.0.0" - }, - "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proc-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", - "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", - "dev": true - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-all-reject-late": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-call-limit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz", - "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "node_modules/psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", - "dev": true, - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, - "engines": { - "node": ">=10.18.1" - } - }, - "node_modules/puppeteer-core/node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/pure-rand": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.0.tgz", - "integrity": "sha512-lD2/y78q+7HqBx2SaT6OT4UcwtvXNRfEpzYEzl0EQ+9gZq2Qi3fa0HDnYPeqQwhlHJFBUhT7AO3mLU3+8bynHA==", - "dev": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true, - "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" - } - }, - "node_modules/qs": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", - "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "dev": true, - "dependencies": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-cmd-shim": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", - "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==", - "dev": true - }, - "node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "node_modules/regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dev": true, - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true, - "engines": { - "node": ">=0.10.5" - } - }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "dependencies": { - "global-dirs": "^0.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=", - "dev": true, - "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/rollup": { - "version": "2.60.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.2.tgz", - "integrity": "sha512-1Bgjpq61sPjgoZzuiDSGvbI1tD91giZABgjCQBKM5aYLnzjq52GoDuWVwT/cm/MCxCMPU8gqQvkj8doQ5C8Oqw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-polyfill-node": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.6.2.tgz", - "integrity": "sha512-gMCVuR0zsKq0jdBn8pSXN1Ejsc458k2QsFFvQdbHoM0Pot5hEnck+pBP/FDwFS6uAi77pD3rDTytsaUStsOMlA==", - "dev": true, - "dependencies": { - "@rollup/plugin-inject": "^4.0.0" - } - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/rollup-plugin-terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.16.5", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.5.tgz", - "integrity": "sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shady-css-scoped-element": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", - "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shiki": { - "version": "0.9.14", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.14.tgz", - "integrity": "sha512-uLHjjyJdNsMzF9GOF8vlOuZ8BwigiYPraMN5yjC826k8K7Xu90JQcC5GUNrzRibLgT2EOk9597I1IX+jRdA8nw==", - "dev": true, - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", - "dev": true - }, - "node_modules/sinon": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-11.1.2.tgz", - "integrity": "sha512-59237HChms4kg7/sXhiRcUzdSkKuydDeTiamT/jesUVHshBgL8XAmhgFo0GfK6RruMDM/iRSij1EybmMog9cJw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", - "supports-color": "^7.2.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" - } - }, - "node_modules/sinon-chai": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", - "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", - "dev": true, - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" - } - }, - "node_modules/sinon/node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/skypack": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/skypack/-/skypack-0.3.2.tgz", - "integrity": "sha512-je1pix0QYER6iHuUGbgcafRJT5TI+EGUIBfzBLMqo3Wi22I2SzB9TVHQqwKCw8pzJMuHqhVTFEHc3Ey+ra25Sw==", - "dev": true, - "dependencies": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/skypack/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/skypack/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/skypack/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/skypack/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/snowpack": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/snowpack/-/snowpack-3.8.6.tgz", - "integrity": "sha512-EZ3Y7RtTiPvxnVFTKPfkvi2PKBrprXCvOHKWQQLBkHonf+xdtG51RiNjtrRLJeCjislAlD6OoeGHUxz76ToGHw==", - "dev": true, - "dependencies": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" - }, - "bin": { - "snowpack": "index.bin.js", - "sp": "index.bin.js" - }, - "engines": { - "node": ">=10.19.0" - }, - "optionalDependencies": { - "fsevents": "^2.3.2" - } - }, - "node_modules/snowpack/node_modules/es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "node_modules/snowpack/node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "node_modules/snowpack/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/snowpack/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/snowpack/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/snowpack/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/snowpack/node_modules/rollup": { - "version": "2.37.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", - "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "dev": true, - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "dependencies": { - "through": "2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/standard-version": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.3.2.tgz", - "integrity": "sha512-u1rfKP4o4ew7Yjbfycv80aNMN2feTiqseAhUhrrx2XtdQGmu7gucpziXe68Z4YfHVqlxVEzo4aUA0Iu3VQOTgQ==", - "deprecated": "standard-version is deprecated. If you're a GitHub user, I recommend https://github.com/googleapis/release-please as an alternative.", - "dev": true, - "dependencies": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.24", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.1", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "fs-access": "^1.0.1", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, - "bin": { - "standard-version": "bin/cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/standard-version/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/standard-version/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/standard-version/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/standard-version/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/standard-version/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/standard-version/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/standard-version/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/standard-version/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/standard-version/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/standard-version/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/standard-version/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", - "dev": true - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", - "dev": true, - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/stringify-package": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", - "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", - "dev": true - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/systemjs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.11.0.tgz", - "integrity": "sha512-7YPIY44j+BoY+E6cGBSw0oCU8SNTTIHKZgftcBdwWkDzs/M86Fdlr21FrzAyph7Zo8r3CFGscyFe4rrBtixrBg==", - "dev": true - }, - "node_modules/table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dev": true, - "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "dependencies": { - "readable-stream": "3" - } - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true, - "bin": { - "tree-kill": "cli.js" - } - }, - "node_modules/treeverse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", - "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", - "dev": true - }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "node_modules/ts-simple-type": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.7.tgz", - "integrity": "sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==", - "dev": true - }, - "node_modules/tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", - "dev": true, - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "dev": true, - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "dependencies": { - "tslib": "^1.8.1" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - } - }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, - "node_modules/typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", - "dev": true, - "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" - } - }, - "node_modules/typedoc-default-themes": { - "version": "0.12.10", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", - "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", - "dev": true, - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, - "node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/ua-parser-js": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.34.tgz", - "integrity": "sha512-K9mwJm/DaB6mRLZfw6q8IMXipcrmuT6yfhYmwhAkuh+81sChuYstYA+znlgaflUPaYUa3odxKPKGw6Vw/lANew==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "engines": { - "node": "*" - } - }, - "node_modules/uglify-js": { - "version": "3.14.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.4.tgz", - "integrity": "sha512-AbiSR44J0GoCeV81+oxcy/jDOElO2Bx3d0MfQCUShq7JRXaM4KtQopZsq2vFv8bCq2yMaGrw1FgygUd03RyRDA==", - "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" - } - }, - "node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/untildify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", - "integrity": "sha1-F+soB5h/dpUunASF/DEdBqgmouA=", - "dev": true, - "dependencies": { - "os-homedir": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } - }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - }, - "node_modules/utf-8-validate": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", - "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, - "node_modules/util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "dependencies": { - "inherits": "2.0.1" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - }, - "node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", - "dev": true, - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", - "dev": true, - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" - } - }, - "node_modules/valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "node_modules/vm2": { - "version": "3.9.14", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.14.tgz", - "integrity": "sha512-HgvPHYHeQy8+QhzlFryvSteA4uQLBCOub02mgqdR+0bN/akRZ48TGB1v0aCv7ksyc0HXx16AZtMHKS38alc6TA==", - "dev": true, - "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" - } - }, - "node_modules/vm2/node_modules/acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/vscode-oniguruma": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz", - "integrity": "sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", - "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", - "dev": true - }, - "node_modules/walk-up-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", - "dev": true - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/web-component-analyzer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/web-component-analyzer/-/web-component-analyzer-1.1.6.tgz", - "integrity": "sha512-1PyBkb/jijDEVE+Pnk3DTmVHD8takipdvAwvZv1V8jIidsSIJ5nhN87Gs+4dpEb1vw48yp8dnbZKkvMYJ+C0VQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" - }, - "bin": { - "wca": "cli.js", - "web-component-analyzer": "cli.js" - } - }, - "node_modules/web-component-analyzer/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "node_modules/web-component-analyzer/node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/web-component-analyzer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/web-component-analyzer/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/web-component-analyzer/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/web-component-analyzer/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/wheel": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", - "integrity": "sha512-XiCMHibOiqalCQ+BaNSwRoZ9FDTAvOsXxGHXChBugewDj7HC8VBIER71dEOiRH1fSdLbRCQzngKTSiZ06ZQzeA==" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wicg-inert": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.1.tgz", - "integrity": "sha512-PhBaNh8ur9Xm4Ggy4umelwNIP6pPP1bv3EaWaKqfb/QNme2rdLjm7wIInvV4WhxVHhzA4Spgw9qNSqWtB/ca2A==" - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "dev": true, - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", - "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", - "dev": true, - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/workbox-build/node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/workbox-build/node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/workbox-build/node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-cli": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cli/-/workbox-cli-6.5.4.tgz", - "integrity": "sha512-+Cc0jYh25MofhCROZqfQkpYSAGvykyrUVekuuPaLFbJ8qxX/zzX8hRRpglfwxDwokAjz8S20oEph4s+MyQc+Yw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.5.4" - }, - "bin": { - "workbox": "build/bin.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-cli/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/workbox-cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/workbox-cli/node_modules/meow": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", - "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", - "dev": true, - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/workbox-cli/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/workbox-cli/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/workbox-cli/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/workbox-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", - "dev": true - }, - "node_modules/workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", - "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", - "dev": true, - "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "node_modules/workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "node_modules/workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", - "dev": true, - "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "node_modules/workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4" - } - }, - "node_modules/workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", - "dev": true, - "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "node_modules/workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", - "dev": true - }, - "node_modules/workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", - "dev": true, - "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true, - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/yargs": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.0.tgz", - "integrity": "sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", - "dev": true, - "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs-unparser/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "node_modules/yargs-unparser/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/yargs-unparser/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "node_modules/yargs-unparser/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/yargs-unparser/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs-unparser/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/yargs-unparser/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/yargs-unparser/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "node_modules/yargs-unparser/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "node_modules/ylru": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz", - "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", - "dev": true, - "requires": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - } - }, - "@babel/code-frame": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz", - "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==", - "dev": true, - "requires": { - "@babel/highlight": "^7.16.0" - } - }, - "@babel/compat-data": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.16.4.tgz", - "integrity": "sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==", - "dev": true - }, - "@babel/core": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.16.0.tgz", - "integrity": "sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helpers": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/eslint-parser": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.18.9.tgz", - "integrity": "sha512-KzSGpMBggz4fKbRbWLNyPVTuQr6cmCcBhOyXTw/fieOVaw5oYAwcAj4a7UKcDYCPxQq+CG1NCDZH9e2JTXquiQ==", - "dev": true, - "peer": true, - "requires": { - "eslint-scope": "^5.1.1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "peer": true - } - } - }, - "@babel/eslint-plugin": { - "version": "7.18.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.18.10.tgz", - "integrity": "sha512-iV1OZj/7eg4wZIcsVEkXS3MUWdhmpLsu2h+9Zr2ppywKWdCRs6VfjxbRzmHHYeurTizrrnaJ9ZkbO8KOv4lauQ==", - "dev": true, - "peer": true, - "requires": { - "eslint-rule-composer": "^0.3.0" - } - }, - "@babel/generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.16.0.tgz", - "integrity": "sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz", - "integrity": "sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz", - "integrity": "sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz", - "integrity": "sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz", - "integrity": "sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz", - "integrity": "sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz", - "integrity": "sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.13.0", - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/traverse": "^7.13.0", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2", - "semver": "^6.1.2" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/helper-explode-assignable-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz", - "integrity": "sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz", - "integrity": "sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz", - "integrity": "sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz", - "integrity": "sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz", - "integrity": "sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-module-imports": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz", - "integrity": "sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-module-transforms": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz", - "integrity": "sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-simple-access": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/helper-validator-identifier": "^7.15.7", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz", - "integrity": "sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz", - "integrity": "sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-wrap-function": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz", - "integrity": "sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-simple-access": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz", - "integrity": "sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz", - "integrity": "sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz", - "integrity": "sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw==", - "dev": true, - "requires": { - "@babel/types": "^7.16.0" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.15.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", - "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==", - "dev": true - }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true - }, - "@babel/helper-wrap-function": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz", - "integrity": "sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/helpers": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.16.3.tgz", - "integrity": "sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w==", - "dev": true, - "requires": { - "@babel/template": "^7.16.0", - "@babel/traverse": "^7.16.3", - "@babel/types": "^7.16.0" - } - }, - "@babel/highlight": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz", - "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.16.4.tgz", - "integrity": "sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng==", - "dev": true - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.16.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz", - "integrity": "sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz", - "integrity": "sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0" - } - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz", - "integrity": "sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.4", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz", - "integrity": "sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-class-static-block": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz", - "integrity": "sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz", - "integrity": "sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz", - "integrity": "sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz", - "integrity": "sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz", - "integrity": "sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz", - "integrity": "sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz", - "integrity": "sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz", - "integrity": "sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.0", - "@babel/helper-compilation-targets": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.16.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz", - "integrity": "sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz", - "integrity": "sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz", - "integrity": "sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz", - "integrity": "sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-create-class-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz", - "integrity": "sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz", - "integrity": "sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz", - "integrity": "sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-remap-async-to-generator": "^7.16.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz", - "integrity": "sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz", - "integrity": "sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz", - "integrity": "sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-optimise-call-expression": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz", - "integrity": "sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz", - "integrity": "sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz", - "integrity": "sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz", - "integrity": "sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz", - "integrity": "sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz", - "integrity": "sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz", - "integrity": "sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz", - "integrity": "sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz", - "integrity": "sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz", - "integrity": "sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz", - "integrity": "sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-simple-access": "^7.16.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz", - "integrity": "sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-identifier": "^7.15.7", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz", - "integrity": "sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz", - "integrity": "sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz", - "integrity": "sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz", - "integrity": "sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-replace-supers": "^7.16.0" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz", - "integrity": "sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz", - "integrity": "sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz", - "integrity": "sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz", - "integrity": "sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz", - "integrity": "sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz", - "integrity": "sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-skip-transparent-expression-wrappers": "^7.16.0" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz", - "integrity": "sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz", - "integrity": "sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz", - "integrity": "sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz", - "integrity": "sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz", - "integrity": "sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.16.0", - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/preset-env": { - "version": "7.16.4", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.16.4.tgz", - "integrity": "sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-compilation-targets": "^7.16.3", - "@babel/helper-plugin-utils": "^7.14.5", - "@babel/helper-validator-option": "^7.14.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.16.2", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-async-generator-functions": "^7.16.4", - "@babel/plugin-proposal-class-properties": "^7.16.0", - "@babel/plugin-proposal-class-static-block": "^7.16.0", - "@babel/plugin-proposal-dynamic-import": "^7.16.0", - "@babel/plugin-proposal-export-namespace-from": "^7.16.0", - "@babel/plugin-proposal-json-strings": "^7.16.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.16.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.16.0", - "@babel/plugin-proposal-numeric-separator": "^7.16.0", - "@babel/plugin-proposal-object-rest-spread": "^7.16.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.16.0", - "@babel/plugin-proposal-optional-chaining": "^7.16.0", - "@babel/plugin-proposal-private-methods": "^7.16.0", - "@babel/plugin-proposal-private-property-in-object": "^7.16.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.16.0", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-transform-arrow-functions": "^7.16.0", - "@babel/plugin-transform-async-to-generator": "^7.16.0", - "@babel/plugin-transform-block-scoped-functions": "^7.16.0", - "@babel/plugin-transform-block-scoping": "^7.16.0", - "@babel/plugin-transform-classes": "^7.16.0", - "@babel/plugin-transform-computed-properties": "^7.16.0", - "@babel/plugin-transform-destructuring": "^7.16.0", - "@babel/plugin-transform-dotall-regex": "^7.16.0", - "@babel/plugin-transform-duplicate-keys": "^7.16.0", - "@babel/plugin-transform-exponentiation-operator": "^7.16.0", - "@babel/plugin-transform-for-of": "^7.16.0", - "@babel/plugin-transform-function-name": "^7.16.0", - "@babel/plugin-transform-literals": "^7.16.0", - "@babel/plugin-transform-member-expression-literals": "^7.16.0", - "@babel/plugin-transform-modules-amd": "^7.16.0", - "@babel/plugin-transform-modules-commonjs": "^7.16.0", - "@babel/plugin-transform-modules-systemjs": "^7.16.0", - "@babel/plugin-transform-modules-umd": "^7.16.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.16.0", - "@babel/plugin-transform-new-target": "^7.16.0", - "@babel/plugin-transform-object-super": "^7.16.0", - "@babel/plugin-transform-parameters": "^7.16.3", - "@babel/plugin-transform-property-literals": "^7.16.0", - "@babel/plugin-transform-regenerator": "^7.16.0", - "@babel/plugin-transform-reserved-words": "^7.16.0", - "@babel/plugin-transform-shorthand-properties": "^7.16.0", - "@babel/plugin-transform-spread": "^7.16.0", - "@babel/plugin-transform-sticky-regex": "^7.16.0", - "@babel/plugin-transform-template-literals": "^7.16.0", - "@babel/plugin-transform-typeof-symbol": "^7.16.0", - "@babel/plugin-transform-unicode-escapes": "^7.16.0", - "@babel/plugin-transform-unicode-regex": "^7.16.0", - "@babel/preset-modules": "^0.1.5", - "@babel/types": "^7.16.0", - "babel-plugin-polyfill-corejs2": "^0.3.0", - "babel-plugin-polyfill-corejs3": "^0.4.0", - "babel-plugin-polyfill-regenerator": "^0.3.0", - "core-js-compat": "^3.19.1", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "@babel/preset-modules": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.5.tgz", - "integrity": "sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/runtime": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.3.tgz", - "integrity": "sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/runtime-corejs3": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.3.tgz", - "integrity": "sha512-IAdDC7T0+wEB4y2gbIL0uOXEYpiZEeuFUTVbdGq+UwCcF35T/tS8KrmMomEwEc5wBbyfH3PJVpTSUqrhPDXFcQ==", - "dev": true, - "requires": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.0.tgz", - "integrity": "sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/parser": "^7.16.0", - "@babel/types": "^7.16.0" - } - }, - "@babel/traverse": { - "version": "7.16.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.16.3.tgz", - "integrity": "sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.0", - "@babel/generator": "^7.16.0", - "@babel/helper-function-name": "^7.16.0", - "@babel/helper-hoist-variables": "^7.16.0", - "@babel/helper-split-export-declaration": "^7.16.0", - "@babel/parser": "^7.16.3", - "@babel/types": "^7.16.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } - } - }, - "@babel/types": { - "version": "7.16.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.16.0.tgz", - "integrity": "sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.15.7", - "to-fast-properties": "^2.0.0" - } - }, - "@commitlint/cli": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.2.1.tgz", - "integrity": "sha512-JGzYk2ay5JkRS5w+FLQzr0u/Kih52ds4HPpa3vnwVOQN8Q+S1VYr8Nk/6kRm6uNYsAcC1nejtuDxRdLcLh/9TA==", - "dev": true, - "requires": { - "@commitlint/format": "^13.2.0", - "@commitlint/lint": "^13.2.0", - "@commitlint/load": "^13.2.1", - "@commitlint/read": "^13.2.0", - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - } - }, - "@commitlint/config-conventional": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.2.0.tgz", - "integrity": "sha512-7u7DdOiF+3qSdDlbQGfpvCH8DCQdLFvnI2+VucYmmV7E92iD6t9PBj+UjIoSQCaMAzYp27Vkall78AkcXBh6Xw==", - "dev": true, - "requires": { - "conventional-changelog-conventionalcommits": "^4.3.1" - } - }, - "@commitlint/ensure": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.2.0.tgz", - "integrity": "sha512-rqhT62RehdLTRBu8OrPHnRCCd/7RmHEE4TiTlT4BLlr5ls5jlZhecOQWJ8np872uCNirrJ5NFjnjYYdbkNoW9Q==", - "dev": true, - "requires": { - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19" - } - }, - "@commitlint/execute-rule": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.2.0.tgz", - "integrity": "sha512-6nPwpN0hwTYmsH3WM4hCdN+NrMopgRIuQ0aqZa+jnwMoS/g6ljliQNYfL+m5WO306BaIu1W3yYpbW5aI8gEr0g==", - "dev": true - }, - "@commitlint/format": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.2.0.tgz", - "integrity": "sha512-yNBQJe6YFhM1pJAta4LvzQxccSKof6axJH7ALYjuhQqfT8AKlad7Y/2SuJ07ioyreNIqwOTuF2UfU8yJ7JzEIQ==", - "dev": true, - "requires": { - "@commitlint/types": "^13.2.0", - "chalk": "^4.0.0" - } - }, - "@commitlint/is-ignored": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.2.0.tgz", - "integrity": "sha512-onnx4WctHFPPkHGFFAZBIWRSaNwuhixIIfbwPhcZ6IewwQX5n4jpjwM1GokA7vhlOnQ57W7AavbKUGjzIVtnRQ==", - "dev": true, - "requires": { - "@commitlint/types": "^13.2.0", - "semver": "7.3.5" - } - }, - "@commitlint/lint": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.2.0.tgz", - "integrity": "sha512-5XYkh0e9ehHjA7BxAHFpjPgr1qqbFY8OFG1wpBiAhycbYBtJnQmculA2wcwqTM40YCUBqEvWFdq86jTG8fbkMw==", - "dev": true, - "requires": { - "@commitlint/is-ignored": "^13.2.0", - "@commitlint/parse": "^13.2.0", - "@commitlint/rules": "^13.2.0", - "@commitlint/types": "^13.2.0" - } - }, - "@commitlint/load": { - "version": "13.2.1", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.2.1.tgz", - "integrity": "sha512-qlaJkj0hfa9gtWRfCfbgFBTK3GYQRmjZhba4l9mUu4wV9lEZ4ICFlrLtd/8kaLXf/8xbrPhkAPkVFOAqM0YwUQ==", - "dev": true, - "requires": { - "@commitlint/execute-rule": "^13.2.0", - "@commitlint/resolve-extends": "^13.2.0", - "@commitlint/types": "^13.2.0", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "typescript": "^4.4.3" - }, - "dependencies": { - "typescript": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.2.tgz", - "integrity": "sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw==", - "dev": true - } - } - }, - "@commitlint/message": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz", - "integrity": "sha512-+LlErJj2F2AC86xJb33VJIvSt25xqSF1I0b0GApSgoUtQBeJhx4SxIj1BLvGcLVmbRmbgTzAFq/QylwLId7EhA==", - "dev": true - }, - "@commitlint/parse": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.2.0.tgz", - "integrity": "sha512-AtfKSQJQADbDhW+kuC5PxOyBANsYCuuJlZRZ2PYslOz2rvWwZ93zt+nKjM4g7C9ETbz0uq4r7/EoOsTJ2nJqfQ==", - "dev": true, - "requires": { - "@commitlint/types": "^13.2.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.2.2" - } - }, - "@commitlint/read": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.2.0.tgz", - "integrity": "sha512-7db5e1Bn3re6hQN0SqygTMF/QX6/MQauoJn3wJiUHE93lvwO6aFQxT3qAlYeyBPwfWsmDz/uSH454jtrSsv3Uw==", - "dev": true, - "requires": { - "@commitlint/top-level": "^13.2.0", - "@commitlint/types": "^13.2.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" - } - }, - "@commitlint/resolve-extends": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.2.0.tgz", - "integrity": "sha512-HLCMkqMKtvl1yYLZ1Pm0UpFvd0kYjsm1meLOGZ7VkOd9G/XX+Fr1S2G5AT2zeiDw7WUVYK8lGVMNa319bnV+aw==", - "dev": true, - "requires": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - } - }, - "@commitlint/rules": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.2.0.tgz", - "integrity": "sha512-O3A9S7blOzvHfzrJrUQe9JxdtGy154ol/GXHwvd8WfMJ10y5ryBB4b6+0YZ1XhItWzrEASOfOKbD++EdLV90dQ==", - "dev": true, - "requires": { - "@commitlint/ensure": "^13.2.0", - "@commitlint/message": "^13.2.0", - "@commitlint/to-lines": "^13.2.0", - "@commitlint/types": "^13.2.0", - "execa": "^5.0.0" - } - }, - "@commitlint/to-lines": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.2.0.tgz", - "integrity": "sha512-ZfWZix2y/CzewReCrj5g0nKOEfj5HW9eBMDrqjJJMPApve00CWv0tYrFCGXuGlv244lW4uvWJt6J/0HLRWsfyg==", - "dev": true - }, - "@commitlint/top-level": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.2.0.tgz", - "integrity": "sha512-knBvWYbIq6VV6VPHrVeDsxDiJq4Zq6cv5NIYU3iesKAsmK2KlLfsZPa+Ig96Y4AqAPU3zNJwjHxYkz9qxdBbfA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "@commitlint/types": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.2.0.tgz", - "integrity": "sha512-RRVHEqmk1qn/dIaSQhvuca6k/6Z54G+r/KyimZ8gnAFielGiGUpsFRhIY3qhd5rXClVxDaa3nlcyTWckSccotQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0" - } - }, - "@endemolshinegroup/cosmiconfig-typescript-loader": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", - "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", - "dev": true, - "requires": { - "lodash.get": "^4", - "make-error": "^1", - "ts-node": "^9", - "tslib": "^2" - } - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } - } - }, - "@gar/promisify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", - "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", - "dev": true - }, - "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@hutson/parse-repository-url": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", - "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", - "dev": true - }, - "@isaacs/string-locale-compare": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", - "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", - "dev": true - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@koa/cors": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.1.0.tgz", - "integrity": "sha512-7ulRC1da/rBa6kj6P4g2aJfnET3z8Uf3SWu60cjbtxTA5g8lxRdX/Bd2P92EagGwwAhANeNw8T8if99rJliR6Q==", - "dev": true, - "requires": { - "vary": "^1.1.2" - } - }, - "@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-R1QbY4fC6RBOoi4Dq/3yuD5OK0ts02WxGt1JXaddsdnO6szZJcfXm2aiCweU1GUpchoah+YzDBJrsmSoqFCKIg==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-bCxGPqFQPh3rfBdqG+UvlrnRPSP2CzHhn0f44NqELY/SkmujIfS30rJOX965IKoD6lGdKWIfi/sAm03I81pZ7g==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-FV44k7WH8d0Z7TjKldEILWXG+bgVz0CplqAYiPiRoxIaGljOq/D7+enuC8tJOUst+zyihVSKyYT69ghWuOKjjg==", - "requires": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-uCOzDL3U8EAOU6A+3lwbys6lB5P24PwEsNoe5YoB7CmkNS+8LLFPdemp4dMdVY2xGlDX+McaUOKJKmFub4cPUA==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-WOK+HN7HQa3mHvNEsEnleDOHCLRAbpFOhGuGyqnSDOCyxTl2DcNCUqsWupDVDpAlLv2OfLdmceyJrejMF+8q7g==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-9XvFE2OuOZizYXF3ptyMcJuN/JHZA4vKq5lPLrIbcTXnd4DzJ7L4JrMcMb75xfjugxj8uaXjdfI62gwHfzP/aw==", - "requires": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-a5tGNXOXJglDpq/5blE3ZxbfTnuYU6pnkswWHliSUc71fC1A6XmK51vLz/PCGPGV3qL8JS2sakOVMdssRuLPxA==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-fuOG6w7Crz+9iibkBAXOQGYBWMCDZSvXA9PlZFW1JFCHUWyzzTMJeJIaHAVMHFzhbVF/rjqF6CliDZyAz4fULg==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-e72VDSIMrwF5aX4rkQcO1AHewX/ydWOujFtMBk4QD/asyDPKBv+bKwO6f/msM+Wqen8I+DbHC0PH/2K15gQ3pQ==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-MZIVki9uD6JMyfQ6v5FIgt2WEZQ3fOCpoOiE8c9cHuNiawVJc3pmoA5wT/38hJs3iMCx86D1jL1vK9UdyIdF7A==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-wYNyh1RMqEviuWcredWYx8ENEjR1GYdQu/NE9SKlfK7zKsFxF7szwHDd/3cZd7BSYVJUeylveDW+KgXQaW0YpQ==", - "requires": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-2cKO9FIEYwQqd6qlvuC2IbZQ3m8xvw690sx+H/+1UFs17TY/STDfJRj1p5qf+MnIqaiz5jsoxQemuUkcej+uBw==", - "requires": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-9LL/d3jWNesupmwvZtNbV2B1rc1i5BHatFgVt62B1xvfaViRL7EyS0K/+kv9SPWU6nqPLfdj33vOMukn2zIgAg==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-SuEJPdtMbY9hN7X8s9Y8MzVfnmQy32gi4cSIv3r3aL5wmfO29Dg5Gw8OkggEuVjy0QKTXSN9N74WdCdpQ5rUPw==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-Vai+ggNyDBuWM0ihBs3ELGEKCdRmFoTFEhfcZ321VEI2YE8EY6eW1tvazzBfSzpLZkrqcn2QkqD6UpQBzkp4AA==", - "requires": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/menu/-/menu-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-8JMFM/QdIC+CRDf79uSe5b4/kCF+3Re90OYlCVaT8LyfYGzYNtBQ8LPKaWlmS2fRN0eIBd1faoUGO0bvslulhg==", - "requires": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-kvfewRPo4sJtGzBK/T94jjRYnnIaQbC5xqQ+AmGZHGUBsV713cVE1IWVSm0d+7MbERsqKMG9/JZik2Um3YZetQ==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/mwc-base": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.22.1.tgz", - "integrity": "sha512-KtQf4lQUoTQuetfhfRbVJhsXVcpX74LP4JI/cLmx+SGbpG+pXXWf6VI2MvZY2UoHVEkldqPHndeuqctBoY7vgg==", - "requires": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-button": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.22.1.tgz", - "integrity": "sha512-Z+NOM+d7QkmIOGbVT7BA/rzLJMXGaxC4Bp+dXcm3ESu6ohPBtG878IyZGSGiMXXDtmAKgMAIp74z4gE/Y0j1pA==", - "requires": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-checkbox": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.22.1.tgz", - "integrity": "sha512-JfUEVWAos/sscPH1k9oUKhjtCbTuU4rl7GgKcenCF6EnxTaXbzxGJKPz28BUS5I14JM7vHNUwfqTC+M/87tNxg==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-dialog": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.22.1.tgz", - "integrity": "sha512-NHHtsled57N2EjDLelEN5YeJSpW/PYxayA+d2B2zpQPbhqhl//VKxJ9fA6CPm1uc+Cvp2G7lbZ2oUUSQivu+Aw==", - "requires": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "@material/mwc-drawer": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.22.1.tgz", - "integrity": "sha512-klwo4VMIIeV4UY+0t4HJ5/2Z8hUjsPHoleEFamRf97yVgPnmCHHaXhe7fjq8srxgkXK81PzwA7PFGBofS248ag==", - "requires": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "@material/mwc-fab": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-fab/-/mwc-fab-0.22.1.tgz", - "integrity": "sha512-KFzZFFr/Nq3bJ0JJyEy7SHsvVLhoqMCTELEjcy2s4fZYT1mLUmHK+Iip1vuKP2I96Yvnym4wkFEcwz/zAMCWbA==", - "requires": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-floating-label": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-floating-label/-/mwc-floating-label-0.22.1.tgz", - "integrity": "sha512-BkFt9WL8RE05JESv73egh7XUsmXALL78u1ev98T579SER3kwfIepQhXTvAAnFRHFa7QjT8qa/U6RmsvHe1zYbg==", - "requires": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-formfield": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-formfield/-/mwc-formfield-0.22.1.tgz", - "integrity": "sha512-jk8YyX1STjh+HCQOjlEmtr+kVG8Nlkemh9GoVNkJoIH6k7n+WgYcVXoJtfGWJFBkO8kfHziRVeLRPGP8Nt8ErA==", - "requires": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-icon": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.22.1.tgz", - "integrity": "sha512-LX4MUThlYEBfpTr1O53J27KbzFhPbe2dBGouY9piztCI3FObbRVQI+LXFlXJm6KU0BzemaQfz105ZAuLlPAN4g==", - "requires": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-icon-button": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.22.1.tgz", - "integrity": "sha512-UHwWwzn9LrAKFmQLuKSMQZe1m+X0Xi//xAhLiIBOHaXyEH3QxmKr7pR82e8HQPc42+jUAxKUFmohMrppG6Dmcg==", - "requires": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-icon-button-toggle": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-icon-button-toggle/-/mwc-icon-button-toggle-0.22.1.tgz", - "integrity": "sha512-4r2Hvmo8qhYfEmWNUPvXxmBY0PTdN3JIFvn7d8WPukPgVSCfhh8o4MbxySoHcuo81A+2K/eMRAiLNY7Y8O5Aew==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-line-ripple": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-line-ripple/-/mwc-line-ripple-0.22.1.tgz", - "integrity": "sha512-Wx2BHD+/z4Fm8TXyiv59UVeNAirunTfR3uCEjGMU/R7mXUwjpjOhY5bNYGUcP9VyMGG5CkLovc8XX96/iKs1ag==", - "requires": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-linear-progress": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-linear-progress/-/mwc-linear-progress-0.22.1.tgz", - "integrity": "sha512-GqqUDomF1nZh6cN0Dgz41vphfvDR17+vdtYk1O5YU9ajW/yd+9SBqwbjfqo4g/jmCpJvMeKnBDZo3Hbc8KnK7g==", - "requires": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-list": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.22.1.tgz", - "integrity": "sha512-NGfacR/vSHMte7BOrFM7Cafi+tRIeBH8vNFcpP7yjqPkYCXt/9cEw0j1KVtldCRi20V38vkewUKdh2v3DiP5dg==", - "requires": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-menu": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-menu/-/mwc-menu-0.22.1.tgz", - "integrity": "sha512-fY7dyxv9aIccMqPp0+ihbXfB8g7Khvz7tYhtVMLqb6CgpdXf06a/lW50eN0Mk4GC+mFyN36HKHDP7LMLFfsvlA==", - "requires": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-notched-outline": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-notched-outline/-/mwc-notched-outline-0.22.1.tgz", - "integrity": "sha512-Bi+CKK24/ypgQZech+vUOWPR8hjPxXILf+mt5liVoNXddGITbdFAShFndNb4Ln4Rn3omzvC63enhpYSS4ByRNw==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-radio": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.22.1.tgz", - "integrity": "sha512-pFVuDl/bSCK7gVXC54Lsm6lMclt8MYk0u4yVsjaEUTeFk0xMK1ZvoXifIkW0IHhAJVmWgGpWX57wSzLrRZbUNw==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-ripple": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.22.1.tgz", - "integrity": "sha512-QQyWWPBZ6veWNbBMWo8WQw0iY9QUjLLANorug8mPHv13ETdhwVUUozeKOY0ZCXWupNlqtap1Gd0IQjv6HVRMjA==", - "requires": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-select": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-select/-/mwc-select-0.22.1.tgz", - "integrity": "sha512-P5o2DD48AtEpr+ZqbFlQ04GgSmcbhOTdQEeDBkDAxSsuErXQZgzY1aPCXlaDI0QzQ/gNP/13b4ejLqstVp9SQg==", - "requires": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-snackbar": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-snackbar/-/mwc-snackbar-0.22.1.tgz", - "integrity": "sha512-4ZTb4Gk/zKJWvvqqKuOFo1NO68DnCgyQlktPdNNTGhCERdxkEQnZz+mkAw+Mfr5tCBizomgaFzd6tuAZCUutyQ==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-switch": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-switch/-/mwc-switch-0.22.1.tgz", - "integrity": "sha512-KDY3uqT2qTEw6Z9TS91Ucs0LViUcMsP1XHu6ZNhbv9Ai1uK/i8pwVWAIGIX9Cm1iCdjiYGfKm4DZLORDb/rfEQ==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-tab": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.22.1.tgz", - "integrity": "sha512-sNPE8kRQEH04vEStxiidTjpyuHc+5Wm8+OVU8wrf6ChJa8KUV5bi2blWm6PW4rfQRo2Bs8AarDXv15t4wv3XWg==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-tab-bar": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.22.1.tgz", - "integrity": "sha512-USn9pIMNfz2vPh7w2U55j0EVr82x3odq9VdcDGG5d4jWwzMPjJ9CKMjqgFrlIiPmxieD5zeSW0LauGhwv6ujOg==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-tab-indicator": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.22.1.tgz", - "integrity": "sha512-/Q8vju7DAysqz3Fo+IINaGSeU9BinZbdaSUyRFjfrUWlzJCE6IYYB7zMyc2W+EjaxhjftpL/N3Sw50Xw+pAL+A==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-tab-scroller": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.22.1.tgz", - "integrity": "sha512-dqAsXS7Nyw61vVb6d11zDg0xuvAYfOyPmz6wLwcXxzSlHOCfkuFu2fcjhssZIlW3DzzzrCw7aZ+T6mHOZcr0dg==", - "requires": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-textarea": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-textarea/-/mwc-textarea-0.22.1.tgz", - "integrity": "sha512-ta5ARYpxaCRvseXTKkp8tFBfJ0oP8FWsE4FymrjV5b+UEAEzAzjcWWolIDyS7DdixSj1ROI5dJHsU/on5lWPjw==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-textfield": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-textfield/-/mwc-textfield-0.22.1.tgz", - "integrity": "sha512-7xLlW2B1wMnCi2JSlOELELPEUda0w6bWpjn4LB4UPi1hAWG8VR+Rn5rR6q4NDav9pad+qA7+PGjNlE32xVUm7g==", - "requires": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-top-app-bar": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.22.1.tgz", - "integrity": "sha512-SHQLjMrHRYsJaT0+8rNjkYW9LDi93AsGX+USuCYhVPeMhBUcqVmr09lTCqj3xyJ3JAy43XONPhtXjxlMT1jCNg==", - "requires": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.22.1.tgz", - "integrity": "sha512-ZpQGKmqmSHp1izqX1U0S+3E8s5xLSB81cjFlQPFKG6arU6TO8Xqyzd05JPfFHfau5aZeHQuJB0MOGN2QT31UCw==", - "requires": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-LgVwQri2sI/EnAbSjyyzhifjcBKpYO48oy6HyRg6Cq/ZxOgNv3u/VG4fE3ToyNLe8pMPkfQsn2g8czuZoRYwxg==", - "requires": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-XnG61vDDUPQWK3obQcPHaTPxEKFfPKo8qtiKxkFnGdzIeezDGj7n9m8gdvzcqed8rGZWCNKYOzodkRfplStpMw==", - "requires": { - "tslib": "^2.1.0" - } - }, - "@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-piGy+6YEtW3odicIImRGnc3uY0iD42IAe4+pnVo36KsfHLm5peYuEc0jrLI4zdmOPYlRxSskIbAAzfMKdwKG1A==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-IzBtXi4EWx27Hkfd5Zkx/MrZAXJZe0AAQCo37Etl/af0/aJPIOyCOdHQiwoK2FqRH71pmNfUGrUWOeUxFyaSdw==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-R7u7w5U+mvRwsj15tpf/CbALs3FrGVidsTkv8C1uZDK1ae490De8HSe839lcFcXmM8c/PFSx5B3rKyQG2AyraQ==", - "requires": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/select/-/select-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-ROpNqkHkv/ZUWNf4tWxDo/L6P2QwWaNKADSqYpg/XXecAm7NdBX5aDo63VCBPCm57JkAdBWJQB5MRrbkaWLTfA==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-yKC+cqdjGYg3sseZ4baNe9OLhBENHwX2SpJGZORZ7ix4/8pxzFG3wO80eZ8LsldzYem9MmtcbRilBZ4rvvxh0A==", - "requires": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-NDYR2rYyF2kbQYCec/I0NmAPtnXMBpGYEQ4/m10rAzTP2hsyySZs0cKk54/V3czT+gFz9C9W3zCm1CwgJwL5fA==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/switch/-/switch-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-kubSphtXl74TC/PAjp67lYi7Ngk0MEKTLzp1ZHiMHElew2Z9/IYHP0pPaQRTkBY0ddIx6hVdHMiMf8qB4zuz2w==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-Tmb+8Dsx7wItbqOW4JHUVIq3I/inM3l/gk6EV/ctNeyz8coPIJL39yN4CcTX+VHsYykF+tK3jz4QSQX0ASfimQ==", - "requires": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-cxGyfONh9tFK2tISHDSAWFfH/uxH/HfTTjuDQIiPkOLmr6oVgGPXP2AdsZ0Z60HJCAedbR9mdWCesEk8w4f8+Q==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-7MeJG5bN7WCyNsjT+7iGci2XuIkwUXA3QRz3La2zKPBxnPkRiz7GUwkpr1b5h6wPpYfCWKyCbixQD9Ufgq3kKA==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-IaFQiwJ/MKhbFvKcGmlAFNHCxXf5THyjefgzav/k0Fu49vzQFA1ZiSTvPU7/d0vV/G2amaba+l5w9TP9/n4KFw==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-OJMgS0iniOvnRJa5DWyFqg1VIC77KEdoXern9OQiQphUE1LJ2Kbbwwj0GgyULuxhcUlUSnnisw+J5IfWK7kMUg==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-r4xYCgc+CrbvDxCINVqXwAFWQ1WgV3s2+bUse/2iw53YqyemhhtzFjfp+DXLdC4zJSOuObWC45eaDKeseLMGMw==", - "requires": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-fTS0kOHyUAKBhtz8olDvsCtZ6VxJEJ5QNUAZdHbJsTjig87poLLUP2CKJ18t5DjzW/KFMFjNYMSbah6NOREvqg==", - "requires": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-aPEMmR+xRI5ywD9JM+njTgU14CCsgRSS7CLZwd+wsfJkMYPCi8rBM3t23bu/jILa4IT6TIe32Ew1xIBVxJNpgQ==", - "requires": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-lIzU4IFjaSfVRbhsabTiri8CD+fEe9/DaGpoDm89sHm7b8RbN1+m+7OrePICcWgWFo2swRndph8qhzh7gTYdew==", - "requires": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "@mdn/browser-compat-data": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.1.0.tgz", - "integrity": "sha512-58eB5/ovJ5CfArzZwmZdenF/WlAGGS+1PG8RUb3oJ4st9exETBjClmFC0E1uVrZG1BwPaT205RKS8RhnUh5x3Q==", - "dev": true - }, - "@microsoft/tsdoc": { - "version": "0.13.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", - "integrity": "sha512-WrHvO8PDL8wd8T2+zBGKrMwVL5IyzR3ryWUsl0PXgEV0QHup4mTLi0QcATefGI6Gx9Anu7vthPyyyLpY0EpiQg==", - "dev": true - }, - "@microsoft/tsdoc-config": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.15.2.tgz", - "integrity": "sha512-mK19b2wJHSdNf8znXSMYVShAHktVr/ib0Ck2FA3lsVBSEhSI/TfXT7DJQkAYgcztTuwazGcg58ZjYdk0hTCVrA==", - "dev": true, - "requires": { - "@microsoft/tsdoc": "0.13.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", - "dev": true, - "requires": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - } - } - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@npmcli/arborist": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-2.10.0.tgz", - "integrity": "sha512-CLnD+zXG9oijEEzViimz8fbOoFVb7hoypiaf7p6giJhvYtrxLAyY3cZAMPIFQvsG731+02eMDp3LqVBNo7BaZA==", - "dev": true, - "requires": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - } - }, - "@npmcli/fs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz", - "integrity": "sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ==", - "dev": true, - "requires": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", - "dev": true, - "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "@npmcli/map-workspaces": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-1.0.4.tgz", - "integrity": "sha512-wVR8QxhyXsFcD/cORtJwGQodeeaDf0OxcHie8ema4VgFeqwYkFsDPnSrIRSytX8xR6nKPAH89WnwTcaU608b/Q==", - "dev": true, - "requires": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" - } - }, - "@npmcli/metavuln-calculator": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-1.1.1.tgz", - "integrity": "sha512-9xe+ZZ1iGVaUovBVFI9h3qW+UuECUzhvZPxK9RaEA2mjU26o5D0JloGYWwLYvQELJNmBdQB6rrpuN8jni6LwzQ==", - "dev": true, - "requires": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@npmcli/name-from-folder": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", - "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", - "dev": true - }, - "@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true - }, - "@npmcli/package-json": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", - "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", - "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", - "dev": true, - "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" - } - }, - "@open-wc/building-utils": { - "version": "2.18.4", - "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.18.4.tgz", - "integrity": "sha512-wjNp9oE1SFsiBEqaI67ff60KHDpDbGMNF+82pvCHe412SFY4q8DNy8A+hesj1nZsuZHH1/olDfzBDbYKAnmgMg==", - "dev": true, - "requires": { - "@babel/core": "^7.11.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@webcomponents/shadycss": "^1.10.2", - "@webcomponents/webcomponentsjs": "^2.5.0", - "arrify": "^2.0.1", - "browserslist": "^4.16.0", - "chokidar": "^3.4.3", - "clean-css": "^4.2.3", - "clone": "^2.1.2", - "core-js-bundle": "^3.8.1", - "deepmerge": "^4.2.2", - "es-module-shims": "^0.4.7", - "html-minifier-terser": "^5.1.1", - "lru-cache": "^5.1.1", - "minimatch": "^3.0.4", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "regenerator-runtime": "^0.13.7", - "resolve": "^1.19.0", - "rimraf": "^3.0.2", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.3", - "terser": "^4.6.7", - "valid-url": "^1.0.9", - "whatwg-fetch": "^3.5.0", - "whatwg-url": "^7.1.0" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "@open-wc/chai-dom-equals": { - "version": "0.12.36", - "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", - "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", - "dev": true, - "requires": { - "@open-wc/semantic-dom-diff": "^0.13.16", - "@types/chai": "^4.1.7" - }, - "dependencies": { - "@open-wc/semantic-dom-diff": { - "version": "0.13.21", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", - "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", - "dev": true - } - } - }, - "@open-wc/dedupe-mixin": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.3.0.tgz", - "integrity": "sha512-UfdK1MPnR6T7f3svzzYBfu3qBkkZ/KsPhcpc3JYhsUY4hbpwNF9wEQtD4Z+/mRqMTJrKg++YSxIxE0FBhY3RIw==", - "dev": true - }, - "@open-wc/eslint-config": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", - "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", - "dev": true, - "requires": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "@open-wc/scoped-elements": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.4.tgz", - "integrity": "sha512-WD+ObocdzcFCpBxnc8bQa7NoATeA+tJrK0/c/yV1Nx4leV+1PmJNNu+WCcuckBEGd0Op6FP8w1TidoqmVVba6g==", - "dev": true, - "requires": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "@open-wc/semantic-dom-diff": { - "version": "0.19.5", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.5.tgz", - "integrity": "sha512-Wi0Fuj3dzqlWClU0y+J4k/nqTcH0uwgOWxZXPyeyG3DdvuyyjgiT4L4I/s6iVShWQvvEsyXnj7yVvixAo3CZvg==", - "dev": true, - "requires": { - "@types/chai": "^4.2.11", - "@web/test-runner-commands": "^0.5.7" - } - }, - "@open-wc/testing": { - "version": "2.5.33", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", - "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", - "dev": true, - "requires": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "@open-wc/testing-helpers": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", - "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", - "dev": true, - "requires": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - } - }, - "@rollup/plugin-commonjs": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", - "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "dependencies": { - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - } - } - }, - "@rollup/plugin-inject": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.3.tgz", - "integrity": "sha512-lzMXmj0LZjd67MI+M8H9dk/oCxR0TYqYAdZ6ZOejWQLSUtud+FUPu4NCMAO8KyWWAalFo8ean7yFHCMvCNsCZw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - }, - "dependencies": { - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - } - } - }, - "@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.0.8" - } - }, - "@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - } - }, - "@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - } - }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - } - }, - "@sindresorhus/is": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", - "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", - "dev": true - }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/fake-timers": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-7.1.2.tgz", - "integrity": "sha512-iQADsW4LBMISqZ6Ci1dupJL9pprqwcVFTcOsEmQOEhW+KLCVn/Y4Jrvg2k19fIHCp+iFprriYPTdRcQR8NbUPg==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - }, - "@sinonjs/samsam": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-6.0.2.tgz", - "integrity": "sha512-jxPRPp9n93ci7b8hMfJOFDPRLFYadN6FSpeROFTR4UNF4i5b+EK6m4QXPO46BDhFgRy1JuS87zAnFOzCUwMJcQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz", - "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", - "dev": true - }, - "@snowpack/plugin-typescript": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@snowpack/plugin-typescript/-/plugin-typescript-1.2.1.tgz", - "integrity": "sha512-wU+JNaMVkqGsqTaUY7TnEMhGt/3URTgA9dpMCtZX6wn/ceA7Gwlmue/sOLynf0OTNLygHPvjiQECQYkEi3LTtg==", - "dev": true, - "requires": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" - } - }, - "@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", - "dev": true, - "requires": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - }, - "dependencies": { - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "dev": true - } - } - }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.0" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/babel__code-frame": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.3.tgz", - "integrity": "sha512-2TN6oiwtNjOezilFVl77zwdNPwQWaDBBCCWWxyo1ctiO3vAtd7H/aB/CBJdw9+kqq3+latD0SXoedIuHySSZWw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.16", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.16.tgz", - "integrity": "sha512-EAEHtisTMM+KaKwfWdC3oyllIqswlznXCIVCt7/oRNrh+DhgT4UEBNC/jlADNjvw7UnfbcdkGQcPVZ1xYiLcrQ==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", - "dev": true, - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/browserslist": { - "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", - "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", - "dev": true, - "requires": { - "browserslist": "*" - } - }, - "@types/browserslist-useragent": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.4.tgz", - "integrity": "sha512-S/AhrluMHi8EcuxxCtTDBGr8u+XvwUfLvZdARuIS2LFZ/lHoeaeJJYCozD68GKH6wm52FbIHq4WWPF/Ec6a9qA==", - "dev": true - }, - "@types/cacheable-request": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" - } - }, - "@types/caniuse-api": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.2.tgz", - "integrity": "sha512-YfCDMn7R59n7GFFfwjPAM0zLJQy4UvveC32rOJBmTqJJY8uSRqM4Dc7IJj8V9unA48Qy4nj5Bj3jD6Q8VZ1Seg==", - "dev": true - }, - "@types/chai": { - "version": "4.2.22", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.2.22.tgz", - "integrity": "sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ==", - "dev": true - }, - "@types/chai-dom": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", - "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", - "dev": true, - "requires": { - "@types/chai": "*" - } - }, - "@types/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*" - } - }, - "@types/command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-UuKzKpJJ/Ief6ufIaIzr3A/0XnluX7RvFgwkV89Yzvm77wCh1kFaFmqN8XEnGcN62EuHdedQjEMb8mYxFLGPyA==", - "dev": true - }, - "@types/command-line-usage": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.2.tgz", - "integrity": "sha512-n7RlEEJ+4x4TS7ZQddTmNSxP+zziEG0TNsMfiRIxcIVXt71ENJ9ojeXmGO3wPoTdn7pJcU2xc3CJYMktNT6DPg==", - "dev": true - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-0mPF08jn9zYI0n0Q/Pnz7C4kThdSt+6LD4amsrYDDpgBfrVWa3TcCOxKX1zkGgYniGagRv8heN2cbh+CAn+uuQ==", - "dev": true - }, - "@types/convert-source-map": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-1.5.2.tgz", - "integrity": "sha512-tHs++ZeXer40kCF2JpE51Hg7t4HPa18B1b1Dzy96S0eCw8QKECNMYMfwa1edK/x8yCN0r4e6ewvLcc5CsVGkdg==", - "dev": true - }, - "@types/cookies": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", - "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "@types/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-epMsEE85fi4lfmJUH/89/iV/LI+F5CvNIvmgs5g5jYFPfhO2S/ae8WSsLOKWdwtoaZw9Q2IhJ4tQ5tFCcS/4HA==", - "dev": true - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "@types/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-bsKkeSqN7HYyYntFRAmzcwx/dKW4Wa+KVMTInANlI72PWLQmOpZu96j0OqHZGArW4VQwCmJPteQlXaUDeOB0WQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/express": { - "version": "4.17.13", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", - "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.26", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz", - "integrity": "sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/http-assert": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", - "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", - "dev": true - }, - "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", - "dev": true - }, - "@types/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-e+2rjEwK6KDaNOm5Aa9wNGgyS9oSZU/4pfSMMPYNOfjvFI0WVXm29+ITRFr6aKDvvKo7uU1jV68MW4ScsfDi7Q==", - "dev": true - }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", - "dev": true - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "*" - } - }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", - "dev": true, - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true - }, - "@types/keygrip": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", - "dev": true - }, - "@types/keyv": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", - "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-dfHYMfU+z/vKtQB7NUrthdAEiSvnLebvBjwHtfFmpZmB7em2N3WVQdHgnFq+xvyVgxW5jKDmjWfLD3lw4g4uTw==", - "dev": true, - "requires": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "@types/koa__cors": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.0.3.tgz", - "integrity": "sha512-74Xb4hJOPGKlrQ4PRBk1A/p0gfLpgbnpT0o67OMVbwyeMXvlBN+ZCRztAAmkKZs+8hKbgMutUlZVbA52Hr/0IA==", - "dev": true, - "requires": { - "@types/koa": "*" - } - }, - "@types/koa-compose": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", - "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", - "dev": true, - "requires": { - "@types/koa": "*" - } - }, - "@types/koa-compress": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", - "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", - "dev": true, - "requires": { - "@types/koa": "*", - "@types/node": "*" - } - }, - "@types/koa-etag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.0.tgz", - "integrity": "sha512-gXQUtKGEnCy0sZLG+uE3wL4mvY1CBPcb6ECjpAoD8RGYy/8ACY1B084k8LTFPIdVcmy7GD6Y4n3up3jnupofcQ==", - "dev": true, - "requires": { - "@types/etag": "*", - "@types/koa": "*" - } - }, - "@types/koa-send": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.3.tgz", - "integrity": "sha512-daaTqPZlgjIJycSTNjKpHYuKhXYP30atFc1pBcy6HHqB9+vcymDgYTguPdx9tO4HMOqNyz6bz/zqpxt5eLR+VA==", - "dev": true, - "requires": { - "@types/koa": "*" - } - }, - "@types/koa-static": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.2.tgz", - "integrity": "sha512-ns/zHg+K6XVPMuohjpOlpkR1WLa4VJ9czgUP9bxkCDn0JZBtUWbD/wKDZzPGDclkQK1bpAEScufCHOy8cbfL0w==", - "dev": true, - "requires": { - "@types/koa": "*", - "@types/koa-send": "*" - } - }, - "@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true - }, - "@types/marked": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/marked/-/marked-2.0.5.tgz", - "integrity": "sha512-shRZ7XnYFD/8n8zSjKvFdto1QNSf4tONZIlNEZGrJe8GsOE8DL/hG1Hbl8gZlfLnjS7+f5tZGIaTgfpyW38h4w==", - "dev": true - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@types/mime-types": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.1.tgz", - "integrity": "sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw==", - "dev": true - }, - "@types/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, - "@types/node": { - "version": "16.11.11", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.11.tgz", - "integrity": "sha512-KB0sixD67CeecHC33MYn+eYARkqTheIRNuu97y2XMjR7Wu3XibO1vaY6VBV6O/a89SPI81cEUIYT87UqUWlZNw==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/parse5": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", - "integrity": "sha1-44cKEOgnNacg9i1x3NGDunjvOp0=", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/path-is-inside": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.0.tgz", - "integrity": "sha512-hfnXRGugz+McgX2jxyy5qz9sB21LRzlGn24zlwN2KEgoPtEvjzNRrLtUkOOebPDPZl3Rq7ywKxYvylVcEZDnEw==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/serve-static": { - "version": "1.13.10", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", - "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/sinon": { - "version": "10.0.6", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.6.tgz", - "integrity": "sha512-6EF+wzMWvBNeGrfP3Nx60hhx+FfwSg1JJBLAAP/IdIUq0EYkqCYf70VT3PhuhPX9eLD+Dp+lNdpb/ZeHG8Yezg==", - "dev": true, - "requires": { - "@sinonjs/fake-timers": "^7.1.0" - } - }, - "@types/sinon-chai": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.6.tgz", - "integrity": "sha512-Z57LprQ+yOQNu9d6mWdHNvnmncPXzDWGSeLj+8L075/QahToapC4Q13zAFRVKV4clyBmdJ5gz4xBfVkOso5lXw==", - "dev": true, - "requires": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "@types/trusted-types": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", - "integrity": "sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g==", - "dev": true - }, - "@types/whatwg-url": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", - "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/ws": { - "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==", - "dev": true, - "optional": true, - "requires": { - "@types/node": "*" - } - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "dependencies": { - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - } - } - } - }, - "@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - } - }, - "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "@web/browser-logs": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.5.tgz", - "integrity": "sha512-Qxo1wY/L7yILQqg0jjAaueh+tzdORXnZtxQgWH23SsTCunz9iq9FvsZa8Q5XlpjnZ3vLIsFEuEsCMqFeohJnEg==", - "dev": true, - "requires": { - "errorstacks": "^2.2.0" - } - }, - "@web/config-loader": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", - "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", - "dev": true, - "requires": { - "semver": "^7.3.4" - } - }, - "@web/dev-server": { - "version": "0.1.28", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.28.tgz", - "integrity": "sha512-964NqgatvFWX7LM8QGlB1XpcJoUQRXZPiEn3XKgDIUSNS6JNCjGfQQ+TfxBlT5KBHYJakDYbTk+sdEeRi2gaLw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.3.17", - "@web/dev-server-rollup": "^0.3.13", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.28" - }, - "dependencies": { - "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "dev": true - } - } - }, - "@web/dev-server-core": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.17.tgz", - "integrity": "sha512-vN1dwQ8yDHGiAvCeUo9xFfjo+pFl8TW+pON7k9kfhbegrrB8CKhJDUxmHbZsyQUmjf/iX57/LhuWj1xGhRL8AA==", - "dev": true, - "requires": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^0.9.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - } - }, - "@web/dev-server-esbuild": { - "version": "0.2.16", - "resolved": "https://registry.npmjs.org/@web/dev-server-esbuild/-/dev-server-esbuild-0.2.16.tgz", - "integrity": "sha512-a82uKy9vQ4HvfWtjd7hJ3GtaqkL2ofxpEu3a1wIZyXB2dFWPvhRSmLNe/4IPPHe4vj6PVdRpLSFPEA3lXUW5Pw==", - "dev": true, - "requires": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" - }, - "dependencies": { - "esbuild": { - "version": "0.12.29", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", - "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", - "dev": true - } - } - }, - "@web/dev-server-rollup": { - "version": "0.3.13", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.3.13.tgz", - "integrity": "sha512-QaxEtsdL6+fktIa1ZL8VEtq4U7WB7ikKEnxkbhUpFknB+WSvwx6DUrvyBDuPckunpczCnljXBFPugu+2W6N8Fg==", - "dev": true, - "requires": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@web/dev-server-core": "^0.3.16", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.58.0", - "whatwg-url": "^11.0.0" - } - }, - "@web/parse5-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.0.tgz", - "integrity": "sha512-Pgkx3ECc8EgXSlS5EyrgzSOoUbM6P8OKS471HLAyvOBcP1NCBn0to4RN/OaKASGq8qa3j+lPX9H14uA5AHEnQg==", - "dev": true, - "requires": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" - }, - "dependencies": { - "@types/parse5": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true - } - } - }, - "@web/test-runner": { - "version": "0.13.22", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.22.tgz", - "integrity": "sha512-s4P3X4z8RlxqbQgO4K7aPVZTlum9juuQ9ZIxvZlua+KMTG5J5Utr7Drey/tGcx+BwVFUAtQLr20IEWA+38d+fA==", - "dev": true, - "requires": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.24", - "@web/test-runner-chrome": "^0.10.5", - "@web/test-runner-commands": "^0.5.10", - "@web/test-runner-core": "^0.10.22", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "dependencies": { - "camelcase": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.1.tgz", - "integrity": "sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA==", - "dev": true - }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - } - } - }, - "@web/test-runner-chrome": { - "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", - "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", - "dev": true, - "requires": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" - } - }, - "@web/test-runner-commands": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", - "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", - "dev": true, - "requires": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - } - }, - "@web/test-runner-core": { - "version": "0.10.22", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.22.tgz", - "integrity": "sha512-0jzJIl/PTZa6PCG/noHAFZT2DTcp+OYGmYOnZ2wcHAO3KwtJKnBVSuxgdOzFdmfvoO7TYAXo5AH+MvTZXMWsZw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^1.5.1", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.1", - "@web/dev-server-core": "^0.3.16", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^1.7.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" - } - }, - "@web/test-runner-coverage-v8": { - "version": "0.4.8", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.8.tgz", - "integrity": "sha512-Ib0AscR8Xf9E/V7rf3XOVQTe4vKIbwSTupxV1xGgzj3x4RKUuMUg9FLz9EigZ5iN0mOzZKDllyRS523hbdhDtA==", - "dev": true, - "requires": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" - } - }, - "@web/test-runner-mocha": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", - "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", - "dev": true, - "requires": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "dependencies": { - "@types/mocha": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true - } - } - }, - "@webcomponents/shadycss": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.0.tgz", - "integrity": "sha512-L5O/+UPum8erOleNjKq6k58GVl3fNsEQdSOyh0EUhNmi7tHUyRuCJy1uqJiWydWcLARE5IPsMoPYMZmUGrz1JA==", - "dev": true - }, - "@webcomponents/webcomponentsjs": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.6.0.tgz", - "integrity": "sha512-Moog+Smx3ORTbWwuPqoclr+uvfLnciVd6wdCaVscHPrxbmQ/IJKm3wbB7hpzJtXWjAq2l/6QMlO85aZiOdtv5Q==", - "dev": true - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true - }, - "abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==", - "dev": true - }, - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "dev": true, - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "ace-custom-element": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/ace-custom-element/-/ace-custom-element-1.6.5.tgz", - "integrity": "sha512-xU/9r94WKwjwEOjdfs6oVk2Dqc6X63eF2ECvKIMm/JCK1PDbXXdBYi5sQx110tR2sY4f96iXxyvscfT9qeI1RQ==" - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", - "dev": true - }, - "add-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", - "integrity": "sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=", - "dev": true - }, - "address": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", - "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", - "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - } - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "amator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/amator/-/amator-1.1.0.tgz", - "integrity": "sha1-CMa2C8k67Cthu/wMTWd9MDI8wPE=", - "requires": { - "bezier-easing": "^2.0.3" - } - }, - "ansi-align": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", - "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", - "dev": true, - "requires": { - "string-width": "^4.1.0" - } - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", - "dev": true - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - } - }, - "array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", - "get-intrinsic": "^1.1.1", - "is-string": "^1.0.7" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array.prototype.flat": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" - } - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", - "dev": true - }, - "asn1": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", - "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", - "dev": true, - "requires": { - "safer-buffer": "~2.1.0" - } - }, - "assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", - "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "util": "0.10.3" - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true - }, - "assertion-error": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "dev": true - }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true - }, - "aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", - "dev": true - }, - "axe-core": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.5.tgz", - "integrity": "sha512-WKTW1+xAzhMS5dJsxWkliixlO/PqC4VhmO9T4juNYcaTg9jzWiJsou6m5pxWYGfigWbwzJWeFY6z47a+4neRXA==", - "dev": true - }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true - }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz", - "integrity": "sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.3.0", - "semver": "^6.1.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz", - "integrity": "sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.0", - "core-js-compat": "^3.18.0" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz", - "integrity": "sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.3.0" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, - "requires": { - "tweetnacl": "^0.14.3" - } - }, - "bezier-easing": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", - "integrity": "sha1-wE3+i5JtbsrKGBPWn/F5t8ICXYY=" - }, - "big-integer": { - "version": "1.6.51", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz", - "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==", - "dev": true - }, - "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", - "dev": true - }, - "bin-links": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-2.3.0.tgz", - "integrity": "sha512-JzrOLHLwX2zMqKdyYZjkDgQGT+kHDkIhv2/IK2lJ00qLxV4TmFoHi8drDBb6H5Zrz1YfgHkai4e2MGPqnoUhqA==", - "dev": true, - "requires": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "blocking-elements": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", - "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "bplist-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", - "integrity": "sha1-1g1dzCDLptx+HymbNdPh+V2vuuY=", - "dev": true, - "requires": { - "big-integer": "^1.6.7" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserslist": { - "version": "4.18.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.18.1.tgz", - "integrity": "sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001280", - "electron-to-chromium": "^1.3.896", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "browserslist-useragent": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.0.3.tgz", - "integrity": "sha512-8KKO6kOXu/93IkMi8zVqzU72BgpoxcITIHtkM1qmlnxJtIMF9Y+2uWL9JS2uUbzj/PaS3kaA6LcICBThMojGjA==", - "dev": true, - "requires": { - "browserslist": "^4.12.0", - "semver": "^7.3.2", - "useragent": "^2.3.0" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "dev": true - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "bufferutil": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.5.tgz", - "integrity": "sha512-HTm14iMQKK2FjFLRTM5lAVcyaUzOnqbPtesFIvREgXpJHdQm8bWS+GkQgIkfaBYRHuCnea7w8UVNfwiAQhlr9A==", - "dev": true, - "requires": { - "node-gyp-build": "^4.3.0" - } - }, - "builtin-modules": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", - "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", - "dev": true - }, - "builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", - "dev": true - }, - "bytes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", - "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", - "dev": true - }, - "cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, - "requires": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } - }, - "cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "dev": true, - "requires": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - } - }, - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true - }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "cachedir": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz", - "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==", - "dev": true - }, - "call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", - "dev": true, - "requires": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - } - }, - "caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", - "dev": true, - "requires": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" - } - }, - "caniuse-lite": { - "version": "1.0.30001284", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001284.tgz", - "integrity": "sha512-t28SKa7g6kiIQi6NHeOcKrOrGMzCRrXvlasPwWC26TH2QNdglgzQIRUuJ0cR3NeQPH+5jpuveeeSFDLm2zbkEw==", - "dev": true - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true - }, - "chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA==", - "dev": true, - "requires": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" - } - }, - "chai-a11y-axe": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.3.2.tgz", - "integrity": "sha512-/jYczmhGUoCfEcsrkJwjecy3PJ31T9FxFdu2BDlAwR/sX1nN3L2XmuPP3tw8iYk6LPqdF7K11wwFr3yUZMv5MA==", - "dev": true, - "requires": { - "axe-core": "^4.3.3" - } - }, - "chai-dom": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.11.0.tgz", - "integrity": "sha512-ZzGlEfk1UhHH5+N0t9bDqstOxPEXmn3EyXvtsok5rfXVDOFDJbHVy12rED6ZwkJAUDs2w7/Da4Hlq2LB63kltg==", - "dev": true, - "requires": {} - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "check-error": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", - "dev": true, - "requires": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - } - } - }, - "cheerio-select": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", - "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", - "dev": true, - "requires": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" - } - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "chrome-launcher": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.0.tgz", - "integrity": "sha512-ZQqX5kb9H0+jy1OqLnWampfocrtSZaGl7Ny3F9GRha85o4odbL8x55paUzh51UC7cEmZ5obp3H2Mm70uC2PpRA==", - "dev": true, - "requires": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - } - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", - "dev": true - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - } - } - }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", - "dev": true - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "cmd-shim": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", - "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", - "dev": true, - "requires": { - "mkdirp-infer-owner": "^2.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", - "dev": true, - "requires": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" - } - }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "command-line-args": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.0.tgz", - "integrity": "sha512-4zqtU1hYsSJzcJBOcNZIbW5Fbk9BkjCp1pZVhQKoRaWL5J7N4XphDLwo8aWwdQpTugxwu+jf9u2ZhkXiqp5Z6A==", - "dev": true, - "requires": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - } - }, - "command-line-usage": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.1.tgz", - "integrity": "sha512-F59pEuAR9o1SF/bD0dQBDluhpT4jJQNWUHEuVBqpDmCUo6gPjCi+m9fCWnWZVR/oG6cMTUms4h+3NPl74wGXvA==", - "dev": true, - "requires": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - } - } - }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "common-ancestor-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", - "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", - "dev": true - }, - "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", - "dev": true, - "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", - "dev": true, - "requires": { - "mime-db": ">= 1.43.0 < 2" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "concurrently": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.4.0.tgz", - "integrity": "sha512-HZ3D0RTQMH3oS4gvtYj1P+NBc6PzE2McEra6yEFcQKrUQ9HvtTGU4Dbne083F034p+LRb7kWU0tPRNvSGs1UCQ==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "confusing-browser-globals": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", - "integrity": "sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==", - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", - "dev": true - }, - "content-disposition": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", - "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", - "dev": true, - "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "conventional-changelog": { - "version": "3.1.24", - "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.24.tgz", - "integrity": "sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==", - "dev": true, - "requires": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - } - }, - "conventional-changelog-angular": { - "version": "5.0.13", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", - "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-atom": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", - "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-codemirror": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", - "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-config-spec": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", - "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", - "dev": true - }, - "conventional-changelog-conventionalcommits": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.1.tgz", - "integrity": "sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - } - }, - "conventional-changelog-core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", - "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", - "dev": true, - "requires": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "dependencies": { - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - } - } - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", - "dev": true, - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "conventional-changelog-ember": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", - "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-eslint": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", - "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-express": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", - "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-jquery": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", - "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", - "dev": true, - "requires": { - "q": "^1.5.1" - } - }, - "conventional-changelog-jshint": { - "version": "2.0.9", - "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", - "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", - "dev": true, - "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - } - }, - "conventional-changelog-preset-loader": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", - "dev": true - }, - "conventional-changelog-writer": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz", - "integrity": "sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g==", - "dev": true, - "requires": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", - "dev": true, - "requires": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - } - }, - "conventional-commits-parser": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz", - "integrity": "sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw==", - "dev": true, - "requires": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - }, - "conventional-recommended-bump": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", - "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", - "dev": true, - "requires": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - } - }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - } - } - }, - "cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", - "dev": true, - "requires": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - } - }, - "core-js-bundle": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.19.2.tgz", - "integrity": "sha512-LoFua00O2j1ffgGDViAUQMKuwDXBB/XFOmEGY/9QcyQfIrjlom8XZzj0YymB2aUmPZtHmk1fAjPrz9OEXifW4g==", - "dev": true - }, - "core-js-compat": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.19.2.tgz", - "integrity": "sha512-ObBY1W5vx/LFFMaL1P5Udo4Npib6fu+cMokeziWkA8Tns4FcDemKF5j9JvaI5JhdkW8EQJQGJN1EcrzmEwuAqQ==", - "dev": true, - "requires": { - "browserslist": "^4.18.1", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } - } - }, - "core-js-pure": { - "version": "3.19.2", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.19.2.tgz", - "integrity": "sha512-5LkcgQEy8pFeVnd/zomkUBSwnmIxuF1C8E9KrMAbOc8f34IBT9RGvTYeNDdp1PnvMJrrVhvk1hg/yVV5h/znlg==", - "dev": true - }, - "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", - "dev": true, - "requires": { - "node-fetch": "2.6.7" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css-select": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", - "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", - "dev": true, - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", - "dev": true - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "date-fns": { - "version": "2.27.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.27.0.tgz", - "integrity": "sha512-sj+J0Mo2p2X1e306MHq282WS4/A8Pz/95GIFcsPNMPMZVI3EUrAdSv90al1k+p74WGLCruMXk23bfEDZa71X9Q==", - "dev": true - }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true - }, - "debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "debuglog": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", - "dev": true - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", - "dev": true, - "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } - } - }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true - } - } - }, - "deep-eql": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", - "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", - "dev": true, - "requires": { - "type-detect": "^4.0.0" - } - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "default-browser-id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-2.0.0.tgz", - "integrity": "sha1-AezONxpx6F8VoXF354YwR+c9vn0=", - "dev": true, - "requires": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" - } - }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, - "requires": { - "clone": "^1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - } - } - }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true - }, - "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true - }, - "define-properties": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", - "dev": true, - "requires": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", - "dev": true - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", - "dev": true - }, - "detect-indent": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", - "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "detect-port": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.3.0.tgz", - "integrity": "sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ==", - "dev": true, - "requires": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "dependencies": { - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", - "dev": true - } - } - }, - "dom5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", - "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", - "dev": true, - "requires": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" - }, - "dependencies": { - "parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true - } - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", - "dev": true - }, - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "dev": true, - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "dev": true, - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "requires": { - "is-obj": "^2.0.0" - } - }, - "dotgitignore": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", - "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", - "dev": true, - "requires": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "dynamic-import-polyfill": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", - "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true - }, - "ejs": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.8.tgz", - "integrity": "sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ==", - "dev": true, - "requires": { - "jake": "^10.8.5" - } - }, - "electron-to-chromium": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.11.tgz", - "integrity": "sha512-2OhsaYgsWGhWjx2et8kaUcdktPbBGjKM2X0BReUCKcSCPttEY+hz2zie820JLbttU8jwL92+JJysWwkut3wZgA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", - "dev": true - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, - "entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", - "dev": true - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "errorstacks": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.3.2.tgz", - "integrity": "sha512-cJp8qf5t2cXmVZJjZVrcU4ODFJeQOcUyjJEtPFtWO+3N6JPM6vCe4Sfv3cwIs/qS7gnUo/fvKX/mDCVQZq+P7A==", - "dev": true - }, - "es-abstract": { - "version": "1.21.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.1.tgz", - "integrity": "sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==", - "dev": true, - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.1.3", - "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.4", - "is-array-buffer": "^3.0.1", - "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.2", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.4.3", - "safe-regex-test": "^1.0.0", - "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-dev-server": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", - "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", - "dev": true, - "requires": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "koa-etag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", - "integrity": "sha1-nvc4Ld1agqsN6xU0FckVg293HT8=", - "dev": true, - "requires": { - "etag": "^1.3.0", - "mz": "^2.1.0" - } - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "requires": { - "yallist": "^3.0.2" - } - }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true - } - } - }, - "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "es-module-shims": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", - "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", - "dev": true - }, - "es-set-tostringtag": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" - } - }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } - }, - "esbuild": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.9.7.tgz", - "integrity": "sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==", - "dev": true - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "dev": true - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "esinstall": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/esinstall/-/esinstall-1.1.7.tgz", - "integrity": "sha512-irDsrIF7fZ5BCQEAV5gmH+4nsK6JhnkI9C9VloXdmzJLbM1EcshPw8Ap95UUGc4ZJdzGeOrjV+jgKjQ/Z7Q3pg==", - "dev": true, - "requires": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" - }, - "dependencies": { - "@rollup/plugin-node-resolve": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz", - "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - } - }, - "es-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz", - "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==", - "dev": true - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "rollup": { - "version": "2.37.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", - "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", - "dev": true, - "requires": { - "fsevents": "~2.1.2" - } - } - } - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } - } - }, - "eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "requires": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - } - }, - "eslint-config-prettier": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", - "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true, - "requires": {} - }, - "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "eslint-module-utils": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", - "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", - "dev": true, - "requires": { - "debug": "^3.2.7", - "find-up": "^2.1.0", - "pkg-dir": "^2.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "eslint-plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", - "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", - "dev": true, - "requires": { - "eslint-rule-composer": "^0.3.0" - } - }, - "eslint-plugin-html": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", - "dev": true, - "requires": { - "htmlparser2": "^7.1.2" - } - }, - "eslint-plugin-import": { - "version": "2.25.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz", - "integrity": "sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==", - "dev": true, - "requires": { - "array-includes": "^3.1.4", - "array.prototype.flat": "^1.2.5", - "debug": "^2.6.9", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.1", - "has": "^1.0.3", - "is-core-module": "^2.8.0", - "is-glob": "^4.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.11.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-lit": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.6.1.tgz", - "integrity": "sha512-BpPoWVhf8dQ/Sz5Pi9NlqbGoH5BcMcVyXhi2XTx2XGMAO9U2lS+GTSsqJjI5hL3OuxCicNiUEWXazAwi9cAGxQ==", - "dev": true, - "requires": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" - } - }, - "eslint-plugin-lit-a11y": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", - "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", - "dev": true, - "requires": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "dependencies": { - "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - } - } - }, - "eslint-plugin-no-only-tests": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", - "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", - "dev": true - }, - "eslint-plugin-tsdoc": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.14.tgz", - "integrity": "sha512-fJ3fnZRsdIoBZgzkQjv8vAj6NeeOoFkTfgosj6mKsFjX70QV256sA/wq+y/R2+OL4L8E79VVaVWrPeZnKNe8Ng==", - "dev": true, - "requires": { - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "0.15.2" - } - }, - "eslint-plugin-wc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.3.2.tgz", - "integrity": "sha512-/Tt3kIXBp1jh06xYtRqPwAvpNxVVk9YtbcFCKEgLa5l3GY+urZyn376pISaaZxkm9HVD3AIPOF5i9/uFwyF0Zw==", - "dev": true, - "requires": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" - } - }, - "eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", - "dev": true - }, - "eslint-rule-extender": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", - "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", - "dev": true - }, - "eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true - }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, - "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - } - }, - "extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "dev": true, - "requires": { - "@types/yauzl": "^2.9.1", - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-check": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.20.0.tgz", - "integrity": "sha512-tFNjLyPnOUg6iimVxOtoWMJOIyybCo7B8gUGm1yv43jDCQ0hlPUn0fmna/XO/n1yPxn/dxQw3+IygPSbMDiiog==", - "dev": true, - "requires": { - "pure-rand": "^5.0.0" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, - "fdir": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-5.1.0.tgz", - "integrity": "sha512-IgTtZwL52tx2wqWeuGDzXYTnNsEjNLahZpJw30hCQDyVnoHXwY5acNDnjGImTTL1R0z1PCyLw20VAbE5qLic3Q==", - "dev": true - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "filelist": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dev": true, - "requires": { - "minimatch": "^5.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "dependencies": { - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - } - } - }, - "find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", - "dev": true, - "requires": { - "array-back": "^3.0.1" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "flat": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", - "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", - "dev": true, - "requires": { - "is-buffer": "~2.0.3" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", - "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==", - "dev": true - }, - "for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "requires": { - "is-callable": "^1.1.3" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", - "dev": true - }, - "fs-access": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fs-access/-/fs-access-1.0.1.tgz", - "integrity": "sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=", - "dev": true, - "requires": { - "null-check": "^1.0.0" - } - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs-minipass": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", - "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "function.prototype.name": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - } - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dev": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } - } - }, - "generic-names": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-2.0.1.tgz", - "integrity": "sha512-kPCHWa1m9wGG/OwQpeweTwM/PYiQLrUIxXbt/P4Nic3LbGjCP0YwrALHW1uNLKZ0LIMg+RF+XRlj2ekT9ZlZAQ==", - "dev": true, - "requires": { - "loader-utils": "^1.1.0" - } - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-func-name": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", - "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", - "dev": true, - "requires": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.3" - } - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-pkg-repo": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", - "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", - "dev": true, - "requires": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - } - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", - "dev": true, - "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - } - }, - "git-remote-origin-url": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", - "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=", - "dev": true, - "requires": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" - } - }, - "git-semver-tags": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", - "dev": true, - "requires": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "gitconfiglocal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", - "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=", - "dev": true, - "requires": { - "ini": "^1.3.2" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", - "dev": true, - "requires": { - "ini": "^1.3.4" - } - }, - "globals": { - "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - }, - "dependencies": { - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", - "dev": true, - "requires": { - "define-properties": "^1.1.3" - } - }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.9.tgz", - "integrity": "sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ==", - "dev": true - } - } - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", - "dev": true, - "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "dev": true, - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - } - } - }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-property-descriptors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.1.1" - } - }, - "has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", - "dev": true - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true - }, - "html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", - "dev": true, - "requires": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - } - }, - "htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", - "dev": true, - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" - } - }, - "http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", - "dev": true, - "requires": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - } - }, - "http-cache-semantics": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", - "dev": true - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - } - } - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "dependencies": { - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - } - } - }, - "httpie": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/httpie/-/httpie-1.1.2.tgz", - "integrity": "sha512-VQ82oXG95oY1fQw/XecHuvcFBA+lZQ9Vwj1RfLcO8a7HpDd4cc2ukwpJt+TUlFaLUAzZErylxWu6wclJ1rUhUQ==", - "dev": true - }, - "https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4" - } - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "icss-replace-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", - "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", - "dev": true - }, - "icss-utils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", - "dev": true, - "requires": {} - }, - "idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - } - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "infer-owner": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "dev": true - }, - "inflation": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz", - "integrity": "sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - } - }, - "internal-slot": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", - "dev": true, - "requires": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" - } - }, - "intersection-observer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", - "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", - "dev": true - }, - "intl-list-format": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/intl-list-format/-/intl-list-format-1.0.3.tgz", - "integrity": "sha512-VNF1Mh0K1xALXkz/5QsK1gfKRvEQO/jWaniTGAzQvbzGr5uyGDskQrRjnf6Qnbc9/JRbNE8BQtTg6iWuFrZorw==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "requires": { - "has-bigints": "^1.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", - "dev": true - }, - "is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", - "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "dependencies": { - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dev": true, - "requires": { - "ini": "1.3.7" - } - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - } - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", - "dev": true - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "dev": true - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", - "dev": true - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "dev": true - }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - } - }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", - "dev": true, - "requires": { - "text-extensions": "^1.0.0" - } - }, - "is-typed-array": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", - "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", - "dev": true, - "requires": { - "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": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-valid-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", - "integrity": "sha1-Ju8/12zfHxItEFQG4y01sN4AWYE=", - "dev": true, - "requires": { - "is-potential-custom-element-name": "^1.0.0" - } - }, - "is-valid-identifier": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz", - "integrity": "sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg==", - "dev": true, - "requires": { - "assert": "^1.4.1" - } - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2" - } - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", - "dev": true - }, - "isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true - }, - "istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true - }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, - "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" - } - }, - "istanbul-reports": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.1.tgz", - "integrity": "sha512-q1kvhAXWSsXfMjCdNHNPKZZv94OlspKnoGv+R9RGbnqOOQ0VbNfLFgQDVgi7hHenKsndGq3/o0OBdzDXthWcNw==", - "dev": true, - "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - } - }, - "jake": { - "version": "10.8.5", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.5.tgz", - "integrity": "sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==", - "dev": true, - "requires": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.1", - "minimatch": "^3.0.4" - }, - "dependencies": { - "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - } - } - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", - "dev": true - }, - "js-levenshtein-esm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", - "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "json-stringify-nice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true - }, - "json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "jsonc-parser": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.0.0.tgz", - "integrity": "sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true - }, - "jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", - "dev": true - }, - "jsonschema": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.11.tgz", - "integrity": "sha512-XNZHs3N1IOa3lPKm//npxMhOdaoPw+MvEV0NIgxcER83GTJcG13rehtWmpBCfEt8DrtYwIkMTs8bdXoYs4fvnQ==", - "dev": true - }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - } - }, - "jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", - "dev": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - } - }, - "just-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-3.1.1.tgz", - "integrity": "sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ==", - "dev": true - }, - "just-diff-apply": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-3.1.2.tgz", - "integrity": "sha512-TCa7ZdxCeq6q3Rgms2JCRHTCfWAETPZ8SzYUbkYF6KR3I03sN29DaOIC+xyWboIcMvjAsD5iG2u/RWzHD8XpgQ==", - "dev": true - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "dev": true, - "requires": { - "tsscmp": "1.0.6" - } - }, - "keyv": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.4.tgz", - "integrity": "sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg==", - "dev": true, - "requires": { - "json-buffer": "3.0.1" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "kleur": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz", - "integrity": "sha512-8QADVssbrFjivHWQU7KkMgptGTl6WAcSdlbBPY4uNF+mWr6DGcKrvY2w4FQJoXch7+fKMjj0dRrL75vk3k23OA==", - "dev": true - }, - "koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", - "dev": true, - "requires": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - } - }, - "koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "koa-compress": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", - "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", - "dev": true, - "requires": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" - } - }, - "koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", - "dev": true, - "requires": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - } - }, - "koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", - "dev": true, - "requires": { - "etag": "^1.8.1" - } - }, - "koa-is-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", - "integrity": "sha1-JzwH7c3Ljfaiwat9We52SRRR7BQ=", - "dev": true - }, - "koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - } - }, - "koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.0" - } - }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - } - }, - "lighthouse-logger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz", - "integrity": "sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA==", - "dev": true, - "requires": { - "debug": "^2.6.9", - "marky": "^1.2.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", - "dev": true, - "requires": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "listr2": { - "version": "3.13.5", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz", - "integrity": "sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.4.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "rxjs": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz", - "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==", - "dev": true, - "requires": { - "tslib": "~2.1.0" - } - }, - "tslib": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", - "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", - "dev": true - } - } - }, - "lit-element": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", - "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", - "requires": { - "lit-html": "^1.1.1" - } - }, - "lit-html": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", - "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" - }, - "lit-translate": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/lit-translate/-/lit-translate-1.2.1.tgz", - "integrity": "sha512-jykKpkdRX0lx3JYq9jUMzVs02ISClOe2wxyPHat5wVKPyBRJQxgXxLxj1AbpuLNBCDZKEysMBpeJ1z0Y35Bk2Q==", - "requires": { - "lit-html": "^1.2.1" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } - } - }, - "loader-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", - "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", - "dev": true - }, - "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", - "dev": true - }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true - }, - "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true - }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, - "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", - "dev": true - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "requires": { - "tslib": "^2.0.3" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.4" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - } - }, - "map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true - }, - "marked": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.10.tgz", - "integrity": "sha512-+QvuFj0nGgO970fySghXGmuw+Fd0gD2x3+MqCWLIPf5oxdv1Ka6b2q+z9RP01P/IaKPMEramy+7cNy/Lw8c3hw==" - }, - "marky": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.2.tgz", - "integrity": "sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ==", - "dev": true - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", - "dev": true - }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "meriyah": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-3.1.6.tgz", - "integrity": "sha512-JDOSi6DIItDc33U5N52UdV6P8v+gn+fqZKfbAfHzdWApRQyQWdcvxPvAr9t01bI2rBxGvSrKRQSCg3SkZC1qeg==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", - "dev": true - }, - "mime-types": { - "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", - "dev": true, - "requires": { - "mime-db": "1.51.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true - }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" - } - }, - "minipass": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.5.tgz", - "integrity": "sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - } - }, - "minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", - "dev": true, - "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" - } - }, - "minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "dev": true, - "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - } - }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "dev": true - }, - "mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } - }, - "mocha": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", - "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", - "dev": true, - "requires": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "dependencies": { - "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", - "dev": true - }, - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "dependencies": { - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "mkdirp": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", - "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, - "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - }, - "supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "requires": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", - "dev": true - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "dev": true - }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", - "dev": true - }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true - }, - "ngraph.events": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.2.1.tgz", - "integrity": "sha512-D4C+nXH/RFxioGXQdHu8ELDtC6EaCiNsZtih0IvyGN81OZSUby4jXoJ5+RNWasfsd0FnKxxpAROyUMzw64QNsw==" - }, - "nise": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.0.tgz", - "integrity": "sha512-W5WlHu+wvo3PaKLsJJkgPup2LrsXCcm7AWwyNZkUnn5rwPkuPBi3Iwk5SQtN0mv+K65k7nKKjwNQ30wg3wLAQQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^7.0.4", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" - } - }, - "no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "requires": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, - "node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", - "dev": true, - "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } - } - }, - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dev": true, - "requires": { - "whatwg-url": "^5.0.0" - }, - "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=", - "dev": true - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=", - "dev": true - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dev": true, - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } - } - }, - "node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - } - }, - "node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", - "dev": true - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", - "dev": true - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", - "dev": true - }, - "npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", - "dev": true, - "requires": { - "semver": "^7.1.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", - "dev": true, - "requires": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - } - }, - "npm-packlist": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", - "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", - "dev": true, - "requires": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", - "dev": true, - "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" - } - }, - "npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", - "dev": true, - "requires": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" - } - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dev": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "nth-check": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", - "dev": true, - "requires": { - "boolbase": "^1.0.0" - } - }, - "null-check": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/null-check/-/null-check-1.0.0.tgz", - "integrity": "sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=", - "dev": true - }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", - "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true - }, - "object-inspect": { - "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", - "dev": true - }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true - }, - "object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - } - }, - "object.entries": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", - "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "object.values": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", - "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" - } - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "dev": true, - "requires": { - "ee-first": "1.1.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=", - "dev": true - }, - "open": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", - "dev": true, - "requires": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - } - }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - } - }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "dependencies": { - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - } - } - }, - "os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", - "dev": true - }, - "os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true - }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - } - }, - "p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", - "dev": true, - "requires": { - "p-finally": "^1.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } - } - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - } - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", - "dev": true - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "pacote": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", - "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", - "dev": true, - "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } - }, - "panzoom": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.2.tgz", - "integrity": "sha512-sQLr0t6EmNFXpZHag0HQVtOKqF9xjF7iZdgWg3Ss1o7uh2QZLvcrz7S0Cl8M0d2TkPZ69JfPJdknXN3I0e/2aQ==", - "requires": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.1", - "wheel": "^1.0.0" - } - }, - "param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "requires": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-conflict-json": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-1.1.1.tgz", - "integrity": "sha512-4gySviBiW5TRl7XHvp1agcS7SOe0KZOjC//71dzZVWJrY9hCrgtvl5v3SyIxCZ4fZF47TxD9nfzmxcx76xmbUw==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "requires": { - "parse5": "^6.0.1" - } - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", - "dev": true, - "requires": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dev": true - }, - "pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true - }, - "periscopic": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-2.0.3.tgz", - "integrity": "sha512-FuCZe61mWxQOJAQFEfmt9FjzebRlcpFz8sFPbyaCKtdusPkMEbA9ey0eARnRav5zAhmXznhaQkKGFAPn7X9NUw==", - "dev": true, - "requires": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" - }, - "dependencies": { - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - } - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - } - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "polyfills-loader": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", - "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", - "dev": true, - "requires": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" - }, - "dependencies": { - "parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - } - } - }, - "portfinder": { - "version": "1.0.28", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", - "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", - "dev": true, - "requires": { - "async": "^2.6.2", - "debug": "^3.1.1", - "mkdirp": "^0.5.5" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, - "postcss": { - "version": "8.4.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.4.tgz", - "integrity": "sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q==", - "dev": true, - "requires": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" - } - }, - "postcss-modules": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.2.2.tgz", - "integrity": "sha512-/H08MGEmaalv/OU8j6bUKi/kZr2kqGF6huAW8m9UAgOLWtpFdhA14+gPBoymtqyv+D4MLsmqaF2zvIegdCxJXg==", - "dev": true, - "requires": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - } - }, - "postcss-modules-extract-imports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", - "dev": true, - "requires": {} - }, - "postcss-modules-local-by-default": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - } - }, - "postcss-modules-scope": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.4" - } - }, - "postcss-modules-values": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", - "dev": true, - "requires": { - "icss-utils": "^5.0.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.6", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", - "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", - "dev": true - }, - "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", - "dev": true - }, - "proc-log": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", - "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", - "dev": true - }, - "promise-call-limit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.1.tgz", - "integrity": "sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", - "dev": true - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", - "dev": true, - "requires": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, - "dependencies": { - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", - "dev": true, - "requires": {} - } - } - }, - "pure-rand": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.0.tgz", - "integrity": "sha512-lD2/y78q+7HqBx2SaT6OT4UcwtvXNRfEpzYEzl0EQ+9gZq2Qi3fa0HDnYPeqQwhlHJFBUhT7AO3mLU3+8bynHA==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "qs": { - "version": "6.11.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.1.tgz", - "integrity": "sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "raw-body": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", - "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", - "dev": true, - "requires": { - "bytes": "3.1.1", - "http-errors": "1.8.1", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true - } - } - }, - "read-cmd-shim": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", - "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==", - "dev": true - }, - "read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } - } - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", - "dev": true, - "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" - } - }, - "reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", - "dev": true - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", - "integrity": "sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.13.9", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", - "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexp.prototype.flags": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "functions-have-names": "^1.2.2" - } - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "regexpu-core": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.8.0.tgz", - "integrity": "sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==", - "dev": true, - "requires": { - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^9.0.0", - "regjsgen": "^0.5.2", - "regjsparser": "^0.7.0", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.0.0" - } - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", - "dev": true - }, - "regjsparser": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.7.0.tgz", - "integrity": "sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } - } - }, - "relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", - "dev": true - }, - "resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true - }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, - "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" - } - }, - "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.1" - } - }, - "resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=", - "dev": true, - "requires": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } - }, - "responselike": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", - "dev": true, - "requires": { - "lowercase-keys": "^2.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "rollup": { - "version": "2.60.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.60.2.tgz", - "integrity": "sha512-1Bgjpq61sPjgoZzuiDSGvbI1tD91giZABgjCQBKM5aYLnzjq52GoDuWVwT/cm/MCxCMPU8gqQvkj8doQ5C8Oqw==", - "dev": true, - "requires": { - "fsevents": "~2.3.2" - } - }, - "rollup-plugin-polyfill-node": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.6.2.tgz", - "integrity": "sha512-gMCVuR0zsKq0jdBn8pSXN1Ejsc458k2QsFFvQdbHoM0Pot5hEnck+pBP/FDwFS6uAi77pD3rDTytsaUStsOMlA==", - "dev": true, - "requires": { - "@rollup/plugin-inject": "^4.0.0" - } - }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", - "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "terser": { - "version": "5.16.5", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.16.5.tgz", - "integrity": "sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } - } - } - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - } - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shady-css-scoped-element": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", - "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shiki": { - "version": "0.9.14", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.14.tgz", - "integrity": "sha512-uLHjjyJdNsMzF9GOF8vlOuZ8BwigiYPraMN5yjC826k8K7Xu90JQcC5GUNrzRibLgT2EOk9597I1IX+jRdA8nw==", - "dev": true, - "requires": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" - } - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz", - "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==", - "dev": true - }, - "sinon": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-11.1.2.tgz", - "integrity": "sha512-59237HChms4kg7/sXhiRcUzdSkKuydDeTiamT/jesUVHshBgL8XAmhgFo0GfK6RruMDM/iRSij1EybmMog9cJw==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", - "supports-color": "^7.2.0" - }, - "dependencies": { - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - } - } - }, - "sinon-chai": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", - "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", - "dev": true, - "requires": {} - }, - "skypack": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/skypack/-/skypack-0.3.2.tgz", - "integrity": "sha512-je1pix0QYER6iHuUGbgcafRJT5TI+EGUIBfzBLMqo3Wi22I2SzB9TVHQqwKCw8pzJMuHqhVTFEHc3Ey+ra25Sw==", - "dev": true, - "requires": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", - "dev": true - }, - "snowpack": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/snowpack/-/snowpack-3.8.6.tgz", - "integrity": "sha512-EZ3Y7RtTiPvxnVFTKPfkvi2PKBrprXCvOHKWQQLBkHonf+xdtG51RiNjtrRLJeCjislAlD6OoeGHUxz76ToGHw==", - "dev": true, - "requires": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "fsevents": "^2.3.2", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" - }, - "dependencies": { - "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "rollup": { - "version": "2.37.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", - "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", - "dev": true, - "requires": { - "fsevents": "~2.1.2" - }, - "dependencies": { - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - } - } - } - } - }, - "socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", - "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", - "dev": true, - "requires": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" - } - }, - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - }, - "source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, - "spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", - "dev": true - }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", - "dev": true, - "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "spdx-license-ids": { - "version": "3.0.11", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz", - "integrity": "sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==", - "dev": true - }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", - "dev": true, - "requires": { - "through": "2" - } - }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "standard-version": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.3.2.tgz", - "integrity": "sha512-u1rfKP4o4ew7Yjbfycv80aNMN2feTiqseAhUhrrx2XtdQGmu7gucpziXe68Z4YfHVqlxVEzo4aUA0Iu3VQOTgQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.24", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.1", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "fs-access": "^1.0.1", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", - "dev": true - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true - }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "string.prototype.matchall": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz", - "integrity": "sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==", - "dev": true, - "requires": { - "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.trimend": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "string.prototype.trimstart": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "es-abstract": "^1.20.4" - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } - } - }, - "stringify-package": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", - "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", - "dev": true - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, - "strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", - "dev": true, - "requires": { - "min-indent": "^1.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "systemjs": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.11.0.tgz", - "integrity": "sha512-7YPIY44j+BoY+E6cGBSw0oCU8SNTTIHKZgftcBdwWkDzs/M86Fdlr21FrzAyph7Zo8r3CFGscyFe4rrBtixrBg==", - "dev": true - }, - "table": { - "version": "6.7.5", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.5.tgz", - "integrity": "sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - } - }, - "table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", - "dev": true, - "requires": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "dependencies": { - "array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true - }, - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - } - } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "dependencies": { - "chownr": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "dev": true - } - } - }, - "tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", - "dev": true, - "requires": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "dev": true, - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", - "dev": true, - "requires": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", - "dev": true - } - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true - }, - "terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", - "dev": true, - "requires": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "requires": { - "any-promise": "^1.0.0" - } - }, - "thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", - "dev": true, - "requires": { - "thenify": ">= 3.1.0 < 4" - } - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "3" - } - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, - "requires": { - "os-tmpdir": "~1.0.2" - } - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "tr46": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", - "dev": true - }, - "treeverse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", - "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", - "dev": true - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dev": true, - "requires": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "ts-simple-type": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.7.tgz", - "integrity": "sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==", - "dev": true - }, - "tsconfig-paths": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", - "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", - "dev": true, - "requires": { - "@types/json5": "^0.0.29", - "json5": "^1.0.1", - "minimist": "^1.2.0", - "strip-bom": "^3.0.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" - }, - "tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - } - }, - "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", - "dev": true - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", - "dev": true, - "requires": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - } - }, - "typedoc-default-themes": { - "version": "0.12.10", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", - "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", - "dev": true - }, - "typedoc-plugin-markdown": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", - "dev": true, - "requires": { - "handlebars": "^4.7.7" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true - }, - "ua-parser-js": { - "version": "1.0.34", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.34.tgz", - "integrity": "sha512-K9mwJm/DaB6mRLZfw6q8IMXipcrmuT6yfhYmwhAkuh+81sChuYstYA+znlgaflUPaYUa3odxKPKGw6Vw/lANew==", - "dev": true - }, - "uglify-js": { - "version": "3.14.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.4.tgz", - "integrity": "sha512-AbiSR44J0GoCeV81+oxcy/jDOElO2Bx3d0MfQCUShq7JRXaM4KtQopZsq2vFv8bCq2yMaGrw1FgygUd03RyRDA==", - "dev": true, - "optional": true - }, - "unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", - "dev": true, - "requires": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - } - }, - "unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", - "dev": true, - "requires": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", - "integrity": "sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", - "integrity": "sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ==", - "dev": true - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "requires": { - "unique-slug": "^2.0.0" - } - }, - "unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", - "dev": true - }, - "untildify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", - "integrity": "sha1-F+soB5h/dpUunASF/DEdBqgmouA=", - "dev": true, - "requires": { - "os-homedir": "^1.0.0" - } - }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true - }, - "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, - "useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "requires": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - }, - "dependencies": { - "lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, - "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", - "dev": true - } - } - }, - "utf-8-validate": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.7.tgz", - "integrity": "sha512-vLt1O5Pp+flcArHGIyKEQq883nBt8nN8tVBcoL0qUXj2XT1n7p70yGIq2VK98I5FdZ1YHc0wk/koOnHjnXWk1Q==", - "dev": true, - "requires": { - "node-gyp-build": "^4.3.0" - } - }, - "util": { - "version": "0.10.3", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", - "dev": true, - "requires": { - "inherits": "2.0.1" - }, - "dependencies": { - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", - "dev": true - } - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz", - "integrity": "sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - } - }, - "valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", - "dev": true - }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", - "dev": true - }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - } - } - }, - "vm2": { - "version": "3.9.14", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.14.tgz", - "integrity": "sha512-HgvPHYHeQy8+QhzlFryvSteA4uQLBCOub02mgqdR+0bN/akRZ48TGB1v0aCv7ksyc0HXx16AZtMHKS38alc6TA==", - "dev": true, - "requires": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "dependencies": { - "acorn": { - "version": "8.7.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz", - "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==", - "dev": true - } - } - }, - "vscode-oniguruma": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz", - "integrity": "sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==", - "dev": true - }, - "vscode-textmate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", - "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", - "dev": true - }, - "walk-up-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", - "dev": true - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "web-component-analyzer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/web-component-analyzer/-/web-component-analyzer-1.1.6.tgz", - "integrity": "sha512-1PyBkb/jijDEVE+Pnk3DTmVHD8takipdvAwvZv1V8jIidsSIJ5nhN87Gs+4dpEb1vw48yp8dnbZKkvMYJ+C0VQ==", - "dev": true, - "requires": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" - }, - "dependencies": { - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", - "dev": true - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "webidl-conversions": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", - "dev": true - }, - "whatwg-fetch": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", - "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==", - "dev": true - }, - "whatwg-url": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", - "dev": true, - "requires": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - } - }, - "wheel": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", - "integrity": "sha512-XiCMHibOiqalCQ+BaNSwRoZ9FDTAvOsXxGHXChBugewDj7HC8VBIER71dEOiRH1fSdLbRCQzngKTSiZ06ZQzeA==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dev": true, - "requires": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - } - }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "which-typed-array": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", - "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", - "dev": true, - "requires": { - "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" - } - }, - "wicg-inert": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.1.tgz", - "integrity": "sha512-PhBaNh8ur9Xm4Ggy4umelwNIP6pPP1bv3EaWaKqfb/QNme2rdLjm7wIInvV4WhxVHhzA4Spgw9qNSqWtB/ca2A==" - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.0.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true - }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", - "dev": true, - "requires": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "dependencies": { - "typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true - } - } - }, - "workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", - "dev": true, - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", - "dev": true, - "requires": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dev": true, - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - } - } - }, - "workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-cli": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cli/-/workbox-cli-6.5.4.tgz", - "integrity": "sha512-+Cc0jYh25MofhCROZqfQkpYSAGvykyrUVekuuPaLFbJ8qxX/zzX8hRRpglfwxDwokAjz8S20oEph4s+MyQc+Yw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.5.4" - }, - "dependencies": { - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "meow": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", - "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", - "dev": true, - "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - } - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", - "dev": true - }, - "workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", - "dev": true, - "requires": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" - } - }, - "workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", - "dev": true, - "requires": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", - "dev": true, - "requires": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" - } - }, - "workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", - "dev": true, - "requires": { - "workbox-core": "6.5.4" - } - }, - "workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", - "dev": true, - "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" - } - }, - "workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", - "dev": true - }, - "workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", - "dev": true, - "requires": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "ws": { - "version": "7.5.6", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.6.tgz", - "integrity": "sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA==", - "dev": true, - "requires": {} - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "dev": true - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "yargs": { - "version": "17.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.0.tgz", - "integrity": "sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - }, - "dependencies": { - "yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", - "dev": true - } - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "dev": true - }, - "yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", - "dev": true, - "requires": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, - "ylru": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz", - "integrity": "sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==", - "dev": true - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "dev": true - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/packages/open-scd/package.json b/packages/open-scd/package.json index e38b3591c..deb25424a 100644 --- a/packages/open-scd/package.json +++ b/packages/open-scd/package.json @@ -38,8 +38,7 @@ "@material/mwc-textfield": "0.22.1", "@material/mwc-top-app-bar-fixed": "0.22.1", "ace-custom-element": "^1.6.5", - "lit-element": "2.5.1", - "lit-html": "1.4.1", + "lit": "^2.2.7", "lit-translate": "^1.2.1", "marked": "^4.0.10", "panzoom": "^9.4.2" diff --git a/packages/open-scd/src/Historing.ts b/packages/open-scd/src/Historing.ts index 5b0ef07f2..4281d2335 100644 --- a/packages/open-scd/src/Historing.ts +++ b/packages/open-scd/src/Historing.ts @@ -1,10 +1,4 @@ -import { - html, - internalProperty, - property, - query, - TemplateResult, -} from 'lit-element'; +import { html, state, property, query, TemplateResult } from 'lit-element'; import { ifDefined } from 'lit-html/directives/if-defined'; import { get, translate } from 'lit-translate'; @@ -85,7 +79,7 @@ export function Historing(Base: TBase) { editCount = -1; @property() diagnoses = new Map(); - @internalProperty() + @state() latestIssue!: IssueDetail; @query('#log') logUI!: Dialog; diff --git a/packages/open-scd/src/Wizarding.ts b/packages/open-scd/src/Wizarding.ts index 85f107a7c..018876114 100644 --- a/packages/open-scd/src/Wizarding.ts +++ b/packages/open-scd/src/Wizarding.ts @@ -1,4 +1,4 @@ -import { html, internalProperty, TemplateResult, query } from 'lit-element'; +import { html, state, TemplateResult, query } from 'lit-element'; import { ifImplemented, LitElementConstructor, @@ -17,7 +17,7 @@ export type WizardingElement = Mixin; export function Wizarding(Base: TBase) { class WizardingElement extends Base { /** FIFO queue of [[`Wizard`]]s to display. */ - @internalProperty() + @state() workflow: WizardFactory[] = []; @query('wizard-dialog') wizardUI!: WizardDialog; diff --git a/packages/open-scd/src/wizard-dialog.ts b/packages/open-scd/src/wizard-dialog.ts index c1d58bf44..1822a9522 100644 --- a/packages/open-scd/src/wizard-dialog.ts +++ b/packages/open-scd/src/wizard-dialog.ts @@ -4,7 +4,7 @@ import { queryAll, LitElement, property, - internalProperty, + state, TemplateResult, html, query, @@ -145,7 +145,7 @@ export class WizardDialog extends LitElement { @property({ type: Array }) wizard: Wizard = []; /** Index of the currently active [[`WizardPage`]] */ - @internalProperty() + @state() pageIndex = 0; @queryAll('mwc-dialog') dialogs!: NodeListOf; diff --git a/packages/open-scd/src/wizard-select.ts b/packages/open-scd/src/wizard-select.ts index e3db15160..260777601 100644 --- a/packages/open-scd/src/wizard-select.ts +++ b/packages/open-scd/src/wizard-select.ts @@ -1,7 +1,7 @@ import { customElement, html, - internalProperty, + state, property, query, TemplateResult, @@ -20,7 +20,7 @@ export class WizardSelect extends Select { @property({ type: Boolean }) nullable = false; private isNull = false; - @internalProperty() + @state() private get null(): boolean { return this.nullable && this.isNull; } diff --git a/packages/open-scd/src/wizard-textfield.ts b/packages/open-scd/src/wizard-textfield.ts index 284417218..c0edf5c3d 100644 --- a/packages/open-scd/src/wizard-textfield.ts +++ b/packages/open-scd/src/wizard-textfield.ts @@ -1,7 +1,7 @@ import { customElement, html, - internalProperty, + state, property, query, TemplateResult, @@ -48,7 +48,7 @@ export class WizardTextField extends TextField { @property({ type: String }) unit = ''; private isNull = false; - @internalProperty() + @state() private get null(): boolean { return this.nullable && this.isNull; } From b669ce79ae0368e29882dab9a6ed7049719fe7f9 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Tue, 19 Dec 2023 11:30:32 +0100 Subject: [PATCH 016/121] Publish core (#1377) * Updated Lit to 2.2.7 * Chore: Added package-lock * Updated pcakge-lock * Chore: removed open-scd class from core * Removed generated files * Added Release-please * Update package.json Chore: Removed open-scd from exports list in Core * Update de.xlf Fix: Updated german translation * Update release-please.yml Core should be run only --- .github/workflows/release-please.yml | 34 +++ packages/core/open-scd.spec.ts | 200 --------------- packages/core/open-scd.test.ts | 330 ------------------------ packages/core/open-scd.ts | 369 --------------------------- packages/core/package.json | 5 +- 5 files changed, 36 insertions(+), 902 deletions(-) create mode 100644 .github/workflows/release-please.yml delete mode 100644 packages/core/open-scd.spec.ts delete mode 100644 packages/core/open-scd.test.ts delete mode 100644 packages/core/open-scd.ts diff --git a/.github/workflows/release-please.yml b/.github/workflows/release-please.yml new file mode 100644 index 000000000..bb81218b3 --- /dev/null +++ b/.github/workflows/release-please.yml @@ -0,0 +1,34 @@ +on: + push: + branches: + - main + +name: release-please +jobs: + release-please: + runs-on: ubuntu-latest + steps: + - uses: google-github-actions/release-please-action@v3 + id: release + with: + command: manifest + token: ${{ secrets.GITHUB_TOKEN }} + # The logic below handles the npm publication: + - uses: actions/checkout@v2 + if: ${{ steps.release.outputs.release_created }} + - uses: actions/setup-node@v1 + with: + node-version: 18 + registry-url: 'https://registry.npmjs.org' + if: ${{ steps.release.outputs.release_created }} + - run: npm ci + if: ${{ steps.release.outputs.release_created }} + - run: cd packages/core && npm run build + if: ${{ steps.release.outputs.release_created }} + - run: cd packages/core && npm publish --access public + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}} + if: ${{ steps.release.outputs.release_created }} + - run: | + git config user.name "GitHubActions" + git config user.email "" diff --git a/packages/core/open-scd.spec.ts b/packages/core/open-scd.spec.ts deleted file mode 100644 index d13eb1a9e..000000000 --- a/packages/core/open-scd.spec.ts +++ /dev/null @@ -1,200 +0,0 @@ -import { elementUpdated, expect } from '@open-wc/testing'; - -import './open-scd.js'; -import type { OpenSCD } from './open-scd.js'; - -import { newEditEvent, newOpenEvent } from './foundation.js'; - -function isOscdPlugin(tag: string): boolean { - return tag.toLocaleLowerCase().startsWith('oscd-p'); -} - -const doc = new DOMParser().parseFromString( - ``, - 'application/xml' -); - -let editor: OpenSCD; -beforeEach(() => { - editor = document.createElement('open-scd'); - document.body.prepend(editor); -}); - -afterEach(() => { - editor.remove(); -}); - -describe('with editor plugins loaded', () => { - beforeEach(async () => { - editor.plugins = { - menu: [], - editor: [ - { - name: 'Test Editor Plugin', - translations: { de: 'Test Editor Erweiterung' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', - icon: 'edit', - active: true, - requireDoc: false, - }, - ], - }; - await editor.updateComplete; - }); - - it('passes attribute locale', async () => { - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); - }); - - it('passes attribute docName', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); - expect(plugin).to.have.property('docName', 'test.xml'); - }); - - it('passes property doc', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin).to.have.property('docs'); - }); - - it('passes property editCount', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin).to.have.property('editCount', 0); - }); - - it('updated passed editCount property on edit events', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - editor.dispatchEvent( - newEditEvent({ - element: doc.querySelector('testdoc')!, - attributes: { name: 'someName' }, - }) - ); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin).to.have.property('editCount', 1); - }); -}); - -describe('with menu plugins loaded', () => { - beforeEach(async () => { - editor.plugins = { - menu: [ - { - name: 'Test Menu Plugin', - translations: { de: 'Test Menü Erweiterung' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20false%3B%0D%0A%20%20%7D%0D%0A%7D', - icon: 'android', - active: true, - requireDoc: true, - }, - ], - }; - await editor.updateComplete; - }); - - it('passes attribute locale', async () => { - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - - expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); - - expect(plugin).to.have.property('locale', 'en'); - }); - - it('passes attribute docName', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin?.tagName).to.exist.and.to.satisfy(isOscdPlugin); - expect(plugin).to.have.property('docName', 'test.xml'); - }); - - it('passes property doc', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin).to.have.property('docs'); - }); - - it('passes property editCount', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - expect(plugin).to.have.property('editCount', 0); - }); - - it('updated passed editCount property on edit events', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - - editor.dispatchEvent( - newEditEvent({ - element: doc.querySelector('testdoc')!, - attributes: { name: 'someName' }, - }) - ); - await editor.updateComplete; - - const plugin: Element = Array.from( - editor.shadowRoot?.querySelectorAll('*') || [] - ).find(e => isOscdPlugin(e.tagName))!; - - await elementUpdated(plugin); - - expect(plugin).to.have.property('editCount', 1); - }); -}); diff --git a/packages/core/open-scd.test.ts b/packages/core/open-scd.test.ts deleted file mode 100644 index 643e8c9b7..000000000 --- a/packages/core/open-scd.test.ts +++ /dev/null @@ -1,330 +0,0 @@ -import { visualDiff } from '@web/test-runner-visual-regression'; - -import type { IconButton } from '@material/mwc-icon-button'; -import type { ListItem } from '@material/mwc-list/mwc-list-item.js'; - -import './open-scd.js'; -import { expect } from '@open-wc/testing'; -import type { OpenSCD } from './open-scd.js'; - -import { Edit, newEditEvent, newOpenEvent } from './foundation.js'; -import { allLocales } from './locales.js'; - -const factor = window.process && process.env.CI ? 4 : 2; - -function timeout(ms: number) { - return new Promise(res => setTimeout(res, ms * factor)); -} - -mocha.timeout(2000 * factor); - -const doc = new DOMParser().parseFromString( - ``, - 'application/xml' -); - -let editor: OpenSCD; -beforeEach(() => { - editor = document.createElement('open-scd'); - document.body.prepend(editor); -}); - -afterEach(() => { - editor.remove(); -}); - -it(`changes locales on attribute change`, async () => { - editor.setAttribute('locale', 'invalid'); - await editor.updateComplete; - - expect(editor).to.have.property('locale', 'en'); - - editor.setAttribute('locale', 'de'); - await editor.updateComplete; - - await timeout(180); - await editor.updateComplete; - expect(editor).to.have.property('locale', 'de'); -}); - -allLocales.forEach(lang => - describe(`translated to ${lang}`, () => { - beforeEach(async () => { - editor.setAttribute('locale', lang); - await editor.updateComplete; - expect(editor).to.have.property('locale', lang); - }); - - it(`displays a top app bar`, async () => { - await editor.updateComplete; - await timeout(20); - await visualDiff(editor, `app-bar-${lang}`); - }); - - it(`displays a menu on button click`, async () => { - await editor.updateComplete; - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="menu"]') - ?.click(); - - await editor.updateComplete; - await timeout(200); - await visualDiff(editor, `menu-drawer-${lang}`); - }); - - it(`displays a current document title`, async () => { - await editor.updateComplete; - - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - await timeout(20); - await visualDiff(editor, `document-name-${lang}`); - }); - - it(`shows a log screen`, async () => { - await editor.updateComplete; - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="menu"]') - ?.click(); - editor.shadowRoot - ?.querySelector('mwc-list-item:last-child') - ?.click(); - - await editor.updateComplete; - await timeout(200); - await visualDiff(editor, `log-screen-${lang}`); - }); - - it(`shows log entries`, async () => { - const parent = doc.documentElement; - const node = doc.createElement('test'); - const reference = doc.querySelector('testchild'); - editor.dispatchEvent(newEditEvent({ parent, node, reference })); - editor.dispatchEvent(newEditEvent({ parent, node, reference: null })); - - const element = doc.querySelector('testdoc')!; - editor.dispatchEvent( - newEditEvent({ - element, - attributes: { - name: 'A2', - desc: null, - 'myns:attr': { - value: 'namespaced value', - namespaceURI: 'http://example.org/myns', - }, - }, - }) - ); - - editor.dispatchEvent(newEditEvent({ node })); - editor.dispatchEvent( - newEditEvent([ - { parent, node, reference }, - { parent, node, reference: null }, - 'invalid edit' as unknown as Edit, - ]) - ); - - await editor.updateComplete; - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="history"]') - ?.click(); - - await editor.updateComplete; - await timeout(200); - await visualDiff(editor, `log-entries-${lang}`); - - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="undo"]') - ?.click(); - await editor.updateComplete; - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="undo"]') - ?.click(); - await editor.updateComplete; - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="undo"]') - ?.click(); - await editor.updateComplete; - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="undo"]') - ?.click(); - await editor.updateComplete; - editor.dispatchEvent( - new KeyboardEvent('keydown', { - key: 'z', - ctrlKey: true, - bubbles: true, - composed: true, - }) - ); - editor.dispatchEvent( - new KeyboardEvent('keydown', { - key: 'y', - ctrlKey: false, - bubbles: true, - composed: true, - }) - ); - editor.dispatchEvent( - new KeyboardEvent('keydown', { - key: 'X', - ctrlKey: true, - bubbles: true, - composed: true, - }) - ); - await editor.updateComplete; - - await timeout(20); - await visualDiff(editor, `log-entries-undone-${lang}`); - - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="redo"]') - ?.click(); - await editor.updateComplete; - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="redo"]') - ?.click(); - await editor.updateComplete; - - await timeout(20); - await visualDiff(editor, `log-entries-redone-${lang}`); - }); - - describe('with menu plugins loaded', () => { - beforeEach(async () => { - editor.plugins = { - editor: [], - menu: [ - { - name: 'Test Menu Plugin', - translations: { de: 'Test Menü Erweiterung' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20false%3B%0D%0A%20%20%7D%0D%0A%7D', - icon: 'android', - active: true, - requireDoc: true, - }, - { - name: 'Test Menu Plugin 2', - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20this.dispatchEvent%28new%20CustomEvent%28%27oscd-open%27%2C%20%7Bdetail%3A%20%7BdocName%3A%20%27testDoc%27%2C%20doc%3A%20window.document%7D%2C%20bubbles%3A%20true%2C%20composed%3A%20true%7D%29%29%3B%0D%0A%20%20%7D%0D%0A%7D', - icon: 'polymer', - active: true, - requireDoc: false, - }, - { - name: 'Test Menu Plugin 3', - translations: { de: 'Test Menü Erweiterung 3' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20BrokenTestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20%2F%2F%20oh%20NO%21%20There%27s%20no%20run%20method%21%0D%0A%7D', - icon: 'dry', - active: true, - requireDoc: false, - }, - { - name: 'Test Menu Plugin 4', - translations: { de: 'Test Menü Erweiterung 4' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20BrokenTestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20%2F%2F%20oh%20no%21%20There%27s%20no%20run%20method%21%0D%0A%7D', - icon: 'translate', - active: false, - requireDoc: true, - }, - ], - }; - await editor.updateComplete; - }); - - it('displays menu plugins in the menu', async () => { - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="menu"]') - ?.click(); - - await editor.updateComplete; - await timeout(200); - await visualDiff(editor, `menu-plugins-${lang}`); - }); - - it('triggers menu plugins on menu entry click', async () => { - editor.shadowRoot - ?.querySelector('mwc-icon-button[icon="menu"]') - ?.click(); - await editor.updateComplete; - await timeout(200); - editor.menuUI - ?.querySelector('mwc-list-item:nth-of-type(2)') - ?.click(); - editor.menuUI - ?.querySelector('mwc-list-item:nth-of-type(3)') - ?.click(); - - await editor.updateComplete; - await timeout(200); - expect(editor.docName).to.equal('testDoc'); - await editor.updateComplete; - await visualDiff(editor, `menu-plugins-triggered-${lang}`); - }); - }); - - describe('with editor plugins loaded', () => { - beforeEach(async () => { - editor.plugins = { - menu: [], - editor: [ - { - name: 'Test Editor Plugin', - translations: { de: 'Test Editor Erweiterung' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', - icon: 'edit', - active: true, - requireDoc: true, - }, - { - name: 'Test Editor Plugin 2', - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin2%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%202%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', - icon: 'android', - active: true, - requireDoc: false, - }, - { - name: 'Test Editor Plugin 3', - translations: { de: 'Test Editor Erweiterung 3' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20EditorPluginTest3%20extends%20HTMLElement%20%7B%0D%0A%20%20%20%20constructor%20%28%29%20%7B%0D%0A%09%2F%2F%20Create%20a%20shadow%20root%0D%0A%09this.attachShadow%28%7B%20mode%3A%20%22open%22%20%7D%29%3B%20%2F%2F%20sets%20and%20returns%20%27this.shadowRoot%27%0D%0A%0D%0A%09const%20info%20%3D%20wrapper.appendChild%28document.createElement%28%22span%22%29%29%3B%0D%0A%09info.setAttribute%28%22class%22%2C%20%22info%22%29%3B%0D%0A%09%2F%2F%20Take%20attribute%20content%20and%20put%20it%20inside%20the%20info%20span%0D%0A%09info.textContent%20%3D%20this.getAttribute%28%22docName%22%29%20%7C%7C%20%27no%20docName%20Test3%27%3B%0D%0A%0D%0A%09%2F%2F%20attach%20the%20created%20elements%20to%20the%20shadow%20DOM%0D%0A%09this.shadowRoot.append%28style%2C%20info%29%3B%0D%0A%20%20%20%20%7D%0D%0A%7D%3B', - icon: 'polymer', - active: true, - requireDoc: false, - }, - { - name: 'Test Editor Plugin 4', - translations: { de: 'Test Editor Erweiterung 4' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin4%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%204%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', - icon: 'edit', - active: false, - requireDoc: true, - }, - ], - }; - await editor.updateComplete; - }); - - it('displays editor plugins', async () => { - await visualDiff(editor, `editor-plugins-${lang}`); - }); - - it('displays more tabs with a doc loaded', async () => { - editor.dispatchEvent(newOpenEvent(doc, 'test.xml')); - await editor.updateComplete; - await visualDiff(editor, `editor-plugins-with-doc-${lang}`); - }); - - it('changes active editor plugin on tab click', async () => { - editor.shadowRoot - ?.querySelector('mwc-tab:nth-of-type(2)') - ?.click(); - - await editor.updateComplete; - await timeout(120); - await visualDiff(editor, `editor-plugins-selected-${lang}`); - }); - }); - }) -); diff --git a/packages/core/open-scd.ts b/packages/core/open-scd.ts deleted file mode 100644 index 43894606e..000000000 --- a/packages/core/open-scd.ts +++ /dev/null @@ -1,369 +0,0 @@ -import { css, html, LitElement, nothing, TemplateResult } from 'lit'; -import { customElement, property, query, state } from 'lit/decorators.js'; -import { html as staticHtml, unsafeStatic } from 'lit/static-html.js'; - -import { configureLocalization, localized, msg, str } from '@lit/localize'; - -import { spread } from '@open-wc/lit-helpers'; - -import '@material/mwc-button'; -import '@material/mwc-dialog'; -import '@material/mwc-drawer'; -import '@material/mwc-icon'; -import '@material/mwc-icon-button'; -import '@material/mwc-list'; -import '@material/mwc-tab-bar'; -import '@material/mwc-top-app-bar-fixed'; -import type { ActionDetail } from '@material/mwc-list'; -import type { Dialog } from '@material/mwc-dialog'; -import type { Drawer } from '@material/mwc-drawer'; - -import { allLocales, sourceLocale, targetLocales } from './locales.js'; - -import { isComplex, isInsert, isRemove, isUpdate } from './foundation.js'; - -import { Editing, LogEntry } from './mixins/Editing.js'; -import { Plugging, Plugin, pluginTag } from './mixins/Plugging.js'; - -export { Plugging } from './mixins/Plugging.js'; -export { Editing } from './mixins/Editing.js'; - -type Control = { - icon: string; - getName: () => string; - isDisabled: () => boolean; - action?: () => unknown; -}; - -type RenderedPlugin = Control & { tagName: string }; - -type LocaleTag = typeof allLocales[number]; - -type PropertyType = string | boolean | number | object; - -const { getLocale, setLocale } = configureLocalization({ - sourceLocale, - targetLocales, - loadLocale: locale => - import(new URL(`locales/${locale}.js`, import.meta.url).href), -}); - -function describe({ undo, redo }: LogEntry) { - let result = msg('Something unexpected happened!'); - if (isComplex(redo)) result = msg(str`≥ ${redo.length} nodes changed`); - if (isInsert(redo)) - if (isInsert(undo)) - result = msg(str`${redo.node.nodeName} moved to ${redo.parent.nodeName}`); - else - result = msg( - str`${redo.node.nodeName} inserted into ${redo.parent.nodeName}` - ); - if (isRemove(redo)) result = msg(str`${redo.node.nodeName} removed`); - if (isUpdate(redo)) result = msg(str`${redo.element.tagName} updated`); - return result; -} - -function renderActionItem( - control: Control, - slot = 'actionItems' -): TemplateResult { - return html``; -} - -function renderMenuItem(control: Control): TemplateResult { - return html` - ${control.icon} - ${control.getName()} - - `; -} - -/** - * - * @description Outer Shell for OpenSCD. - * - * @cssprop --oscd-theme-primary Primary color for OpenSCD - * @cssprop --oscd-theme-app-bar-primary Primary color for OpenSCD appbar - * - * @tag open-scd - */ -@customElement('open-scd') -@localized() -export class OpenSCD extends Plugging(Editing(LitElement)) { - @query('#log') - logUI!: Dialog; - - @query('#menu') - menuUI!: Drawer; - - @property({ type: String, reflect: true }) - get locale() { - return getLocale() as LocaleTag; - } - - set locale(tag: LocaleTag) { - try { - setLocale(tag); - } catch { - // don't change locale if tag is invalid - } - } - - @state() - private editorIndex = 0; - - @state() - get editor() { - return this.editors[this.editorIndex]?.tagName ?? ''; - } - - private controls: Record< - 'undo' | 'redo' | 'log' | 'menu', - Required - > = { - undo: { - icon: 'undo', - getName: () => msg('Undo'), - action: () => this.undo(), - isDisabled: () => !this.canUndo, - }, - redo: { - icon: 'redo', - getName: () => msg('Redo'), - action: () => this.redo(), - isDisabled: () => !this.canRedo, - }, - log: { - icon: 'history', - getName: () => msg('Editing history'), - action: () => (this.logUI.open ? this.logUI.close() : this.logUI.show()), - isDisabled: () => false, - }, - menu: { - icon: 'menu', - getName: () => msg('Menu'), - action: async () => { - this.menuUI.open = !this.menuUI.open; - await this.menuUI.updateComplete; - if (this.menuUI.open) this.menuUI.querySelector('mwc-list')!.focus(); - }, - isDisabled: () => false, - }, - }; - - #actions = [this.controls.undo, this.controls.redo, this.controls.log]; - - @state() - get menu() { - return ([]>this.plugins.menu - ?.map((plugin): RenderedPlugin | undefined => - plugin.active - ? { - icon: plugin.icon, - getName: () => - plugin.translations?.[ - this.locale as typeof targetLocales[number] - ] || plugin.name, - isDisabled: () => (plugin.requireDoc && !this.docName) ?? false, - tagName: pluginTag(plugin.src), - action: () => - this.shadowRoot!.querySelector< - HTMLElement & { run: () => Promise } - >(pluginTag(plugin.src))!.run?.(), - } - : undefined - ) - .filter(p => p !== undefined)).concat(this.#actions); - } - - @state() - get editors() { - return this.plugins.editor - ?.map((plugin): RenderedPlugin | undefined => - plugin.active - ? { - icon: plugin.icon, - getName: () => - plugin.translations?.[ - this.locale as typeof targetLocales[number] - ] || plugin.name, - isDisabled: () => (plugin.requireDoc && !this.docName) ?? false, - tagName: pluginTag(plugin.src), - } - : undefined - ) - .filter(p => p !== undefined); - } - - private hotkeys: Partial void>> = { - m: this.controls.menu.action, - z: this.controls.undo.action, - y: this.controls.redo.action, - Z: this.controls.redo.action, - l: this.controls.log.action, - }; - - private handleKeyPress(e: KeyboardEvent): void { - if (!e.ctrlKey) return; - if (!Object.prototype.hasOwnProperty.call(this.hotkeys, e.key)) return; - this.hotkeys[e.key]!(); - e.preventDefault(); - } - - constructor() { - super(); - this.handleKeyPress = this.handleKeyPress.bind(this); - document.addEventListener('keydown', this.handleKeyPress); - } - - private renderLogEntry(entry: LogEntry) { - return html` - - ${describe(entry)} - history - `; - } - - private renderHistory(): TemplateResult[] | TemplateResult { - if (this.history.length > 0) - return this.history.slice().reverse().map(this.renderLogEntry, this); - return html` - ${msg('Your editing history will be displayed here.')} - info - `; - } - - protected pluginProperties(_plugin: Plugin): { [key: string]: PropertyType } { - return { - '.editCount': this.editCount, - '.doc': this.doc, - '.locale': this.locale, - '.docName': this.docName, - '.docs': this.docs, - }; - } - - render() { - return html` - ${msg('Menu')} - ${this.docName - ? html`${this.docName}` - : ''} - ) => - this.menu[e.detail.index]!.action()} - > -
  • - ${this.menu.map(renderMenuItem)} -
    - - ${renderActionItem(this.controls.menu, 'navigationIcon')} -
    ${this.docName}
    - ${this.#actions.map(op => renderActionItem(op))} - !p.isDisabled()).length - ? 0 - : -1} - @MDCTabBar:activated=${({ - detail: { index }, - }: { - detail: { index: number }; - }) => { - this.editorIndex = index; - }} - > - ${this.editors.map(editor => - editor.isDisabled() - ? nothing - : html`` - )} - - ${this.editor - ? staticHtml`<${unsafeStatic(this.editor)} ${spread( - this.pluginProperties(this.loadedPlugins.get(this.editor)!) - )}>` - : nothing} -
    -
    - - ${this.renderHistory()} - - - ${msg('Close')} - - `; - } - - static styles = css` - aside { - position: absolute; - top: 0; - left: 0; - width: 0; - height: 0; - overflow: hidden; - margin: 0; - padding: 0; - } - - abbr { - text-decoration: none; - } - - mwc-top-app-bar-fixed { - --mdc-theme-primary: var( - --oscd-theme-app-bar-primary, - var(--oscd-theme-primary) - ); - - --mdc-theme-text-disabled-on-light: rgba(255, 255, 255, 0.38); - } /* hack to fix disabled icon buttons rendering black */ - `; -} - -declare global { - interface HTMLElementTagNameMap { - 'open-scd': OpenSCD; - } -} diff --git a/packages/core/package.json b/packages/core/package.json index 46ac174b8..5c36ec4ea 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -12,8 +12,7 @@ "./dist/**" ], "exports": { - ".": "./dist/foundation.js", - "./open-scd.js": "./dist/open-scd.js" + ".": "./dist/foundation.js" }, "scripts": { "start": "npm run build && concurrently -k -r \"tsc -b --watch --preserveWatchOutput\" \"wds\"", @@ -168,4 +167,4 @@ "prettier --write" ] } -} \ No newline at end of file +} From 7edd55197e611ef7d2e7a333eea1bda30bd04cc0 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Thu, 21 Dec 2023 13:47:49 +0100 Subject: [PATCH 017/121] chore: add await in front of snapshot comparison (#1395) * chore: add await in front of snapshot comparison Signed-off-by: Stef3st * chore: fix integration snapshots (#1396) Signed-off-by: Stef3st --------- Signed-off-by: Stef3st --- .../__snapshots__/Cleanup.test.snap.js | 118 -- .../GooseSubscriberLaterBinding.test.snap.js | 156 --- .../SMVSubscriberLaterBinding.test.snap.js | 1043 ----------------- .../datasets-container.test.snap.js | 126 -- .../services-wizard.test.snap.js | 975 +++++++-------- .../wizards/services-wizard.test.ts | 8 +- packages/open-scd/test/unit/Setting.test.ts | 4 +- .../unit/__snapshots__/Setting.test.snap.js | 86 +- .../__snapshots__/action-pane.test.snap.js | 6 +- .../open-scd/test/unit/action-pane.test.ts | 8 +- .../__snapshots__/do-container.test.snap.js | 76 +- .../__snapshots__/ln-container.test.snap.js | 48 - .../unit/editors/ied/da-container.test.ts | 10 +- .../unit/editors/ied/do-container.test.ts | 8 +- .../unit/editors/ied/ln-container.test.ts | 8 +- .../__snapshots__/selectDoi.test.snap.js | 32 - .../__snapshots__/sld-drawing.test.snap.js | 24 +- .../singlelinediagram/sld-drawing.test.ts | 42 +- .../goose/__snapshots__/ied-list.test.snap.js | 64 - .../__snapshots__/ied-list.test.snap.js | 64 - .../open-scd/test/unit/wizard-dialog.test.ts | 2 +- .../wizards/__snapshots__/dai.test.snap.js | 86 -- .../generalequipment.test.snap.js | 14 +- .../__snapshots__/sub-equipment.test.snap.js | 16 +- .../test/unit/wizards/eqsubfunction.test.ts | 2 +- 25 files changed, 577 insertions(+), 2449 deletions(-) delete mode 100644 packages/open-scd/test/integration/editors/__snapshots__/Cleanup.test.snap.js delete mode 100644 packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/selectDoi.test.snap.js delete mode 100644 packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/ied-list.test.snap.js delete mode 100644 packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/ied-list.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/Cleanup.test.snap.js b/packages/open-scd/test/integration/editors/__snapshots__/Cleanup.test.snap.js deleted file mode 100644 index fce194476..000000000 --- a/packages/open-scd/test/integration/editors/__snapshots__/Cleanup.test.snap.js +++ /dev/null @@ -1,118 +0,0 @@ -/* @web/test-runner snapshot v1 */ -export const snapshots = {}; - -snapshots["Cleanup without a doc loaded looks like the latest snapshot"] = -`
    -
    -
    -

    - [cleanup.unreferencedDataSets.title] - (0) - - - - -

    - - -
    -
    - - -
    -
    -
    -
    -

    - [cleanup.unreferencedControls.title] - (0) - - - - -

    - - -
    -
    - - - - - - -
    -
    -
    - - -`; -/* end snapshot Cleanup without a doc loaded looks like the latest snapshot */ - -snapshots["Cleanup Datasets without a doc loaded looks like the latest snapshot"] = -`
    -
    -

    - [cleanup.unreferencedDataSets.title] - (0) - - - - -

    - - -
    -
    - - -
    -
    - - -`; -/* end snapshot Cleanup Datasets without a doc loaded looks like the latest snapshot */ - diff --git a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js b/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js index e9da94df0..2259c7d83 100644 --- a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js +++ b/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js @@ -1,162 +1,6 @@ /* @web/test-runner snapshot v1 */ export const snapshots = {}; -snapshots["GOOSE Subscribe Later Binding Plugin when selecting the first FCDA element it looks like the latest snapshot"] = -`
    -

    - [subscription.laterBinding.extRefList.title] -

    - - - - [subscription.subscriber.subscribed] - - -
  • -
  • - - - Pos;CSWI1/Pos/stVal - (Interlocking.Input2) - - - GOOSE_Subscriber>>Earth_Switch> CSWI 1 - - - swap_horiz - - - - - [subscription.subscriber.availableToSubscribe] - - -
  • -
  • - - - Pos;CSWI1/Pos/stVal - (Interlocking.Input) - - - GOOSE_Subscriber>>Earth_Switch> CILO 1 - - - arrow_back - - - - - Pos;CILO/EnaCls/stVal - (Interlocking.Input3) - - - GOOSE_Subscriber>>Earth_Switch> CILO 1 - - - arrow_back - - - - - Pos;CILO/EnaOpn2/stVal - (Interlocking.Input4) - - - GOOSE_Subscriber>>Earth_Switch> CILO 1 - - - arrow_back - - - - - someRestrictedExtRef - (Restricted To Pos) - - - GOOSE_Subscriber>>Earth_Switch> CSWI 1 - - - arrow_back - - - - - someRestrictedExtRef - (Restricted To Pos) - - - GOOSE_Subscriber>>Earth_Switch> CSWI 1 - - - arrow_back - - -
    -
    -`; -/* end snapshot GOOSE Subscribe Later Binding Plugin when selecting the first FCDA element it looks like the latest snapshot */ - snapshots["GOOSE Subscribe Later Binding Plugin when selecting an FCDA element with subscriptions it looks like the latest snapshot"] = `

    diff --git a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js b/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js index 08489396a..a42a74b91 100644 --- a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js +++ b/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js @@ -1,1049 +1,6 @@ /* @web/test-runner snapshot v1 */ export const snapshots = {}; -snapshots["SMV Subscribe Later Binding plugin when selecting the first FCDA element it looks like the latest snapshot"] = -`
    -

    - [subscription.laterBinding.extRefList.title] -

    - - - - [subscription.subscriber.subscribed] - - -
  • -
  • - - - AmpSv;TCTR1/AmpSv/instMag.i - (MeasPoint.CT1) - - - SMV_Subscriber2>>Overvoltage> PTRC 1 (SMV_Subscriber2>>SV_supervision> LSVS 1) - - - swap_horiz - - - monitor_heart - - - - - AmpSv;TCTR1/AmpSv/instMag.i - (MeasPoint.CT1) - - - SMV_Subscriber4>>Overvoltage> PTRC 1 (SMV_Subscriber4>>SV_supervision> LSVS 1) - - - swap_horiz - - - monitor_heart - - - - - [subscription.subscriber.availableToSubscribe] - - -
  • -
  • - - - AmpSv;TCTR1/AmpSv/instMag.i - (MeasPoint.CT1) - - - SMV_Subscriber>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR1/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/instMag.i - (MeasPoint.CT2) - - - SMV_Subscriber>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/instMag.i - (MeasPoint.CT3) - - - SMV_Subscriber>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber>>Overvoltage> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/instMag.i - (MeasPoint.VT1) - - - SMV_Subscriber>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/instMag.i - (MeasPoint.VT2) - - - SMV_Subscriber>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/instMag.i - (MeasPoint.VT3) - - - SMV_Subscriber>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber>>Overcurrent> PTRC 1 - - - arrow_back - - - - - someRestrictedExtRef - (Restricted To AmpSV) - - - SMV_Subscriber>>Overcurrent> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR1/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber2>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/instMag.i - (MeasPoint.CT2) - - - SMV_Subscriber2>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber2>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/instMag.i - (MeasPoint.CT3) - - - SMV_Subscriber2>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber2>>Overvoltage> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/instMag.i - (MeasPoint.VT1) - - - SMV_Subscriber2>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber2>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/instMag.i - (MeasPoint.VT2) - - - SMV_Subscriber2>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber2>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/instMag.i - (MeasPoint.VT3) - - - SMV_Subscriber2>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber2>>Overcurrent> PTRC 1 - - - arrow_back - - - - - someRestrictedExtRef - (Restricted To AmpSV) - - - SMV_Subscriber2>>Overcurrent> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR1/AmpSv/instMag.i - (MeasPoint.CT1) - - - SMV_Subscriber3>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR1/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber3>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/instMag.i - (MeasPoint.CT2) - - - SMV_Subscriber3>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber3>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/instMag.i - (MeasPoint.CT3) - - - SMV_Subscriber3>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber3>>Overvoltage> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/instMag.i - (MeasPoint.VT1) - - - SMV_Subscriber3>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber3>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/instMag.i - (MeasPoint.VT2) - - - SMV_Subscriber3>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber3>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/instMag.i - (MeasPoint.VT3) - - - SMV_Subscriber3>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber3>>Overcurrent> PTRC 1 - - - arrow_back - - - - - someRestrictedExtRef - (Restricted To AmpSV) - - - SMV_Subscriber3>>Overcurrent> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR1/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber4>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/instMag.i - (MeasPoint.CT2) - - - SMV_Subscriber4>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR2/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber4>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/instMag.i - (MeasPoint.CT3) - - - SMV_Subscriber4>>Overvoltage> PTRC 1 - - - arrow_back - - - - - AmpSv;TCTR3/AmpSv/q - (MeasPoint.CT1) - - - SMV_Subscriber4>>Overvoltage> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/instMag.i - (MeasPoint.VT1) - - - SMV_Subscriber4>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR1/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber4>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/instMag.i - (MeasPoint.VT2) - - - SMV_Subscriber4>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR2/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber4>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/instMag.i - (MeasPoint.VT3) - - - SMV_Subscriber4>>Overcurrent> PTRC 1 - - - arrow_back - - - - - VolSv;TVTR3/VolSv/q - (MeasPoint.VT1) - - - SMV_Subscriber4>>Overcurrent> PTRC 1 - - - arrow_back - - - - - someRestrictedExtRef - (Restricted To AmpSV) - - - SMV_Subscriber4>>Overcurrent> PTRC 1 - - - arrow_back - - -
    -
    -`; -/* end snapshot SMV Subscribe Later Binding plugin when selecting the first FCDA element it looks like the latest snapshot */ - snapshots["SMV Subscribe Later Binding plugin when selecting an FCDA element with subscriptions it looks like the latest snapshot"] = `

    diff --git a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js index e2a1410f9..73101cef5 100644 --- a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js +++ b/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js @@ -1,132 +1,6 @@ /* @web/test-runner snapshot v1 */ export const snapshots = {}; -snapshots["Cleanup: Datasets Container without a doc loaded looks like the latest snapshot"] = -`
    -
    -

    - [cleanup.unreferencedDataSets.title] - (0) - - - - -

    - - -
    -
    - - -
    -
    - - -`; -/* end snapshot Cleanup: Datasets Container without a doc loaded looks like the latest snapshot */ - -snapshots["Cleanup: Datasets Container With a test file loaded looks like the latest snapshot"] = -`
    -
    -

    - [cleanup.unreferencedDataSets.title] - (2) - - - - -

    - - - - GooseDataSet2 - - - - - - - IED1 - (DummyManufacturer) - - - DummyIED - - - - - PhsMeas2 - - - - - - - IED3 - (DummyManufacturer) - - - DummyIED - - - -
    -
    - - -
    -
    - - -`; -/* end snapshot Cleanup: Datasets Container With a test file loaded looks like the latest snapshot */ - snapshots["cleanup-editor integration: dataset removal without a doc loaded looks like the latest snapshot"] = `
    diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js b/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js index cfc2507ef..4c8936a9c 100644 --- a/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js +++ b/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js @@ -1,7 +1,7 @@ /* @web/test-runner snapshot v1 */ export const snapshots = {}; -snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 2 should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 1 should look like snapshot"] = ` + + + + + + + + `; -/* end snapshot Wizards for SCL element Services define a Services wizards Wizard 1 should look like snapshot */ +/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 1 should look like snapshot */ -snapshots["Wizards for SCL element Services define a Services wizards Wizard 2 should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 2 should look like snapshot"] = ` `; - /* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 3 should look like snapshot */ -snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 4 should look like snapshot"] = -` -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - - - -
    -`; -/* end snapshot Wizards for SCL element Services define a Services wizards Wizard 4 should look like snapshot */ -snapshots["Wizards for SCL element Services define a Services wizards Wizard 5 should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 4 should look like snapshot"] = ` +
    @@ -1775,7 +1652,6 @@ snapshots["Wizards for SCL element Services IED [WithServices]: AccessPoint wiza -
    - - - + - + + +
    - - - - - - - + Conf + + + Fix + + + - - + Dyn + + + Conf + + + Fix + + + - - + Dyn + + + Conf + + + Fix + + + - - + Dyn + + + Conf + + + Fix + + + - + + Dyn + + + Conf + + + Fix + + - - + + + @@ -1901,7 +1891,6 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic - - - - - - - - - -
    - - + + `; /* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 1 should look like snapshot */ @@ -1974,9 +1942,15 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic ` +
    @@ -1986,15 +1960,20 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic nullable="" > Conf Fix @@ -2005,16 +1984,54 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic label="datSet" nullable="" > + + Dyn + + + Conf + + Fix + + + + Dyn Conf @@ -2022,6 +2039,7 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic Fix @@ -2029,19 +2047,57 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic + Dyn + + + Conf + + + Fix + + + + Dyn Conf @@ -2049,6 +2105,7 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic Fix @@ -2062,13 +2119,15 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic Dyn Conf @@ -2076,6 +2135,7 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic Fix @@ -2087,15 +2147,20 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic nullable="" > Dyn Conf @@ -2103,30 +2168,27 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic Fix - - - - - - + - +
    @@ -2495,8 +2564,15 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic ` +
    @@ -2643,8 +2719,15 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic ` +
    @@ -3002,157 +3085,83 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: define a Servic `; /* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 5 should look like snapshot */ -snapshots["Wizards for SCL element Services IED [WithServices2]: AccessPoint wizards for Scl element Services should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 6 should look like snapshot"] = ` +
    - - - Conf - - - Fix - - - + + + - - Dyn - - - Conf - - - Fix - - - + - - Dyn - - - Conf - - - Fix - - - + - - Dyn - - - Conf - - - Fix - - - + + + + + + + - - Dyn - - - Conf - - - Fix - - + - - - - + @@ -3160,62 +3169,77 @@ snapshots["Wizards for SCL element Services IED [WithServices2]: AccessPoint wiz - - + - - + + + + + +
    `; -/* end snapshot Wizards for SCL element Services IED [WithServices2]: AccessPoint wizards for Scl element Services should look like snapshot */ +/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 6 should look like snapshot */ -snapshots["Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 1 should look like snapshot"] = +snapshots["Wizards for SCL element Services IED [WithServices2]: AccessPoint wizards for Scl element Services should look like snapshot"] = ` +
    @@ -3227,15 +3251,13 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service Conf Fix @@ -3247,20 +3269,15 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service nullable="" > Dyn Conf @@ -3268,7 +3285,6 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service Fix @@ -3280,20 +3296,15 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service nullable="" > Dyn Conf @@ -3301,7 +3312,6 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service Fix @@ -3313,20 +3323,15 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service nullable="" > Dyn Conf @@ -3334,7 +3339,6 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service Fix @@ -3346,20 +3350,15 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service nullable="" > Dyn Conf @@ -3367,7 +3366,6 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service Fix @@ -3394,7 +3392,6 @@ snapshots["Wizards for SCL element Services IED [WithServices]: define a Service `; -/* end snapshot Wizards for SCL element Services IED [WithServices]: define a Services wizards Wizard 1 should look like snapshot */ - -snapshots["Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 6 should look like snapshot"] = -` -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    - - - - -
    -`; -/* end snapshot Wizards for SCL element Services IED [WithServices2]: define a Services wizards Wizard 6 should look like snapshot */ +/* end snapshot Wizards for SCL element Services IED [WithServices2]: AccessPoint wizards for Scl element Services should look like snapshot */ diff --git a/packages/open-scd/test/integration/wizards/services-wizard.test.ts b/packages/open-scd/test/integration/wizards/services-wizard.test.ts index 9a3f79394..877eceacc 100644 --- a/packages/open-scd/test/integration/wizards/services-wizard.test.ts +++ b/packages/open-scd/test/integration/wizards/services-wizard.test.ts @@ -43,8 +43,8 @@ describe('Wizards for SCL element Services', () => { }); [0, 1, 2, 3, 4, 5].forEach(idx => { - it(`Wizard ${idx + 1} should look like snapshot`, () => { - expect(element.wizardUI.dialogs[idx]).to.equalSnapshot(); + it(`Wizard ${idx + 1} should look like snapshot`, async () => { + await expect(element.wizardUI.dialogs[idx]).to.equalSnapshot(); }); }); }); @@ -90,8 +90,8 @@ describe('Wizards for SCL element Services', () => { await element.requestUpdate(); }); - it('should look like snapshot', () => { - expect(element.wizardUI.dialog).to.equalSnapshot(); + it('should look like snapshot', async () => { + await expect(element.wizardUI.dialog).to.equalSnapshot(); }); }); }); diff --git a/packages/open-scd/test/unit/Setting.test.ts b/packages/open-scd/test/unit/Setting.test.ts index 5b6cfa2ed..170ca854c 100644 --- a/packages/open-scd/test/unit/Setting.test.ts +++ b/packages/open-scd/test/unit/Setting.test.ts @@ -63,7 +63,7 @@ describe('SettingElement', () => { await element.updateComplete; expect(localStorage.getItem('IEC 61850-7-2')).to.eql(nsdocFile); - expect(element).shadowDom.to.equalSnapshot(); + await expect(element).shadowDom.to.equalSnapshot(); }); it('deletes a chosen .nsdoc file and looks like latest snapshot', async () => { @@ -87,7 +87,7 @@ describe('SettingElement', () => { await element.updateComplete; expect(localStorage.getItem('IEC 61850-7-2')).to.equal(null); - expect(element).shadowDom.to.equalSnapshot(); + await expect(element).shadowDom.to.equalSnapshot(); }); }).afterAll(() => { registerTranslateConfig({ empty: key => `[${key}]` }); diff --git a/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js b/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js index f0746850b..deee613a9 100644 --- a/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js +++ b/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js @@ -50,26 +50,17 @@ snapshots["SettingElement saves chosen .nsdoc file and looks like latest snapsho - - + +
    -
    -

    - Load .nsdoc -

    - - -
    +

    + Uploaded NSDoc files +

    @@ -79,17 +70,22 @@ snapshots["SettingElement saves chosen .nsdoc file and looks like latest snapsho >
    - + IEC 61850-7-2 + + 2007B3 + IEC 61850-7-3 @@ -121,11 +120,14 @@ snapshots["SettingElement saves chosen .nsdoc file and looks like latest snapsho IEC 61850-7-4 @@ -138,11 +140,14 @@ snapshots["SettingElement saves chosen .nsdoc file and looks like latest snapsho IEC 61850-8-1 @@ -229,26 +234,17 @@ snapshots["SettingElement deletes a chosen .nsdoc file and looks like latest sna - - + +
    -
    -

    - Load .nsdoc -

    - - -
    +

    + Uploaded NSDoc files +

    @@ -258,15 +254,18 @@ snapshots["SettingElement deletes a chosen .nsdoc file and looks like latest sna >
    - + IEC 61850-7-2 @@ -279,11 +278,14 @@ snapshots["SettingElement deletes a chosen .nsdoc file and looks like latest sna IEC 61850-7-3 @@ -296,11 +298,14 @@ snapshots["SettingElement deletes a chosen .nsdoc file and looks like latest sna IEC 61850-7-4 @@ -313,11 +318,14 @@ snapshots["SettingElement deletes a chosen .nsdoc file and looks like latest sna IEC 61850-8-1 diff --git a/packages/open-scd/test/unit/__snapshots__/action-pane.test.snap.js b/packages/open-scd/test/unit/__snapshots__/action-pane.test.snap.js index 374f7295d..6caeb3360 100644 --- a/packages/open-scd/test/unit/__snapshots__/action-pane.test.snap.js +++ b/packages/open-scd/test/unit/__snapshots__/action-pane.test.snap.js @@ -3,11 +3,12 @@ export const snapshots = {}; snapshots["action-pane looks like the latest snapshot"] = `
    -

    +

    + test label

    @@ -615,7 +615,7 @@ snapshots["DAType wizards defines a createDATypeWizard looks like the latest sna snapshots["DAType wizards defines a dATypeWizard looks like the latest snapshot"] = ` @@ -635,7 +635,7 @@ snapshots["DAType wizards defines a dATypeWizard looks like the latest snapshot" tabindex="0" > - [remove] + Remove delete @@ -649,7 +649,7 @@ snapshots["DAType wizards defines a dATypeWizard looks like the latest snapshot" tabindex="-1" > - [scl.DA] + Data attribute playlist_add @@ -660,7 +660,7 @@ snapshots["DAType wizards defines a dATypeWizard looks like the latest snapshot"
    @@ -763,14 +763,14 @@ snapshots["DAType wizards defines a dATypeWizard looks like the latest snapshot"
    diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js b/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js index d05a9d404..d913e9042 100644 --- a/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js +++ b/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js @@ -4,14 +4,14 @@ export const snapshots = {}; snapshots["DOType wizards defines a createDOTypeWizard looks like the latest snapshot"] = `
    @@ -698,14 +698,14 @@ snapshots["DOType wizards defines a createDOTypeWizard looks like the latest sna
    @@ -717,7 +717,7 @@ snapshots["DOType wizards defines a createDOTypeWizard looks like the latest sna snapshots["DOType wizards defines a dOTypeWizard looks like the latest snapshot"] = ` @@ -737,7 +737,7 @@ snapshots["DOType wizards defines a dOTypeWizard looks like the latest snapshot" tabindex="0" > - [remove] + Remove delete @@ -751,7 +751,7 @@ snapshots["DOType wizards defines a dOTypeWizard looks like the latest snapshot" tabindex="-1" > - [scl.DO] + Data object playlist_add @@ -765,7 +765,7 @@ snapshots["DOType wizards defines a dOTypeWizard looks like the latest snapshot" tabindex="-1" > - [scl.DA] + Data attribute playlist_add @@ -776,7 +776,7 @@ snapshots["DOType wizards defines a dOTypeWizard looks like the latest snapshot"
    @@ -1010,14 +1010,14 @@ snapshots["DOType wizards defines a dOTypeWizard looks like the latest snapshot"
    @@ -1029,7 +1029,7 @@ snapshots["DOType wizards defines a dOTypeWizard looks like the latest snapshot" snapshots["DOType wizards defines a sDOWizard to edit an existing SDO looks like the latest snapshot"] = ` @@ -1049,7 +1049,7 @@ snapshots["DOType wizards defines a sDOWizard to edit an existing SDO looks like tabindex="0" > - [remove] + Remove delete @@ -1060,7 +1060,7 @@ snapshots["DOType wizards defines a sDOWizard to edit an existing SDO looks like
    @@ -1068,14 +1068,14 @@ snapshots["DOType wizards defines a sDOWizard to edit an existing SDO looks like @@ -1220,14 +1220,14 @@ snapshots["DOType wizards defines a sDOWizard to edit an existing SDO looks like
    @@ -1239,14 +1239,14 @@ snapshots["DOType wizards defines a sDOWizard to edit an existing SDO looks like snapshots["DOType wizards defines a sDOWizard to create a new SDO element looks like the latest snapshot"] = `
    @@ -1254,14 +1254,14 @@ snapshots["DOType wizards defines a sDOWizard to create a new SDO element looks @@ -1404,14 +1404,14 @@ snapshots["DOType wizards defines a sDOWizard to create a new SDO element looks
    diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js b/packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js index acc499b92..73368af11 100644 --- a/packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js +++ b/packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["EnumType wizards defines a createEnumTypeWizard looks like the latest snapshot"] = ` @@ -1331,7 +1331,7 @@ snapshots["EnumType wizards defines a createEnumTypeWizard looks like the latest @@ -1348,14 +1348,14 @@ snapshots["EnumType wizards defines a createEnumTypeWizard looks like the latest
    @@ -1367,7 +1367,7 @@ snapshots["EnumType wizards defines a createEnumTypeWizard looks like the latest snapshots["EnumType wizards defines an eNumTypeEditWizard looks like the latest snapshot"] = ` @@ -1387,7 +1387,7 @@ snapshots["EnumType wizards defines an eNumTypeEditWizard looks like the latest tabindex="0" > - [remove] + Remove delete @@ -1401,7 +1401,7 @@ snapshots["EnumType wizards defines an eNumTypeEditWizard looks like the latest tabindex="-1" > - [scl.EnumVal] + Enum Value playlist_add @@ -1412,7 +1412,7 @@ snapshots["EnumType wizards defines an eNumTypeEditWizard looks like the latest
    @@ -1506,14 +1506,14 @@ snapshots["EnumType wizards defines an eNumTypeEditWizard looks like the latest
    @@ -1525,7 +1525,7 @@ snapshots["EnumType wizards defines an eNumTypeEditWizard looks like the latest snapshots["EnumType wizards defines a eNumValWizard to edit an existing EnumVal looks like the latest snapshot"] = ` @@ -1545,7 +1545,7 @@ snapshots["EnumType wizards defines a eNumValWizard to edit an existing EnumVal tabindex="0" > - [remove] + Remove delete @@ -1555,7 +1555,7 @@ snapshots["EnumType wizards defines a eNumValWizard to edit an existing EnumVal
    @@ -1599,13 +1599,13 @@ snapshots["EnumType wizards defines a eNumValWizard to edit an existing EnumVal snapshots["EnumType wizards defines a eNumValWizard to create a new EnumVal element looks like the latest snapshot"] = `
    diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js b/packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js index 17a711b4d..2f56575d3 100644 --- a/packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js +++ b/packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["LNodeType wizards defines a lNodeTypeHelperWizard looks like the latest snapshot"] = ` @@ -24,7 +24,7 @@ snapshots["LNodeType wizards defines a lNodeTypeHelperWizard looks like the late tabindex="0" > - [remove] + Remove delete @@ -38,7 +38,7 @@ snapshots["LNodeType wizards defines a lNodeTypeHelperWizard looks like the late tabindex="-1" > - [scl.DO] + Data object playlist_add @@ -49,7 +49,7 @@ snapshots["LNodeType wizards defines a lNodeTypeHelperWizard looks like the late
    @@ -144,14 +144,14 @@ snapshots["LNodeType wizards defines a lNodeTypeHelperWizard looks like the late
    @@ -160,10 +160,210 @@ snapshots["LNodeType wizards defines a lNodeTypeHelperWizard looks like the late `; /* end snapshot LNodeType wizards defines a lNodeTypeHelperWizard looks like the latest snapshot */ +snapshots["LNodeType wizards defines a dOWizard to create a new DO element looks like the latest snapshot"] = +` +
    + + > + + + + + + Dummy.LLN0.Mod + + + Dummy.LLN0.Beh + + + Dummy.LLN0.Health + + + Dummy.LLN0.NamPlt + + + Dummy.LPHD1.PhyNam + + + Dummy.LPHD1.Sim + + + Dummy.XCBR1.Pos + + + Dummy.CSWI.Pos1 + + + Dummy.CSWI.Pos2 + + + Dummy.XCBR1.OpCnt + + + Dummy.XCBR1.NamPlt + + + Dummy.XCBR1.BlkOpn + + + Dummy.SPS + + + Dummy.WYE + + + Dummy.CMV + + + + + + +
    + + + + +
    +`; +/* end snapshot LNodeType wizards defines a dOWizard to create a new DO element looks like the latest snapshot */ + snapshots["LNodeType wizards defines a createLNodeTypeWizard looks like the latest snapshot"] = ` @@ -4312,7 +4512,7 @@ snapshots["LNodeType wizards defines a createLNodeTypeWizard looks like the late @@ -4329,14 +4529,14 @@ snapshots["LNodeType wizards defines a createLNodeTypeWizard looks like the late
    @@ -4348,7 +4548,7 @@ snapshots["LNodeType wizards defines a createLNodeTypeWizard looks like the late snapshots["LNodeType wizards defines a createLNodeTypeWizard opens a createLNodeTypeHelperWizard looks like the latest snapshot"] = ` @@ -4664,14 +4864,14 @@ snapshots["LNodeType wizards defines a createLNodeTypeWizard opens a createLNode
    @@ -4680,203 +4880,3 @@ snapshots["LNodeType wizards defines a createLNodeTypeWizard opens a createLNode `; /* end snapshot LNodeType wizards defines a createLNodeTypeWizard opens a createLNodeTypeHelperWizard looks like the latest snapshot */ -snapshots["LNodeType wizards defines a dOWizard to create a new DO element looks like the latest snapshot"] = -` -
    - - > - - - - - - Dummy.LLN0.Mod - - - Dummy.LLN0.Beh - - - Dummy.LLN0.Health - - - Dummy.LLN0.NamPlt - - - Dummy.LPHD1.PhyNam - - - Dummy.LPHD1.Sim - - - Dummy.XCBR1.Pos - - - Dummy.CSWI.Pos1 - - - Dummy.CSWI.Pos2 - - - Dummy.XCBR1.OpCnt - - - Dummy.XCBR1.NamPlt - - - Dummy.XCBR1.BlkOpn - - - Dummy.SPS - - - Dummy.WYE - - - Dummy.CMV - - - - - - -
    - - - - -
    -`; -/* end snapshot LNodeType wizards defines a dOWizard to create a new DO element looks like the latest snapshot */ - diff --git a/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts b/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts index 83a81f154..7a21031e7 100644 --- a/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts @@ -1,7 +1,6 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '../../../mock-open-scd'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; @@ -10,23 +9,22 @@ import { FilteredList } from '../../../../src/filtered-list.js'; import { WizardTextField } from '../../../../src/wizard-textfield.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; import { patterns } from '../../../../src/foundation.js'; +import { MockOpenSCD } from '../../../mock-open-scd'; describe('DAType wizards', () => { if (customElements.get('templates-editor') === undefined) customElements.define('templates-editor', TemplatesPlugin); let doc: Document; - let parent: MockWizardEditor; + let parent: MockOpenSCD; let templates: TemplatesPlugin; let dATypeList: FilteredList; beforeEach(async () => { parent = await fixture( - html`` + html`` ); - templates = parent.querySelector('templates-editor')!; + templates = parent.getActivePlugin(); doc = await fetch('/test/testfiles/templates/datypes.scd') .then(response => response.text()) diff --git a/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts b/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts index 7bdd43e34..c341ad3b3 100644 --- a/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts @@ -1,7 +1,7 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '../../../mock-open-scd.js'; +import { MockOpenSCD } from '../../../mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; @@ -17,24 +17,24 @@ describe('DOType wizards', () => { if (customElements.get('templates-editor') === undefined) customElements.define('templates-editor', TemplatesPlugin); let doc: Document; - let parent: MockWizardEditor; + let parent: MockOpenSCD; let templates: TemplatesPlugin; let dOTypeList: FilteredList; beforeEach(async () => { + doc = await fetch('/test/testfiles/templates/dotypes.scd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + parent = await fixture( - html`` + html`` ); - templates = parent.querySelector('templates-editor')!; + templates = parent.getActivePlugin(); - doc = await fetch('/test/testfiles/templates/dotypes.scd') - .then(response => response.text()) - .then(str => new DOMParser().parseFromString(str, 'application/xml')); - templates.doc = doc; - await templates.updateComplete; + await parent.updateComplete; dOTypeList = ( templates.shadowRoot?.querySelector('filtered-list[id="dotypelist"]') ); @@ -202,7 +202,7 @@ describe('DOType wizards', () => { parent.wizardUI.dialog!.querySelectorAll( 'mwc-menu > mwc-list-item' ) - ).find(item => item.innerHTML.includes(`[remove]`)) + ).find(item => item.innerHTML.includes(`Remove`)) ); }); @@ -406,7 +406,7 @@ describe('DOType wizards', () => { parent.wizardUI.dialog!.querySelectorAll( 'mwc-menu > mwc-list-item' ) - ).find(item => item.innerHTML.includes(`[scl.DO]`)) + ).find(item => item.innerHTML.includes(`Data object`)) )).click(); await parent.wizardUI.dialog?.requestUpdate(); diff --git a/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts b/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts index 24db4625e..5220b2644 100644 --- a/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts @@ -1,7 +1,7 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '../../../mock-open-scd.js'; +import { MockOpenSCD } from '../../../mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; @@ -15,18 +15,16 @@ describe('EnumType wizards', () => { if (customElements.get('templates-editor') === undefined) customElements.define('templates-editor', TemplatesPlugin); let doc: Document; - let parent: MockWizardEditor; + let parent: MockOpenSCD; let templates: TemplatesPlugin; let eNumTypeList: FilteredList; beforeEach(async () => { parent = await fixture( - html`` + html`` ); - templates = parent.querySelector('templates-editor')!; + templates = parent.getActivePlugin(); doc = await fetch('/test/testfiles/templates/datypes.scd') .then(response => response.text()) diff --git a/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts b/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts index 187ba82ee..dd0914dd3 100644 --- a/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts +++ b/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts @@ -1,7 +1,7 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '../../../mock-open-scd.js'; +import { MockOpenSCD } from '../../../mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; @@ -16,24 +16,23 @@ describe('LNodeType wizards', () => { if (customElements.get('templates-editor') === undefined) customElements.define('templates-editor', TemplatesPlugin); let doc: Document; - let parent: MockWizardEditor; + let parent: MockOpenSCD; let templates: TemplatesPlugin; let lNodeTypeList: FilteredList; beforeEach(async () => { - parent = await fixture( - html`` - ); - - templates = parent.querySelector('templates-editor')!; - doc = await fetch('/test/testfiles/templates/dotypes.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - templates.doc = doc; - await templates.updateComplete; + + parent = await fixture( + html`` + ); + + templates = parent.getActivePlugin(); + await parent.updateComplete; lNodeTypeList = ( templates.shadowRoot?.querySelector('filtered-list[id="lnodetypelist"]') ); @@ -145,7 +144,7 @@ describe('LNodeType wizards', () => { ); button.click(); await parent.updateComplete; - await new Promise(resolve => setTimeout(resolve, 100)); // await animation + await new Promise(resolve => setTimeout(resolve, 400)); // await animation selector = parent.wizardUI.dialog!.querySelector + + +
    + + + + IEC 61850-7-2 + + + 2007B3 + + + done + + + delete + + + + + IEC 61850-7-3 + + + close + + + + + IEC 61850-7-4 + + + close + + + + + IEC 61850-8-1 + + + close + + + + + Cancel + + + Reset + + + Save + + + + +`; +/* end snapshot OSCD-Settings saves chosen .nsdoc file and looks like latest snapshot */ + +snapshots["OSCD-Settings deletes a chosen .nsdoc file and looks like latest snapshot"] = +` +
    + + + English + + + German (Deutsch) + + + + + + + + + + + + + + +
    + + +
    +

    + Uploaded NSDoc files +

    + + + +
    + + + + IEC 61850-7-2 + + + close + + + + + IEC 61850-7-3 + + + close + + + + + IEC 61850-7-4 + + + close + + + + + IEC 61850-8-1 + + + close + + + + + Cancel + + + Reset + + + Save + +
    + + +`; +/* end snapshot OSCD-Settings deletes a chosen .nsdoc file and looks like latest snapshot */ + diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js b/packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js index 219800932..40fd10bd4 100644 --- a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js +++ b/packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js @@ -70,8 +70,6 @@ snapshots["Cleanup: Control Blocks Container without a doc loaded looks like the

    - - `; /* end snapshot Cleanup: Control Blocks Container without a doc loaded looks like the latest snapshot */ @@ -344,8 +342,6 @@ snapshots["Cleanup: Control Blocks Container With a test file loaded looks like

    - - `; /* end snapshot Cleanup: Control Blocks Container With a test file loaded looks like the latest snapshot */ diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js index 37fd92cdb..5ece2f8ef 100644 --- a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js +++ b/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["Cleanup: Datasets Container without a doc loaded looks like the lates `

    - [cleanup.unreferencedDataSets.title] + Unreferenced Datasets (0) @@ -26,14 +26,12 @@ snapshots["Cleanup: Datasets Container without a doc loaded looks like the lates class="cleanupDeleteButton deleteButton" disabled="" icon="delete" - label="[cleanup.unreferencedDataSets.deleteButton] (0)" + label="Remove Selected Datasets (0)" outlined="" >

    - - `; /* end snapshot Cleanup: Datasets Container without a doc loaded looks like the latest snapshot */ @@ -41,12 +39,12 @@ snapshots["Cleanup: Datasets Container with a test file loaded looks like the la `

    - [cleanup.unreferencedDataSets.title] + Unreferenced Datasets (2) @@ -116,14 +114,12 @@ snapshots["Cleanup: Datasets Container with a test file loaded looks like the la class="cleanupDeleteButton deleteButton" disabled="" icon="delete" - label="[cleanup.unreferencedDataSets.deleteButton] (0)" + label="Remove Selected Datasets (0)" outlined="" >

    - - `; /* end snapshot Cleanup: Datasets Container with a test file loaded looks like the latest snapshot */ diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js index 386e32903..2b920cb72 100644 --- a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js +++ b/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["Cleanup: DataTypes Container without a doc loaded looks like the late `

    - [cleanup.unreferencedDataTypes.title] + Unreferenced Data Types (0) @@ -54,13 +54,13 @@ snapshots["Cleanup: DataTypes Container without a doc loaded looks like the late class="delete-button" disabled="" icon="delete" - label="[cleanup.unreferencedDataTypes.deleteButton] (0)" + label="Remove Selected Data Types (0)" outlined="" >

    - - `; /* end snapshot Cleanup: DataTypes Container without a doc loaded looks like the latest snapshot */ @@ -79,12 +77,12 @@ snapshots["Cleanup: DataTypes Container With a test file loaded looks like the l `

    - [cleanup.unreferencedDataTypes.title] + Unreferenced Data Types (9) @@ -359,13 +357,13 @@ snapshots["Cleanup: DataTypes Container With a test file loaded looks like the l class="delete-button" disabled="" icon="delete" - label="[cleanup.unreferencedDataTypes.deleteButton] (0)" + label="Remove Selected Data Types (0)" outlined="" >

    - - `; /* end snapshot Cleanup: DataTypes Container With a test file loaded looks like the latest snapshot */ diff --git a/packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts b/packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts index 5fc0929bf..fa5c9eda1 100644 --- a/packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts +++ b/packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts @@ -1,23 +1,17 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import { Editing } from '../../../../src/Editing.js'; -import { Wizarding } from '../../../../src/Wizarding.js'; - +import '../../../../src/editors/cleanup/control-blocks-container.js'; import { CleanupControlBlocks } from '../../../../src/editors/cleanup/control-blocks-container.js'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; describe('Cleanup: Control Blocks Container', () => { - customElements.define( - 'cleanup-plugin-controlblocks', - Wizarding(Editing(CleanupControlBlocks)) - ); let element: CleanupControlBlocks; beforeEach(async () => { element = await fixture( - html`` + html`` ); }); @@ -34,9 +28,7 @@ describe('Cleanup: Control Blocks Container', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); element = await fixture( - html`` + html`` ); await element.updateComplete; }); diff --git a/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts b/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts index 868a28d07..8320506f6 100644 --- a/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts +++ b/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts @@ -1,22 +1,23 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import { Editing } from '../../../../src/Editing.js'; -import { Wizarding } from '../../../../src/Wizarding.js'; +import '../../../mock-open-scd.js'; +import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '../../../../src/editors/cleanup/datasets-container.js'; import { CleanupDatasets } from '../../../../src/editors/cleanup/datasets-container.js'; describe('Cleanup: Datasets Container', () => { - customElements.define( - 'cleanup-plugin-datasets', - Wizarding(Editing(CleanupDatasets)) - ); let element: CleanupDatasets; - + let parent: MockOpenSCD; beforeEach(async () => { - element = await fixture( - html`` + parent = await fixture( + html`` ); + + element = parent.getActivePlugin(); + + await parent.updateComplete; }); describe('without a doc loaded', () => { @@ -31,10 +32,13 @@ describe('Cleanup: Datasets Container', () => { doc = await fetch('/test/testfiles/cleanup.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); - await element.updateComplete; + element = parent.getActivePlugin(); + await parent.updateComplete; }); it('looks like the latest snapshot', async () => { diff --git a/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts b/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts index 41b21ccd7..7a7d1eda8 100644 --- a/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts +++ b/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts @@ -1,24 +1,26 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import { Editing } from '../../../../src/Editing.js'; -import { Wizarding } from '../../../../src/Wizarding.js'; +import '../../../mock-open-scd.js'; +import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '../../../../src/editors/cleanup/datatypes-container.js'; import { CleanupDataTypes } from '../../../../src/editors/cleanup/datatypes-container.js'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; describe('Cleanup: DataTypes Container', () => { - customElements.define( - 'cleanup-plugin-data-types', - Wizarding(Editing(CleanupDataTypes)) - ); let element: CleanupDataTypes; + let parent: MockOpenSCD; beforeEach(async () => { - element = await fixture( - html`` + parent = await fixture( + html`` ); + element = parent.getActivePlugin(); + await parent.updateComplete; }); describe('without a doc loaded', () => { @@ -33,11 +35,12 @@ describe('Cleanup: DataTypes Container', () => { doc = await fetch('/test/testfiles/cleanup.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); + element = parent.getActivePlugin(); await element.updateComplete; }); diff --git a/packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js b/packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js index 4312a96a6..689c6d44c 100644 --- a/packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js +++ b/packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["fcda-binding-list without a doc loaded looks like the latest snapshot"] = `

    - [subscription.undefined.controlBlockList.title] + subscription.undefined.controlBlockList.title - [subscription.subscriber.subscribed] + Subscribed - [subscription.subscriber.notSubscribed] + Not Subscribed @@ -58,7 +58,7 @@ snapshots["fcda-binding-list without a doc loaded looks like the latest snapshot snapshots["fcda-binding-list with a SampledValueControl doc loaded looks like the latest snapshot"] = `

    - [subscription.SampledValueControl.controlBlockList.title] + Sampled Value Messages - [subscription.subscriber.subscribed] + Subscribed - [subscription.subscriber.notSubscribed] + Not Subscribed @@ -766,7 +766,7 @@ snapshots["fcda-binding-list with a SampledValueControl doc loaded looks like th snapshots["fcda-binding-list with a GSEControl doc loaded looks like the latest snapshot"] = `

    - [subscription.GSEControl.controlBlockList.title] + GOOSE Messages - [subscription.subscriber.subscribed] + Subscribed - [subscription.subscriber.notSubscribed] + Not Subscribed diff --git a/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts b/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts index 594821b6f..21f9160d3 100644 --- a/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts +++ b/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts @@ -1,17 +1,18 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '../../../mock-open-scd.js'; +import { MockOpenSCD } from '../../../mock-open-scd.js'; import { WizardTextField } from '../../../../src/wizard-textfield.js'; import '../../../../src/editors/subscription/fcda-binding-list.js'; import { FcdaBindingList } from '../../../../src/editors/subscription/fcda-binding-list.js'; + import { SinonSpy, spy } from 'sinon'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; describe('fcda-binding-list', () => { - let parent: MockWizardEditor; + let parent: MockOpenSCD; let element: FcdaBindingList; let doc: XMLDocument; @@ -26,13 +27,11 @@ describe('fcda-binding-list', () => { describe('without a doc loaded', () => { beforeEach(async () => { parent = await fixture(html` - - - + `); - element = parent.querySelector('fcda-binding-list')!; - await element.requestUpdate(); + element = parent.getActivePlugin(); + await parent.requestUpdate(); }); it('no event is fired, because no property are changed', () => { @@ -53,17 +52,17 @@ describe('fcda-binding-list', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); parent = await fixture(html` - - - + > `); - element = parent.querySelector('fcda-binding-list')!; - await element.requestUpdate(); + element = parent.getPlugin('fcda-binding-list')!; + await parent.requestUpdate(); }); it('the SVC editor is opened', async () => { @@ -203,17 +202,17 @@ describe('fcda-binding-list', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); parent = await fixture(html` - - - + > `); - element = parent.querySelector('fcda-binding-list')!; - await element.requestUpdate(); + element = parent.getPlugin('fcda-binding-list')!; + await parent.updateComplete; }); it('the GOOSE editor is opened', async () => { diff --git a/packages/open-scd/test/unit/menu/SclHistory.test.ts b/packages/open-scd/test/unit/menu/SclHistory.test.ts index 6553157ec..449609f0a 100644 --- a/packages/open-scd/test/unit/menu/SclHistory.test.ts +++ b/packages/open-scd/test/unit/menu/SclHistory.test.ts @@ -1,5 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; + import SclHistoryPlugin from '../../../src/menu/SclHistory.js'; + describe('testing sclHistory dialog', () => { if (customElements.get('scl-history') === undefined) customElements.define('scl-history', SclHistoryPlugin); diff --git a/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts b/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts index 6d09898af..07b5d4804 100644 --- a/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts +++ b/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '../../mock-open-scd.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; import { ComplexAction, isSimple, isReplace } from '../../../src/foundation.js'; import UpdateDescriptionSel from '../../../src/menu/UpdateDescriptionSEL.js'; @@ -11,7 +11,7 @@ describe('Update method for desc attributes in SEL IEDs', () => { if (customElements.get('update-description-sel') === undefined) customElements.define('update-description-sel', UpdateDescriptionSel); - let parent: MockWizardEditor; + let parent: MockOpenSCD; let element: UpdateDescriptionSel; let wizardAction: SinonSpy; @@ -21,9 +21,9 @@ describe('Update method for desc attributes in SEL IEDs', () => { beforeEach(async () => { parent = await fixture(html` - + > `); element = ( diff --git a/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts b/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts index 637a340af..9f2fcd6a3 100644 --- a/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts +++ b/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import sinon, { SinonSpy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../mock-open-scd.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; import { ComplexAction, isSimple, isReplace } from '../../../src/foundation.js'; import UpdateDescriptionAbb from '../../../src/menu/UpdateDescriptionABB.js'; @@ -11,21 +11,19 @@ describe('Update method for desc attributes in ABB IEDs', () => { if (customElements.get('update-description-abb') === undefined) customElements.define('update-description-abb', UpdateDescriptionAbb); - let parent: MockWizard; + let parent: MockOpenSCD; let element: UpdateDescriptionAbb; let editorAction: SinonSpy; beforeEach(async () => { parent = await fixture(html` - + > `); - element = ( - parent.querySelector('update-description-abb')! - ); + element = parent.getActivePlugin(); editorAction = sinon.spy(); window.addEventListener('editor-action', editorAction); diff --git a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js b/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js index 36f16fffa..6db5470cc 100644 --- a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js +++ b/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["Update method for desc attributes in SEL IEDs working on SCL files containing manufacturer SEL using a semicolon separated file creates filtered list with all proposed desc attribute updates"] = ` @@ -126,14 +126,14 @@ snapshots["Update method for desc attributes in SEL IEDs working on SCL files co @@ -145,7 +145,7 @@ snapshots["Update method for desc attributes in SEL IEDs working on SCL files co snapshots["Update method for desc attributes in SEL IEDs working on SCL files containing manufacturer SEL using a comma separated (CSV) file creates filtered list with all proposed desc attribute updates"] = ` @@ -267,14 +267,14 @@ snapshots["Update method for desc attributes in SEL IEDs working on SCL files co diff --git a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js b/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js index 7bff6c2dd..665efe7e9 100644 --- a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js +++ b/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["Update method for desc attributes in ABB IEDs working on SCL files without manufacturer ABB creates an empty wizard indicating not found desc updates"] = ` @@ -14,14 +14,14 @@ snapshots["Update method for desc attributes in ABB IEDs working on SCL files wi @@ -33,7 +33,7 @@ snapshots["Update method for desc attributes in ABB IEDs working on SCL files wi snapshots["Update method for desc attributes in ABB IEDs working on SCL files containing manufacturer ABB creates a wizard with all valid desc update possibilities"] = ` @@ -75,14 +75,14 @@ snapshots["Update method for desc attributes in ABB IEDs working on SCL files co diff --git a/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts b/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts index f47a7d967..a8ba257bf 100644 --- a/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts +++ b/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-editor-logger.js'; -import { MockEditorLogger } from '../../mock-editor-logger.js'; +import '../../mock-open-scd.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; import ValidateTemplates from '../../../src/validators/ValidateTemplates.js'; @@ -29,16 +29,18 @@ describe('ValidateTemplates', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - const parent = await fixture(html` - + > `); - element = parent.querySelector('validate-templates')!; + element = parent.getActivePlugin(); + + await parent.updateComplete; }); it('triggers as newIssuesEvent for detail not containing kind', () => { @@ -106,20 +108,22 @@ describe('ValidateTemplates', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - const parent: MockEditorLogger = await fixture(html` - + > `); - element = parent.querySelector('validate-templates')!; + element = parent.getActivePlugin(); + + await parent.updateComplete; }); it('pushes only diag.zeroissues issue to diagnostics when no issues found', async () => { await element.validate(); expect(issueEvent).to.have.been.calledOnce; expect(issueEvent.args[0][0].detail.title).to.contain( - '[diag.zeroissues]' + 'No errors found in the project' ); }); @@ -128,7 +132,7 @@ describe('ValidateTemplates', () => { await element.validate(); expect(issueEvent).to.have.been.calledOnce; expect(issueEvent.args[0][0].detail.title).to.contain( - '[diag.missingnsd]' + 'Cannot validate DataTypeTemplates. The version of the project must be higher than or equal to 2007B3' ); }); @@ -138,7 +142,7 @@ describe('ValidateTemplates', () => { await element.validate(); expect(issueEvent).to.have.been.calledOnce; expect(issueEvent.args[0][0].detail.title).to.contain( - '[diag.missingnsd]' + 'Cannot validate DataTypeTemplates. The version of the project must be higher than or equal to 2007B3' ); }); From 4517106c3e651d930fd6c53b4df34f6fc7a065f4 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Thu, 29 Feb 2024 12:32:08 +0100 Subject: [PATCH 039/121] fix: fixed dotype-wizarding test for correct translation (#1464) Signed-off-by: Stef3st --- packages/open-scd/src/editors/templates/dotype-wizards.ts | 2 +- .../templates/__snapshots__/dotype-wizarding.test.snap.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/open-scd/src/editors/templates/dotype-wizards.ts b/packages/open-scd/src/editors/templates/dotype-wizards.ts index ab8af6977..d87b29930 100644 --- a/packages/open-scd/src/editors/templates/dotype-wizards.ts +++ b/packages/open-scd/src/editors/templates/dotype-wizards.ts @@ -285,7 +285,7 @@ export function createDOTypeWizard( >`, html``, diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js b/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js index d913e9042..5519fd1c0 100644 --- a/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js +++ b/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js @@ -690,7 +690,7 @@ snapshots["DOType wizards defines a createDOTypeWizard looks like the latest sna > From 160248cf49a96facd3e609a15a03c4848e70145c Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Mon, 4 Mar 2024 09:47:11 +0100 Subject: [PATCH 040/121] Wizarding addon (#1446) * Feat: Added Waiter addon * Fix: removed console.log * Fix: Removed .workdone * Fix: Removed waiting from OpenSCD * Fix: Added deferred promise to open-scd.test * Fix: Added deferred promise to open-scd.test * Fix: fixed E2E test * Removed waiting mixin * Feat: Settings addon * Fix: fixed test * Fix: updated import in themes.ts * Fix: updated import in themes.ts * Feat: Moved hosting into OpenSCD class * Removed Hosting Mixin * Removed console.log * Feat: Removed custom webcomponent definition in tests * Fixed some tests * Fixed more tests * Fixed tests * Updated timeout * Removed dist folders * Removed dist folder * Fixed tests * Renamed wizarding.test.ts * Fix: Fixed some other tests * Removed dist folders * Removed dist folder * Removed console.logs * Fixed merge conflicts * Updated merge conflicts * Delete packages/open-scd/test/dist/mock-open-scd.js * Delete packages/open-scd/test/integration/editors/communication/dist/subnetwork-editor-wizarding-editing.test.js * Delete packages/open-scd/test/integration/editors/templates/dist/dotype-wizarding.test.js * Delete packages/open-scd/test/integration/editors/cleanup/dist/control-blocks-container.test.js * Update mock-wizard-editor.ts * Update connectedap-c.test.ts --- packages/open-scd/src/addons/Waiter.ts | 2 +- packages/open-scd/src/addons/Wizards.ts | 58 + packages/open-scd/src/open-scd.ts | 12 +- .../__snapshots__/open-scd.test.snap.js | 2350 ++++++++--------- .../GooseSubscriberMessageBinding.test.ts | 2 - .../test/integration/editors/IED.test.ts | 2 - .../SMVSubscriberMessageBinding.test.ts | 2 - ...ubnetwork-editor-wizarding-editing.test.ts | 13 + .../subnetwork-editor-wizarding.test.ts | 22 +- .../bay-editor-wizarding-editing.test.ts | 6 + .../substation/bay-editor-wizarding.test.ts | 16 +- ...equipment-editor-wizarding-editing.test.ts | 10 +- ...ducting-equipment-editor-wizarding.test.ts | 20 +- .../eq-function-wizarding-editing.test.ts | 20 +- ...-function-editor-wizarding-editing.test.ts | 18 +- .../substation/function-editor.test.ts | 8 +- .../guess-wizarding-editing.test.ts | 52 +- .../ied-editor-wizarding-integration.test.ts | 6 +- .../l-node-editor-wizarding-editing.test.ts | 1 + .../editors/substation/lnodewizard.test.ts | 9 +- ...ansformer-editor-wizarding-editing.test.ts | 3 + .../process-editor-wizard-editing.test.ts | 1 + .../sub-equipment-wizarding-editing.test.ts | 1 + .../substation/sub-function-editor.test.ts | 13 +- ...ubstation-editor-wizarding-editing.test.ts | 3 + .../substation-editor-wizarding.test.ts | 20 +- ...age-level-editor-wizarding-editing.test.ts | 3 + .../voltage-level-editor-wizarding.test.ts | 20 +- .../editors/substation/zeroline-pane.test.ts | 5 + .../editors/templates/Templates.test.ts | 1 + .../wizards/address-wizarding-editing.test.ts | 3 +- ...edap-wizarding-editing-integration.test.ts | 3 +- ...aset-wizarding-editing-integration.test.ts | 3 +- ...fcda-wizarding-editing-integration.test.ts | 3 +- .../gse-wizarding-editing-integration.test.ts | 3 +- .../gsecontrolwizarding-editing.test.ts | 14 +- .../reportcontrol-wizarding-editing.test.ts | 17 +- ...pledvaluecontrol-wizarding-editing.test.ts | 16 +- .../wizards/services-wizard.test.ts | 12 +- packages/open-scd/test/mock-open-scd.ts | 15 + packages/open-scd/test/mock-wizard-editor.ts | 37 +- packages/open-scd/test/mock-wizard.ts | 5 - .../{Wizarding.test.ts => Wizards.test.ts} | 12 +- .../test/unit/editors/ied/da-wizard.test.ts | 22 +- .../test/unit/editors/ied/do-wizard.test.ts | 18 +- .../protocol104/wizards/address.test.ts | 11 +- .../protocol104/wizards/connectedap.test.ts | 38 +- .../wizards/createAddresses.test.ts | 10 +- .../editors/protocol104/wizards/doi.test.ts | 11 +- .../protocol104/wizards/logiclink.test.ts | 106 +- .../wizards/redundancygroup.test.ts | 136 +- .../protocol104/wizards/selectDo.test.ts | 11 +- .../protocol104/wizards/subnetwork.test.ts | 10 +- .../singlelinediagram/wizards/bay.test.ts | 11 +- .../wizards/conductingequipment.test.ts | 11 +- .../wizards/powertransformer.test.ts | 11 +- .../unit/editors/templates/datype.test.ts | 10 +- .../unit/editors/templates/dotype.test.ts | 10 +- .../unit/editors/templates/enumtype.test.ts | 10 +- .../templates/lnodetype-wizard.test.ts | 10 +- .../controlwithiedname.test.snap.js | 28 + .../test/unit/wizards/abstractda.test.ts | 10 +- .../test/unit/wizards/address.test.ts | 10 +- .../open-scd/test/unit/wizards/bda.test.ts | 16 +- .../test/unit/wizards/clientln.test.ts | 2 + .../test/unit/wizards/commmap.test.ts | 10 +- .../unit/wizards/conductingequipment.test.ts | 14 +- .../test/unit/wizards/connectedap-c.test.ts | 3 +- .../unit/wizards/connectedap-pattern.test.ts | 10 +- .../test/unit/wizards/connectedap.test.ts | 10 +- .../unit/wizards/connectivitynode.test.ts | 10 +- .../unit/wizards/controlwithiedname.test.ts | 4 + .../open-scd/test/unit/wizards/da.test.ts | 16 +- .../open-scd/test/unit/wizards/dai.test.ts | 22 +- .../test/unit/wizards/dataset.test.ts | 10 +- .../test/unit/wizards/eqfunction.test.ts | 10 +- .../test/unit/wizards/eqsubfunction.test.ts | 10 +- .../open-scd/test/unit/wizards/fcda.test.ts | 10 +- .../wizards/foundation/dai-field-type.test.ts | 86 +- .../test/unit/wizards/function.test.ts | 10 +- .../unit/wizards/generalequipment.test.ts | 10 +- .../open-scd/test/unit/wizards/gse.test.ts | 10 +- .../test/unit/wizards/gsecontrol.test.ts | 10 +- .../open-scd/test/unit/wizards/ied.test.ts | 14 +- .../test/unit/wizards/ldevice.test.ts | 14 +- .../open-scd/test/unit/wizards/line.test.ts | 11 +- .../open-scd/test/unit/wizards/lnode.test.ts | 19 +- .../test/unit/wizards/optfields.test.ts | 16 +- .../unit/wizards/powertransformer.test.ts | 14 +- .../test/unit/wizards/process.test.ts | 11 +- .../test/unit/wizards/reportcontrol.test.ts | 10 +- .../unit/wizards/sampledvaluecontrol.test.ts | 10 +- .../open-scd/test/unit/wizards/smv.test.ts | 10 +- .../test/unit/wizards/smvopts.test.ts | 10 +- .../test/unit/wizards/sub-equipment.test.ts | 10 +- .../test/unit/wizards/subfunction.test.ts | 10 +- .../test/unit/wizards/subnetwork.test.ts | 10 +- .../test/unit/wizards/substation.test.ts | 14 +- .../test/unit/wizards/tapchanger.test.ts | 10 +- .../test/unit/wizards/terminal.test.ts | 10 +- .../unit/wizards/transformerwinding.test.ts | 10 +- .../open-scd/test/unit/wizards/trgops.test.ts | 18 +- 102 files changed, 2185 insertions(+), 1665 deletions(-) create mode 100644 packages/open-scd/src/addons/Wizards.ts delete mode 100644 packages/open-scd/test/mock-wizard.ts rename packages/open-scd/test/unit/{Wizarding.test.ts => Wizards.test.ts} (84%) diff --git a/packages/open-scd/src/addons/Waiter.ts b/packages/open-scd/src/addons/Waiter.ts index 83bce55e0..8c528f311 100644 --- a/packages/open-scd/src/addons/Waiter.ts +++ b/packages/open-scd/src/addons/Waiter.ts @@ -17,7 +17,6 @@ export class OscdWaiter extends LitElement { waiting = false; private work: Set> = new Set(); - /** A promise which resolves once all currently pending work is done. */ workDone = Promise.allSettled(this.work); @@ -32,6 +31,7 @@ export class OscdWaiter extends LitElement { constructor() { super(); + this.onPendingState = this.onPendingState.bind(this); } diff --git a/packages/open-scd/src/addons/Wizards.ts b/packages/open-scd/src/addons/Wizards.ts new file mode 100644 index 000000000..f768b40bb --- /dev/null +++ b/packages/open-scd/src/addons/Wizards.ts @@ -0,0 +1,58 @@ +import { + html, + state, + TemplateResult, + query, + customElement, + LitElement, + property, +} from 'lit-element'; +import { WizardEvent, WizardFactory } from '../foundation.js'; + +import '../wizard-dialog.js'; +import { WizardDialog } from '../wizard-dialog.js'; + +/** `LitElement` mixin that adds a `workflow` property which [[`Wizard`]]s are + * queued onto on incoming [[`WizardEvent`]]s, first come first displayed. */ +@customElement('oscd-wizards') +export class Wizards extends LitElement { + @property({ + type: Object, + }) + host!: HTMLElement; + + /** FIFO queue of [[`Wizard`]]s to display. */ + @state() + workflow: WizardFactory[] = []; + + @query('wizard-dialog') wizardUI!: WizardDialog; + + private onWizard(we: WizardEvent) { + const wizard = we.detail.wizard; + if (wizard === null) this.workflow.shift(); + else if (we.detail.subwizard) this.workflow.unshift(wizard); + else this.workflow.push(wizard); + this.requestUpdate('workflow'); + this.updateComplete.then(() => + this.wizardUI.updateComplete.then(() => + this.wizardUI.dialog?.updateComplete.then(() => + this.wizardUI.dialog?.focus() + ) + ) + ); + } + + connectedCallback() { + super.connectedCallback(); + + this.host.addEventListener('wizard', this.onWizard.bind(this)); + this.host.addEventListener('editor-action', () => + this.wizardUI.requestUpdate() + ); + } + + render(): TemplateResult { + return html` + `; + } +} diff --git a/packages/open-scd/src/open-scd.ts b/packages/open-scd/src/open-scd.ts index 1c719b3e0..8423af4e9 100644 --- a/packages/open-scd/src/open-scd.ts +++ b/packages/open-scd/src/open-scd.ts @@ -30,16 +30,16 @@ import { Editing } from './Editing.js'; import { Historing } from './Historing.js'; import { Plugging, Plugin, pluginIcons } from './Plugging.js'; -import { Wizarding } from './Wizarding.js'; - import './addons/Settings.js'; import './addons/Waiter.js'; -import { initializeNsdoc, Nsdoc } from './foundation/nsdoc.js'; +import './addons/Wizards.js'; import { ActionDetail, List } from '@material/mwc-list'; import { Drawer } from '@material/mwc-drawer'; import { translate } from 'lit-translate'; +import { initializeNsdoc, Nsdoc } from './foundation/nsdoc.js'; + // HOSTING INTERFACES interface MenuItem { @@ -64,9 +64,7 @@ interface MenuPlugin { /** The `` custom element is the main entry point of the * Open Substation Configuration Designer. */ @customElement('open-scd') -export class OpenSCD extends Wizarding( - Plugging(Editing(Historing(LitElement))) -) { +export class OpenSCD extends Plugging(Editing(Historing(LitElement))) { /** Object containing all *.nsdoc files and a function extracting element's label form them*/ @property({ attribute: false }) nsdoc: Nsdoc = initializeNsdoc(); @@ -166,7 +164,7 @@ export class OpenSCD extends Wizarding( render(): TemplateResult { return html` - ${this.renderMain()} + ${this.renderMain()} `; } diff --git a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js index 88ad873c8..9fb20a120 100644 --- a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js @@ -4,1237 +4,1237 @@ export const snapshots = {}; snapshots["open-scd looks like its snapshot"] = ` - - - Menu - - -
  • -
  • - + + + Menu + + +
  • +
  • + + + folder_open + + + Open project + + + + + + + create_new_folder + + + New project + + + + + + + save + + + Save project + + + + +
  • +
  • + + + rule_folder + + + Validate Schema + + + + + + + rule_folder + + + Validate Templates + + + + +
  • +
  • + + + snippet_folder + + + Import IEDs + + + + + + + play_circle + + + Subscriber Update + + + + + + + merge_type + + + Merge Project + + + + + + + merge_type + + + Update Substation + + + + + + + compare_arrows + + + Compare IED + + + + +
  • +
  • + + + settings + + + Settings + + + + + help + + + Help + + + + + + + history_toggle_off + + + Show SCL History + + + + +
  • +
  • + + + extension + + + Extensions + + +
    + + + +
    +
    + + + + + + + + + + +
    +
    +
    + - - folder_open - - +
    Open project - - - - - - - create_new_folder - - - New project - - - - - - - save - - - Save project - - - - -
  • -
  • - - - rule_folder - - - Validate Schema - - - - - - - rule_folder - - - Validate Templates - - - - -
  • -
  • - - - snippet_folder - - - Import IEDs - - - - - - - play_circle - - - Subscriber Update - - - - - - - merge_type - - - Merge Project - - - - - - - merge_type - - - Update Substation - - - - - - - compare_arrows - - - Compare IED - - - - -
  • -
  • - - - settings - - - Settings - - - - - help - - - Help - - - - - - - history_toggle_off - - - Show SCL History - - - - -
  • -
  • - - - extension - - - Extensions - - - - +
    +
    +
    + New project +
    -
    -
    - + + + + + + + + + + + Errors, warnings and other notifications will show up here. + + + info + + + + + Close + + + + + + + Edits will show up here + + + info + + + + - - + - + label="Redo" + slot="secondaryAction" + > + + + Close + + + + + + + Issues found during validation will show up here + + + info + + + + + Close + + + - + + - + Show + - - -
    - -
    - Open project -
    -
    - -
    - New project -
    -
    -
    - - - - - - - - - - - Errors, warnings and other notifications will show up here. - - - info - - - - + - Close - - - - - - - Edits will show up here - - - info - - - - - - - - - Close - - - - - + - - Issues found during validation will show up here - - - info - - - - - Close - - - - - - - - - Show - - - - - - - Show - - - - - - - Show - - - - - - +
    + - - - Editor tab - - - tab - - -
  • -
  • - - - developer_board - - IED - - - - margin - - Substation - - - - edit - - Single Line Diagram - - - - link - - Subscriber Message Binding (GOOSE) - - - - link - - Subscriber Data Binding (GOOSE) - - - - link - - Subscriber Later Binding (GOOSE) - - - - link - - Subscriber Message Binding (SMV) - - - - link - - Subscriber Data Binding (SMV) - - - - link - - Subscriber Later Binding (SMV) - - - - settings_ethernet - - Communication - - - - settings_ethernet - - 104 - - - - copy_all - - Templates - - - - publish - - Publisher - - + - - cleaning_services - - Cleanup - - +
    + + - - Menu entry - - - play_circle + Editor tab - - -
  • -
  • - - - folder_open - - Open project - - - - create_new_folder - - New project - - - - save - - Save project - -
  • -
  • - - - rule_folder - - Validate Schema - - - - rule_folder - - Validate Templates - -
  • -
  • - - - snippet_folder - - Import IEDs - - - - developer_board - - Create Virtual IED - - - - play_circle - - Subscriber Update - - - - play_circle - - Update desc (ABB) - - - - play_circle - - Update desc (SEL) - - - - merge_type - - Merge Project - - - - merge_type - - Update Substation - - - - compare_arrows - - Compare IED - - - - sim_card_download - - Export Communication Section - -
  • -
  • - - - help - - Help - - - - history_toggle_off - - Show SCL History - -
    - - - - - - -
    - -
    -

    - Here you may add remote extensions directly from a custom URL. - You do this at your own risk. -

    - - - - + tab + + +
  • +
  • + - Editor tab - tab + developer_board -
    - + - Menu entry - play_circle + margin - - - + - Validator - rule_folder + edit - -
    - - -
    - - - - -
    - - + Single Line Diagram + + + + link + + Subscriber Message Binding (GOOSE) + + + + link + + Subscriber Data Binding (GOOSE) + + + + link + + Subscriber Later Binding (GOOSE) + + + + link + + Subscriber Message Binding (SMV) + + + + link + + Subscriber Data Binding (SMV) + + + + link + + Subscriber Later Binding (SMV) + + + + settings_ethernet + + Communication + + + + settings_ethernet + + 104 + + + + copy_all + + Templates + + + + publish + + Publisher + + + + cleaning_services + + Cleanup + + + + Menu entry + + + + play_circle + + + +
  • +
  • + + + folder_open + + Open project + + + + create_new_folder + + New project + + + + save + + Save project + +
  • +
  • + + + rule_folder + + Validate Schema + + + + rule_folder + + Validate Templates + +
  • +
  • + + + snippet_folder + + Import IEDs + + + + developer_board + + Create Virtual IED + + + + play_circle + + Subscriber Update + + + + play_circle + + Update desc (ABB) + + + + play_circle + + Update desc (SEL) + + + + merge_type + + Merge Project + + + + merge_type + + Update Substation + + + + compare_arrows + + Compare IED + + + + sim_card_download + + Export Communication Section + +
  • +
  • + + + help + + Help + + + + history_toggle_off + + Show SCL History + + + + + + + + + + +
    +

    + Here you may add remote extensions directly from a custom URL. + You do this at your own risk. +

    + + + + + Editor tab + + tab + + + + Menu entry + + play_circle + + + + + Validator + + rule_folder + + + + + +
    + + + + +
    + `; diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts b/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts index f047e3335..89dd9a64c 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts +++ b/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts @@ -1,7 +1,5 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; - import { ListItem } from '@material/mwc-list/mwc-list-item.js'; import { Editing } from '../../../src/Editing.js'; diff --git a/packages/open-scd/test/integration/editors/IED.test.ts b/packages/open-scd/test/integration/editors/IED.test.ts index 66929035f..4778597dd 100644 --- a/packages/open-scd/test/integration/editors/IED.test.ts +++ b/packages/open-scd/test/integration/editors/IED.test.ts @@ -1,7 +1,5 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; - import { LitElement } from 'lit-element'; import '../../mock-open-scd.js'; diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts b/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts index e6f9f1d22..26acb1938 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts +++ b/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts @@ -1,7 +1,5 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; - import SMVSubscriberMessageBindingPlugin from '../../../src/editors/SMVSubscriberMessageBinding.js'; import { Editing } from '../../../src/Editing.js'; import { Historing } from '../../../src/Historing.js'; diff --git a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts index cbe111534..d2de31a1f 100644 --- a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts @@ -221,6 +221,8 @@ describe('subnetwork-editor wizarding editing integration', () => { 'mwc-icon-button[icon="playlist_add"]' ) )).click(); + await parent.requestUpdate(); + await parent.updateComplete; await element?.updateComplete; @@ -244,6 +246,8 @@ describe('subnetwork-editor wizarding editing integration', () => { newConnectedAPItem.click(); primaryAction.click(); + await parent.requestUpdate(); + await parent.updateComplete; expect( @@ -276,6 +280,7 @@ describe('subnetwork-editor wizarding editing integration', () => { 'mwc-icon-button[icon="playlist_add"]' ) )).click(); + await parent.requestUpdate(); await parent.updateComplete; await element?.updateComplete; @@ -299,6 +304,9 @@ describe('subnetwork-editor wizarding editing integration', () => { newConnectedAPItem.click(); primaryAction.click(); + + await new Promise(resolve => setTimeout(resolve, 200)); // await animation + await parent.requestUpdate(); await parent.updateComplete; const connectedAp = doc.querySelector( @@ -368,6 +376,8 @@ describe('subnetwork-editor wizarding editing integration', () => { 'mwc-icon-button[icon="playlist_add"]' ) )).click(); + await new Promise(resolve => setTimeout(resolve, 100)); // await animation + await parent.updateComplete; await element?.updateComplete; @@ -391,6 +401,9 @@ describe('subnetwork-editor wizarding editing integration', () => { newConnectedAPItem.click(); primaryAction.click(); + await new Promise(resolve => setTimeout(resolve, 400)); // await animation + + await parent.requestUpdate(); await parent.updateComplete; const connectedAp = doc.querySelector( diff --git a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts b/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts index ce29be94f..82360da37 100644 --- a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import '../../../../src/editors/communication/subnetwork-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; @@ -10,22 +10,20 @@ import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; describe('subnetwork-editor wizarding integration', () => { describe('edit/add Subnetwork wizard', () => { let doc: XMLDocument; - let parent: MockWizard; + let parent: Wizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - parent = ( - await fixture( - html`` - ) + parent = await fixture( + html`` ); (( diff --git a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts index d712300f5..a8b1838e9 100644 --- a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts @@ -72,6 +72,8 @@ describe('bay-editor wizarding editing integration', () => { await (( element?.shadowRoot?.querySelector('mwc-icon-button[icon="edit"]') )).click(); + await parent.requestUpdate(); + await parent.updateComplete; nameField = ( @@ -157,6 +159,8 @@ describe('bay-editor wizarding editing integration', () => { 'mwc-list-item[value="ConductingEquipment"]' ) )).click(); + await parent.requestUpdate(); + await parent.updateComplete; nameField = ( @@ -403,6 +407,8 @@ describe('bay-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-list-item[value="Function"]') )).click(); + await parent.requestUpdate(); + await parent.updateComplete; nameField = ( diff --git a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts b/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts index 8000af015..262df9881 100644 --- a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts @@ -1,26 +1,24 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import '../../../../src/editors/substation/bay-editor.js'; import { regExp, regexString } from '../../../foundation.js'; describe('bay-editor wizarding integration', () => { let doc: XMLDocument; - let parent: MockWizard; + let parent: Wizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - parent = ( - await fixture( - html`` - ) + parent = await fixture( + html`` ); (( diff --git a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts index 0db9428e6..55edf17f9 100644 --- a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts @@ -19,7 +19,9 @@ const openAndCancelMenu: ( new Promise(async resolve => { expect(parent.wizardUI.dialog).to.be.undefined; - element?.shadowRoot?.querySelector("mwc-icon-button[icon='playlist_add']")!.click(); + element?.shadowRoot + ?.querySelector("mwc-icon-button[icon='playlist_add']")! + .click(); const lnodeMenuItem: ListItemBase = element?.shadowRoot?.querySelector( `mwc-list-item[value='LNode']` @@ -270,6 +272,8 @@ describe('conducting-equipment-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-list-item[value="EqFunction"]') )).click(); + await parent.requestUpdate(); + await parent.updateComplete; nameField = ( @@ -333,8 +337,8 @@ describe('conducting-equipment-editor wizarding editing integration', () => { await fixture( html`` ) diff --git a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts b/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts index de28338c2..ec38c907c 100644 --- a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts @@ -1,28 +1,26 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { regexString, regExp } from '../../../foundation.js'; describe('conducting-equipment-editor wizarding integration', () => { let doc: XMLDocument; - let parent: MockWizard; + let parent: Wizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - parent = ( - await fixture( - html`` - ) + parent = await fixture( + html`` ); (( diff --git a/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts index 50944c7e9..d730fcd94 100644 --- a/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts @@ -20,7 +20,9 @@ const openAndCancelMenu: ( new Promise(async resolve => { expect(parent.wizardUI.dialog).to.be.undefined; - element?.shadowRoot?.querySelector("mwc-icon-button[icon='playlist_add']")!.click(); + element?.shadowRoot + ?.querySelector("mwc-icon-button[icon='playlist_add']")! + .click(); const lnodMenuItem: ListItemBase = element?.shadowRoot?.querySelector( `mwc-list-item[value='LNode']` @@ -79,6 +81,7 @@ describe('eq-function-editor wizarding editing integration', () => { 'mwc-list-item[value="EqSubFunction"]' ) )).click(); + await parent.requestUpdate(); await parent.updateComplete; nameField = ( @@ -101,6 +104,7 @@ describe('eq-function-editor wizarding editing integration', () => { nameField.value = 'myEqSubFunc'; primaryAction.click(); + await parent.updateComplete; expect( @@ -141,6 +145,8 @@ describe('eq-function-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-icon-button[icon="edit"]') )).click(); + await parent.requestUpdate(); + await parent.updateComplete; nameField = ( @@ -197,6 +203,8 @@ describe('eq-function-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-list-item[value="LNode"]') )).click(); + await parent.requestUpdate(); + await parent.updateComplete; listItems = Array.from( @@ -265,15 +273,15 @@ describe('eq-function-editor wizarding editing integration', () => { beforeEach(async () => { doc = await fetch('/test/testfiles/zeroline/functions.scd') - .then(response => response.text()) - .then(str => new DOMParser().parseFromString(str, 'application/xml')); + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); parent = ( await fixture( html` EqFunction' - )} + .element=${doc.querySelector( + 'ConductingEquipment[name="QA1"] > EqFunction' + )} >` ) diff --git a/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts index 36660c1d6..e09eb04eb 100644 --- a/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts @@ -10,7 +10,6 @@ import { EqSubFunctionEditor } from '../../../../src/editors/substation/eq-sub-f import { WizardTextField } from '../../../../src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; - const openAndCancelMenu: ( parent: MockWizardEditor, element: EqSubFunctionEditor @@ -21,7 +20,9 @@ const openAndCancelMenu: ( new Promise(async resolve => { expect(parent.wizardUI.dialog).to.be.undefined; - element?.shadowRoot?.querySelector("mwc-icon-button[icon='playlist_add']")!.click(); + element?.shadowRoot + ?.querySelector("mwc-icon-button[icon='playlist_add']")! + .click(); const lnodeMenuItem: ListItemBase = element?.shadowRoot?.querySelector( `mwc-list-item[value='LNode']` @@ -80,6 +81,7 @@ describe('eq-sub-function-editor wizarding editing integration', () => { 'mwc-list-item[value="EqSubFunction"]' ) )).click(); + await parent.requestUpdate(); await parent.updateComplete; nameField = ( @@ -142,6 +144,7 @@ describe('eq-sub-function-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-icon-button[icon="edit"]') )).click(); + await parent.requestUpdate(); await parent.updateComplete; nameField = ( @@ -198,6 +201,7 @@ describe('eq-sub-function-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-list-item[value="LNode"]') )).click(); + await parent.requestUpdate(); await parent.updateComplete; listItems = Array.from( @@ -266,15 +270,15 @@ describe('eq-sub-function-editor wizarding editing integration', () => { beforeEach(async () => { doc = await fetch('/test/testfiles/zeroline/functions.scd') - .then(response => response.text()) - .then(str => new DOMParser().parseFromString(str, 'application/xml')); + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); parent = ( await fixture( html` EqFunction' - )} + .element=${doc.querySelector( + 'ConductingEquipment[name="QA1"] > EqFunction' + )} >` ) diff --git a/packages/open-scd/test/integration/editors/substation/function-editor.test.ts b/packages/open-scd/test/integration/editors/substation/function-editor.test.ts index 425331244..f117bcca7 100644 --- a/packages/open-scd/test/integration/editors/substation/function-editor.test.ts +++ b/packages/open-scd/test/integration/editors/substation/function-editor.test.ts @@ -20,7 +20,9 @@ const openAndCancelMenu: ( new Promise(async resolve => { expect(parent.wizardUI.dialog).to.be.undefined; - element?.shadowRoot?.querySelector("mwc-icon-button[icon='playlist_add']")!.click(); + element?.shadowRoot + ?.querySelector("mwc-icon-button[icon='playlist_add']")! + .click(); const subFunctionMenuItem: ListItemBase = element?.shadowRoot?.querySelector( `mwc-list-item[value='SubFunction']` @@ -76,6 +78,7 @@ describe('function-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-list-item[value="SubFunction"]') )).click(); + await parent.requestUpdate(); await parent.updateComplete; nameField = ( @@ -138,6 +141,7 @@ describe('function-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-icon-button[icon="edit"]') )).click(); + await parent.requestUpdate(); await parent.updateComplete; nameField = ( @@ -192,6 +196,8 @@ describe('function-editor wizarding editing integration', () => { (( element?.shadowRoot?.querySelector('mwc-list-item[value="LNode"]') )).click(); + await parent.requestUpdate(); + await parent.updateComplete; listItems = Array.from( diff --git a/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts index aefa5d989..cafa9b396 100644 --- a/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts @@ -1,14 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; + import '../../../mock-wizard-editor.js'; import { MockWizardEditor } from '../../../mock-wizard-editor.js'; import { guessVoltageLevel } from '../../../../src/editors/substation/guess-wizard.js'; +import { newWizardEvent } from '../../../../src/foundation.js'; +import { CheckListItem } from '@material/mwc-list/mwc-check-list-item.js'; describe('guess-wizard-integration', () => { - let element: MockWizard; + let element: Wizards; let validSCL: XMLDocument; beforeEach(async () => { validSCL = await fetch('/test/testfiles/valid2007B4.scd') @@ -17,10 +20,12 @@ describe('guess-wizard-integration', () => { const substation = validSCL.querySelector('Substation')!; substation.innerHTML = ''; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = guessVoltageLevel(validSCL, substation); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); }); @@ -77,8 +82,9 @@ describe('guess-wizard-integration', () => { }); describe('guess-wizarding-editing-integration', () => { - let element: MockWizardEditor; + let mockWizardEditor: MockWizardEditor; let validSCL: XMLDocument; + beforeEach(async () => { validSCL = await fetch('/test/testfiles/valid2007B4.scd') .then(response => response.text()) @@ -86,25 +92,37 @@ describe('guess-wizarding-editing-integration', () => { const substation = validSCL.querySelector('Substation')!; substation.innerHTML = ''; - element = ( + mockWizardEditor = ( await fixture(html``) ); const wizard = guessVoltageLevel(validSCL, substation); - element.workflow.push(() => wizard); - await element.requestUpdate(); + mockWizardEditor.dispatchEvent(newWizardEvent(wizard)); + await mockWizardEditor.wizardUI.dialog?.updateComplete; - (( - element.wizardUI.dialog!.querySelector( + await mockWizardEditor.requestUpdate(); + await mockWizardEditor.updateComplete; + await mockWizardEditor.wizardUI.requestUpdate(); + + (( + mockWizardEditor.wizardUI.dialog!.querySelector( '#ctlModelList > mwc-check-list-item:nth-child(5)' ) - )).click(); - //FIXME: hack as default selected attribute does not work in Karma. - await element.requestUpdate(); + )).selected = true; + await new Promise(resolve => setTimeout(resolve, 100)); // await animation + + await mockWizardEditor.requestUpdate(); + await mockWizardEditor.updateComplete; + (( - element.wizardUI.dialog?.querySelector('mwc-button[slot="primaryAction"]') + mockWizardEditor.wizardUI.dialog?.querySelector( + 'mwc-button[slot="primaryAction"]' + ) )).click(); - await element.requestUpdate(); + await mockWizardEditor.wizardUI.dialog?.requestUpdate(); + + await mockWizardEditor.requestUpdate(); + await mockWizardEditor.updateComplete; }); it('creates only one voltage level with default name', () => { @@ -123,7 +141,7 @@ describe('guess-wizarding-editing-integration', () => { ).to.equal('guessed by OpenSCD'); }); - it('creates as many bays as ieds with lnType CSWI and ctlModel sbo-with-enhanced-security', () => { + it('creates as many bays as ieds with lnType CSWI and ctlModel sbo-with-enhanced-security', async () => { expect( validSCL.querySelectorAll(':root > Substation > VoltageLevel > Bay') .length diff --git a/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts b/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts index 9b32b6439..e52307c6c 100644 --- a/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts +++ b/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts @@ -35,6 +35,7 @@ describe('IED editor component wizarding editing integration', () => { iededitor.shadowRoot?.querySelector('mwc-fab[class="selectgse"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; expect(parent.wizardUI.dialog).to.exist; const gseControlList = ( @@ -52,6 +53,7 @@ describe('IED editor component wizarding editing integration', () => { iededitor.shadowRoot?.querySelector('mwc-fab[class="selectreport"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; expect(parent.wizardUI.dialog).to.exist; const reportControlList = ( @@ -69,9 +71,11 @@ describe('IED editor component wizarding editing integration', () => { iededitor.shadowRoot?.querySelector('mwc-fab[class="delete"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; expect(parent.wizardUI.dialog).to.exist; - const referencesList = parent.wizardUI.dialog?.querySelectorAll('mwc-list-item'); + const referencesList = + parent.wizardUI.dialog?.querySelectorAll('mwc-list-item'); expect(referencesList).to.be.not.undefined; expect(referencesList!.length).to.equal(7); diff --git a/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts index b878882f6..6a6761d36 100644 --- a/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts @@ -65,6 +65,7 @@ describe('l-node-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-fab[icon="edit"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; prefixField = ( parent.wizardUI.dialog?.querySelector( diff --git a/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts b/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts index f4ddcc653..b3c4eb512 100644 --- a/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts +++ b/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts @@ -7,6 +7,7 @@ import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { lNodeWizard } from '../../../../src/wizards/lnode.js'; +import { newWizardEvent } from '../../../../src/foundation.js'; describe('lnodewizard', () => { let element: MockWizardEditor; @@ -22,7 +23,7 @@ describe('lnodewizard', () => { await fixture(html``) ); const wizard = lNodeWizard(doc.querySelector('Bay')!); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); }); @@ -117,7 +118,11 @@ describe('lnodewizard', () => { ?.querySelector('mwc-dialog:nth-child(2)') ?.querySelector('mwc-button[slot="primaryAction"]') )).click(); + await element.requestUpdate(); + await element.updateComplete; + await element.wizards.updateComplete; + expect( doc.querySelector( 'Bay[name="COUPLING_BAY"]>LNode[ldInst="CBSW"][lnClass="XCBR"][lnInst="1"]' @@ -134,6 +139,8 @@ describe('lnodewizard', () => { ?.querySelector('filtered-list') )).items[3].click(); await element.updateComplete; + await element.wizards.updateComplete; + (( element.wizardUI.shadowRoot ?.querySelector('mwc-dialog:nth-child(2)') diff --git a/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts index 75835605a..b5e1585ae 100644 --- a/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts @@ -75,6 +75,7 @@ describe('powertransformer-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-list-item[value="EqFunction"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') @@ -97,6 +98,7 @@ describe('powertransformer-editor wizarding editing integration', () => { nameField.value = 'myEqFuncPtr2'; primaryAction.click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; expect( doc.querySelectorAll( @@ -147,6 +149,7 @@ describe('powertransformer-editor wizarding editing integration', () => { element = parent.querySelector('powertransformer-editor'); await parent.updateComplete; + await parent.wizardUI.updateComplete; }); it('Should open the same wizard for the second time', async () => { diff --git a/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts b/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts index c5590c86d..a22d58ec7 100644 --- a/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts @@ -76,6 +76,7 @@ describe('process-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-icon-button[icon="edit"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') diff --git a/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts index f699ea378..94b0f25e2 100644 --- a/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts @@ -78,6 +78,7 @@ describe('sub-equipment-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-icon-button[icon="edit"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') diff --git a/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts b/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts index 7abc409ef..ed09c2ea9 100644 --- a/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts +++ b/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts @@ -19,7 +19,9 @@ const openAndCancelMenu: ( new Promise(async resolve => { expect(parent.wizardUI.dialog).to.be.undefined; - element?.shadowRoot?.querySelector("mwc-icon-button[icon='playlist_add']")!.click(); + element?.shadowRoot + ?.querySelector("mwc-icon-button[icon='playlist_add']")! + .click(); const subFunctionMenuItem: ListItemBase = element?.shadowRoot?.querySelector( `mwc-list-item[value='SubFunction']` @@ -77,6 +79,7 @@ describe('sub-function-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-list-item[value="SubFunction"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') @@ -139,6 +142,7 @@ describe('sub-function-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-icon-button[icon="edit"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') @@ -212,6 +216,7 @@ describe('sub-function-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-list-item[value="LNode"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; listItems = Array.from( parent.wizardUI!.dialog!.querySelectorAll( @@ -279,9 +284,9 @@ describe('sub-function-editor wizarding editing integration', () => { await fixture( html` SubFunction' - )} + .element=${doc.querySelector( + 'Function[name="voltLvName"] > SubFunction' + )} >` ) diff --git a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts index b54d9d18d..cedbc9433 100644 --- a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts @@ -180,6 +180,7 @@ describe('substation-editor wizarding editing integration', () => { ) )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') @@ -305,6 +306,7 @@ describe('substation-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-list-item[value="Function"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') @@ -376,6 +378,7 @@ describe('substation-editor wizarding editing integration', () => { ) )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') diff --git a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts b/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts index 9df31bacb..130e77ed5 100644 --- a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts @@ -1,28 +1,26 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import '../../../../src/editors/substation/substation-editor.js'; import { regExp, regexString } from '../../../foundation.js'; describe('substation-editor wizarding integration', () => { let doc: XMLDocument; - let parent: MockWizard; + let parent: Wizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - parent = ( - await fixture( - html`` - ) + parent = await fixture( + html`` ); (( diff --git a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts b/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts index 8a48098e2..c7ac90703 100644 --- a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts @@ -269,6 +269,7 @@ describe('voltage-level-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-list-item[value="Bay"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') @@ -541,6 +542,7 @@ describe('voltage-level-editor wizarding editing integration', () => { element?.shadowRoot?.querySelector('mwc-list-item[value="Function"]') )).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; nameField = ( parent.wizardUI.dialog?.querySelector('wizard-textfield[label="name"]') @@ -580,6 +582,7 @@ describe('voltage-level-editor wizarding editing integration', () => { nameField.value = 'someNewFunction'; await parent.updateComplete; + primaryAction.click(); expect( diff --git a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts b/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts index a98779412..1dc9ff728 100644 --- a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts +++ b/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import '../../../../src/editors/substation/voltage-level-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; @@ -10,20 +10,18 @@ import { patterns } from '../../../../src/foundation.js'; describe('voltage-level-editor wizarding integration', () => { let doc: XMLDocument; - let parent: MockWizard; + let parent: Wizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - parent = ( - await fixture( - html`` - ) + parent = await fixture( + html`` ); (( diff --git a/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts b/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts index aa36444cf..3999dd172 100644 --- a/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts +++ b/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts @@ -34,6 +34,7 @@ describe('zeroline-pane wizarding editing integration', () => { it('opens selectGseControlWizard for the complete SCL file', async () => { zeroline.gsecontrol.click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; expect(parent.wizardUI.dialog).to.exist; const gseControlList = ( parent.wizardUI.dialog?.querySelector('filtered-list') @@ -47,6 +48,7 @@ describe('zeroline-pane wizarding editing integration', () => { it('opens selectSampledValueControlWizard for the complete SCL file', async () => { zeroline.smvcontrol.click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; expect(parent.wizardUI.dialog).to.exist; const smvControlList = ( @@ -61,6 +63,8 @@ describe('zeroline-pane wizarding editing integration', () => { it('opens select wizard for SCL element ReportControl for the complete project', async () => { zeroline.reportcontrol.click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; + expect(parent.wizardUI.dialog).to.exist; const reportControlList = ( parent.wizardUI.dialog?.querySelector('filtered-list') @@ -76,6 +80,7 @@ describe('zeroline-pane wizarding editing integration', () => { zeroline.addButton.click(); (zeroline.addMenu.querySelector('[value=Substation]')).click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; const primaryAction = ( parent.wizardUI.dialog?.querySelector('mwc-button[slot="primaryAction"]') diff --git a/packages/open-scd/test/integration/editors/templates/Templates.test.ts b/packages/open-scd/test/integration/editors/templates/Templates.test.ts index 3b184bf8d..b68bb79b5 100644 --- a/packages/open-scd/test/integration/editors/templates/Templates.test.ts +++ b/packages/open-scd/test/integration/editors/templates/Templates.test.ts @@ -4,6 +4,7 @@ import '../../../mock-open-scd.js'; import { MockOpenSCD } from '../../../mock-open-scd.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; + import { newWizardEvent } from '../../../../src/foundation.js'; describe('Templates Plugin', () => { diff --git a/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts b/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts index b69fa8c80..92ce0b614 100644 --- a/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts @@ -4,6 +4,7 @@ import '../../mock-wizard-editor.js'; import { MockWizardEditor } from '../../mock-wizard-editor.js'; import { editGseWizard } from '../../../src/wizards/gse.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('address wizarding editing integration', () => { let doc: XMLDocument; @@ -26,7 +27,7 @@ describe('address wizarding editing integration', () => { doc.querySelector('GSE[ldInst="CircuitBreaker_CB1"][cbName="GCB"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); primaryAction = ( element.wizardUI.dialog?.querySelector( diff --git a/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts b/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts index 8bb271d6a..875379e20 100644 --- a/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts +++ b/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts @@ -4,6 +4,7 @@ import '../../mock-wizard-editor.js'; import { MockWizardEditor } from '../../mock-wizard-editor.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('connectedap wizarding editing integration', () => { let doc: XMLDocument; @@ -34,7 +35,7 @@ describe('connectedap wizarding editing integration', () => { ); const wizard = editConnectedApWizard(connectedAP); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); await element.updateComplete; diff --git a/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts b/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts index ad8e61fa3..d3c7772f8 100644 --- a/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts +++ b/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts @@ -5,6 +5,7 @@ import { MockWizardEditor } from '../../mock-wizard-editor.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { editDataSetWizard } from '../../../src/wizards/dataset.js'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('dataset wizards', () => { let doc: XMLDocument; @@ -25,7 +26,7 @@ describe('dataset wizards', () => { const wizard = editDataSetWizard( doc.querySelector('IED[name="IED2"] DataSet[name="GooseDataSet1"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); primaryAction = ( element.wizardUI.dialog?.querySelector( diff --git a/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts b/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts index d7b7161c5..252f92df1 100644 --- a/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts +++ b/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts @@ -5,6 +5,7 @@ import { MockWizardEditor } from '../../mock-wizard-editor.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; import { FinderList } from '../../../src/finder-list.js'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('FCDA editing wizarding integration', () => { let doc: XMLDocument; @@ -19,7 +20,7 @@ describe('FCDA editing wizarding integration', () => { .then(str => new DOMParser().parseFromString(str, 'application/xml')); const wizard = createFCDAsWizard(doc.querySelector('DataSet')!); - element.workflow.push(() => wizard!); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); finder = element.wizardUI.dialog!.querySelector('finder-list')!; diff --git a/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts b/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts index 71a9bd1ce..17ca88f52 100644 --- a/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts +++ b/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts @@ -5,6 +5,7 @@ import { MockWizardEditor } from '../../mock-wizard-editor.js'; import { editGseWizard } from '../../../src/wizards/gse.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('gse wizarding editing integration', () => { let doc: XMLDocument; @@ -25,7 +26,7 @@ describe('gse wizarding editing integration', () => { const wizard = editGseWizard( doc.querySelector('GSE[ldInst="CircuitBreaker_CB1"][cbName="GCB"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); primaryAction = ( element.wizardUI.dialog?.querySelector( diff --git a/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts b/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts index e32a33c08..09b264292 100644 --- a/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts +++ b/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts @@ -12,6 +12,7 @@ import { import { FilteredList } from '../../../src/filtered-list.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { FinderList } from '../../../src/finder-list.js'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('Wizards for SCL element GSEControl', () => { let doc: XMLDocument; @@ -30,7 +31,7 @@ describe('Wizards for SCL element GSEControl', () => { describe('with the document element as input', () => { beforeEach(async () => { const wizard = selectGseControlWizard(doc.documentElement); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); gseControlList = ( element.wizardUI.dialog?.querySelector('filtered-list') @@ -86,7 +87,7 @@ describe('Wizards for SCL element GSEControl', () => { describe('with a specific IED as input', () => { beforeEach(async () => { const wizard = selectGseControlWizard(doc.querySelector('IED')!); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); gseControlList = ( @@ -153,7 +154,10 @@ describe('Wizards for SCL element GSEControl', () => { element.workflow.length = 0; // remove all wizard from FIFO queue parentIED = doc.querySelector('IED')!; - element.workflow.push(() => selectGseControlWizard(parentIED)); + element.dispatchEvent( + newWizardEvent(() => selectGseControlWizard(parentIED)) + ); + await element.requestUpdate(); await new Promise(resolve => setTimeout(resolve, 20)); // await animation @@ -311,7 +315,7 @@ describe('Wizards for SCL element GSEControl', () => { beforeEach(async () => { gseControl = doc.querySelector('GSEControl[name="GCB2"]')!; const wizard = editGseControlWizard(gseControl); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); }); @@ -334,7 +338,7 @@ describe('Wizards for SCL element GSEControl', () => { 'IED[name="IED2"] GSEControl[name="GCB"]' )!; const wizard = editGseControlWizard(gseControl); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); }); diff --git a/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts b/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts index a64702562..0cd2d4799 100644 --- a/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts @@ -15,6 +15,7 @@ import { } from '../../../src/wizards/reportcontrol.js'; import { FinderList } from '../../../src/finder-list.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('Wizards for SCL element ReportControl', () => { let doc: XMLDocument; @@ -35,7 +36,7 @@ describe('Wizards for SCL element ReportControl', () => { describe('with the document element as input', () => { beforeEach(async () => { const wizard = selectReportControlWizard(doc.documentElement); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); reportControlList = ( @@ -90,7 +91,7 @@ describe('Wizards for SCL element ReportControl', () => { describe('with a specific IED as input', () => { beforeEach(async () => { const wizard = selectReportControlWizard(doc.querySelector('IED')!); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); reportControlList = ( @@ -153,7 +154,10 @@ describe('Wizards for SCL element ReportControl', () => { beforeEach(async () => { element.workflow.length = 0; // remove all wizard from FIFO queue parentIED = doc.querySelector('IED')!; - element.workflow.push(() => selectReportControlWizard(parentIED)); + element.dispatchEvent( + newWizardEvent(() => selectReportControlWizard(parentIED)) + ); + await element.requestUpdate(); await new Promise(resolve => setTimeout(resolve, 20)); // await animation @@ -361,7 +365,8 @@ describe('Wizards for SCL element ReportControl', () => { beforeEach(async () => { const wizard = reportControlParentSelector(doc); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); + await element.requestUpdate(); iEDPicker = ( @@ -420,7 +425,7 @@ describe('Wizards for SCL element ReportControl', () => { 'IED[name="IED2"] ReportControl[name="ReportCb"]' )!; const wizard = reportControlCopyToIedSelector(sourceReportControl); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); iedsPicker = ( @@ -543,7 +548,7 @@ describe('Wizards for SCL element ReportControl', () => { beforeEach(async () => { const wizard = createReportControlWizard(doc.querySelector('LN0')!); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); primaryAction = ( diff --git a/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts b/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts index 6261ef8c1..6cfd9bcae 100644 --- a/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts +++ b/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts @@ -13,6 +13,7 @@ import { } from '../../../src/wizards/sampledvaluecontrol.js'; import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; import { FinderList } from '../../../src/finder-list.js'; +import { newWizardEvent } from '../../../src/foundation.js'; describe('Wizards for SCL element SampledValueControl', () => { let doc: XMLDocument; @@ -31,7 +32,7 @@ describe('Wizards for SCL element SampledValueControl', () => { describe('with the document element as input', () => { beforeEach(async () => { const wizard = selectSampledValueControlWizard(doc.documentElement); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); sampledValueControlList = ( @@ -88,7 +89,7 @@ describe('Wizards for SCL element SampledValueControl', () => { const wizard = selectSampledValueControlWizard( doc.querySelector('IED[name="IED3"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); sampledValueControlList = ( @@ -154,7 +155,10 @@ describe('Wizards for SCL element SampledValueControl', () => { beforeEach(async () => { element.workflow.length = 0; // remove all wizard from FIFO queue parentIED = doc.querySelectorAll('IED')[1]; - element.workflow.push(() => selectSampledValueControlWizard(parentIED)); + element.dispatchEvent( + newWizardEvent(() => selectSampledValueControlWizard(parentIED)) + ); + await element.requestUpdate(); await new Promise(resolve => setTimeout(resolve, 20)); // await animation @@ -265,7 +269,9 @@ describe('Wizards for SCL element SampledValueControl', () => { beforeEach(async () => { element.workflow.length = 0; // remove all wizard from FIFO queue parentIED = doc.querySelectorAll('IED')[2]; - element.workflow.push(() => selectSampledValueControlWizard(parentIED)); + element.dispatchEvent( + newWizardEvent(() => selectSampledValueControlWizard(parentIED)) + ); await element.requestUpdate(); await new Promise(resolve => setTimeout(resolve, 20)); // await animation @@ -387,7 +393,7 @@ describe('Wizards for SCL element SampledValueControl', () => { const wizard = createSampledValueControlWizard( doc.querySelector('IED[name="IED3"] LN0')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); (( diff --git a/packages/open-scd/test/integration/wizards/services-wizard.test.ts b/packages/open-scd/test/integration/wizards/services-wizard.test.ts index 877eceacc..431a4612b 100644 --- a/packages/open-scd/test/integration/wizards/services-wizard.test.ts +++ b/packages/open-scd/test/integration/wizards/services-wizard.test.ts @@ -1,5 +1,5 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { Wizard } from '../../../src/foundation.js'; +import { newWizardEvent, Wizard } from '../../../src/foundation.js'; import { editServicesWizard } from '../../../src/wizards/services.js'; import '../../mock-wizard-editor.js'; @@ -22,8 +22,9 @@ describe('Wizards for SCL element Services', () => { doc.querySelector('IED[name="WithServices"] Services')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); + await element.updateComplete; }); describe(`IED [${ied}]: define a Services wizards`, () => { @@ -51,7 +52,10 @@ describe('Wizards for SCL element Services', () => { describe('> when pro mode is enabled', () => { let elm: WizardDialog; beforeEach(async () => { - elm = element.shadowRoot!.querySelector('wizard-dialog')!; + elm = + element.wizards.shadowRoot!.querySelector( + 'wizard-dialog' + )!; localStorage.setItem('mode', 'pro'); elm.requestUpdate(); await elm.updateComplete; @@ -86,7 +90,7 @@ describe('Wizards for SCL element Services', () => { )! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(() => wizard)); await element.requestUpdate(); }); diff --git a/packages/open-scd/test/mock-open-scd.ts b/packages/open-scd/test/mock-open-scd.ts index cc4df952f..98fe4982d 100644 --- a/packages/open-scd/test/mock-open-scd.ts +++ b/packages/open-scd/test/mock-open-scd.ts @@ -3,14 +3,21 @@ import { TemplateResult, html, queryAssignedNodes, + query, } from 'lit-element'; +import { Wizards } from '../src/addons/Wizards.js'; +import { WizardFactory } from '../src/foundation.js'; import { OpenSCD } from '../src/open-scd.js'; +import { WizardDialog } from '../src/wizard-dialog.js'; @customElement('mock-open-scd') export class MockOpenSCD extends OpenSCD { @queryAssignedNodes() _plugins!: Array; + @query('oscd-wizards') + wizards!: Wizards; + renderHosting(): TemplateResult { return html``; } @@ -24,4 +31,12 @@ export class MockOpenSCD extends OpenSCD { getActivePlugin(): T { return this._plugins[0]! as T; } + + get wizardUI(): WizardDialog { + return this.wizards.wizardUI; + } + + get workflow(): WizardFactory[] { + return this.wizards.workflow; + } } diff --git a/packages/open-scd/test/mock-wizard-editor.ts b/packages/open-scd/test/mock-wizard-editor.ts index db4c4a4c1..0d914441e 100644 --- a/packages/open-scd/test/mock-wizard-editor.ts +++ b/packages/open-scd/test/mock-wizard-editor.ts @@ -1,6 +1,37 @@ -import { Wizarding } from '../src/Wizarding.js'; import { Editing } from '../src/Editing.js'; -import { LitElement, customElement } from 'lit-element'; +import { + LitElement, + customElement, + TemplateResult, + html, + query, +} from 'lit-element'; + +import '../src/addons/Wizards.js'; +import { Wizards } from '../src/addons/Wizards.js'; @customElement('mock-wizard-editor') -export class MockWizardEditor extends Wizarding(Editing(LitElement)) {} +export class MockWizardEditor extends Editing(LitElement) { + @query('oscd-wizards') + wizards!: Wizards; + + render(): TemplateResult { + return html``; + } + + get wizardUI() { + return this.wizards.wizardUI; + } + + get dialog() { + return this.wizardUI.dialog; + } + + get dialogs() { + return this.wizardUI.dialogs; + } + + get workflow() { + return this.wizards.workflow; + } +} diff --git a/packages/open-scd/test/mock-wizard.ts b/packages/open-scd/test/mock-wizard.ts deleted file mode 100644 index adc434b45..000000000 --- a/packages/open-scd/test/mock-wizard.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { LitElement, customElement } from 'lit-element'; -import { Wizarding } from '../src/Wizarding.js'; - -@customElement('mock-wizard') -export class MockWizard extends Wizarding(LitElement) {} diff --git a/packages/open-scd/test/unit/Wizarding.test.ts b/packages/open-scd/test/unit/Wizards.test.ts similarity index 84% rename from packages/open-scd/test/unit/Wizarding.test.ts rename to packages/open-scd/test/unit/Wizards.test.ts index 96ece9924..081aa60cc 100644 --- a/packages/open-scd/test/unit/Wizarding.test.ts +++ b/packages/open-scd/test/unit/Wizards.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../mock-wizard.js'; +import '../../src/addons/Wizards.js'; +import { Wizards } from '../../src/addons/Wizards.js'; import { newWizardEvent } from '../../src/foundation.js'; -import { WizardingElement } from '../../src/Wizarding.js'; -describe('WizardingElement', () => { - let element: WizardingElement; +describe('OSCD-Wizard', () => { + let element: Wizards; beforeEach(async () => { - element = ( - await fixture(html``) + element = ( + await fixture(html``) ); }); diff --git a/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts b/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts index e3caf1365..730d63760 100644 --- a/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts +++ b/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; import { createDaInfoWizard } from '../../../../src/editors/ied/da-wizard.js'; import { getAncestorsFromDA } from './test-support.js'; describe('da-wizard', async () => { - let element: MockWizard; + let element: Wizards; let validSCL: XMLDocument; const nsdoc = await initializeNsdoc(); @@ -26,7 +26,9 @@ describe('da-wizard', async () => { )!; const ancestors: Element[] = []; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDaInfoWizard(daElement, undefined, ancestors, nsdoc); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -44,7 +46,9 @@ describe('da-wizard', async () => { )!; const ancestors = getAncestorsFromDA(daElement, 'Dummy.XCBR1.Pos'); - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDaInfoWizard(daElement, undefined, ancestors, nsdoc); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -66,7 +70,9 @@ describe('da-wizard', async () => { const ancestors = getAncestorsFromDA(daElement, 'Dummy.LPHD1.Sim'); ancestors.push(daElement); - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDaInfoWizard( bdaElement, undefined, @@ -93,7 +99,9 @@ describe('da-wizard', async () => { )!; const ancestors = getAncestorsFromDA(daElement, 'Dummy.XCBR1.Pos'); - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDaInfoWizard( daElement, daiElement, diff --git a/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts b/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts index 794041704..ebfac0f88 100644 --- a/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts +++ b/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; import { createDoInfoWizard } from '../../../../src/editors/ied/do-wizard.js'; import { getAncestorsFromDO } from './test-support.js'; describe('do-wizard', async () => { - let element: MockWizard; + let element: Wizards; let validSCL: XMLDocument; const nsdoc = await initializeNsdoc(); @@ -26,7 +26,9 @@ describe('do-wizard', async () => { )!; const ancestors: Element[] = []; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDoInfoWizard(doElement, undefined, ancestors, nsdoc); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -44,7 +46,9 @@ describe('do-wizard', async () => { )!; const ancestors = getAncestorsFromDO(doElement); - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDoInfoWizard(doElement, undefined, ancestors, nsdoc); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -66,7 +70,9 @@ describe('do-wizard', async () => { )!; const ancestors = getAncestorsFromDO(doElement); - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDoInfoWizard( doElement, doiElement, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts index 42cac5329..86619d960 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts @@ -1,8 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { MockWizard } from '../../../../mock-wizard.js'; - -import '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; import { WizardInputElement } from '../../../../../src/foundation.js'; import { WizardTextField } from '../../../../../src/wizard-textfield.js'; @@ -27,12 +26,14 @@ describe('Wizards for 104 Address Element', () => { let dai: Element; let doi: Element; let ied: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; beforeEach(async () => { doc = await fetchDoc('/test/testfiles/104/valid-addresses.scd'); - element = await fixture(html``); + element = await fixture( + html`` + ); }); async function prepareWizard(daiQuery: string): Promise { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts index 64de14139..b369bd8a7 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts @@ -1,18 +1,28 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; -import { createConnectedApWizard, editConnectedApWizard } from '../../../../../src/editors/protocol104/wizards/connectedap.js'; -import { ComplexAction, Create, Delete, isCreate, isDelete, WizardInputElement } from '../../../../../src/foundation.js'; -import { MockWizard } from '../../../../mock-wizard.js'; +import { + createConnectedApWizard, + editConnectedApWizard, +} from '../../../../../src/editors/protocol104/wizards/connectedap.js'; +import { + ComplexAction, + Create, + Delete, + isCreate, + isDelete, + WizardInputElement, +} from '../../../../../src/foundation.js'; import { WizardTextField } from '../../../../../src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL element ConnectedAP', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; @@ -24,7 +34,9 @@ describe('Wizards for SCL element ConnectedAP', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); @@ -32,12 +44,14 @@ describe('Wizards for SCL element ConnectedAP', () => { describe('include an edit wizard that', () => { beforeEach(async () => { - const wizard = editConnectedApWizard(doc.querySelector('SubNetwork[type="104"] > ConnectedAP[apName="AP2"]')!); + const wizard = editConnectedApWizard( + doc.querySelector('SubNetwork[type="104"] > ConnectedAP[apName="AP2"]')! + ); element.workflow.push(() => wizard); await element.requestUpdate(); - + inputs = Array.from(element.wizardUI.inputs); - + primaryAction = ( element.wizardUI.dialog?.querySelector( 'mwc-button[slot="primaryAction"]' @@ -139,7 +153,9 @@ describe('Wizards for SCL element ConnectedAP', () => { describe('include a create wizard that', () => { beforeEach(async () => { - const wizard = createConnectedApWizard(doc.querySelector('SubNetwork[type="104"] > ConnectedAP[apName="AP2"]')!); + const wizard = createConnectedApWizard( + doc.querySelector('SubNetwork[type="104"] > ConnectedAP[apName="AP2"]')! + ); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -193,7 +209,7 @@ describe('Wizards for SCL element ConnectedAP', () => { it('shows all AccessPoint in the project', async () => { expect( element.wizardUI.dialog?.querySelectorAll('mwc-check-list-item').length - ).to.equal(doc.querySelectorAll(':root > IED > AccessPoint').length) + ).to.equal(doc.querySelectorAll(':root > IED > AccessPoint').length); }); it('triggers a create editor action on primary action', async () => { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts index 795f0f80c..32e6d7387 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts @@ -1,6 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { MockWizard } from '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; import { ComplexAction, @@ -12,7 +13,6 @@ import { import { WizardSelect } from '../../../../../src/wizard-select.js'; import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import '../../../../mock-wizard.js'; import { createAddressesAction, @@ -26,12 +26,14 @@ describe('Wizards for preparing 104 Address Creation', () => { let doc: XMLDocument; let lnElement: Element; let doElement: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; beforeEach(async () => { doc = await fetchDoc('/test/testfiles/104/valid-empty-addresses.scd'); - element = await fixture(html``); + element = await fixture( + html`` + ); }); async function prepareWizard( diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts index df09cfb9d..47c99037b 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts @@ -1,9 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import { MockWizard } from '../../../../mock-wizard.js'; - -import '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; import { ComplexAction, isSimple } from '../../../../../src/foundation.js'; @@ -17,11 +16,13 @@ import { fetchDoc } from '../../../wizards/test-support.js'; describe('Wizards for 104 DOI Element', () => { let doc: XMLDocument; let doiElement: Element; - let element: MockWizard; + let element: Wizards; beforeEach(async () => { doc = await fetchDoc('/test/testfiles/104/valid-addresses.scd'); - element = await fixture(html``); + element = await fixture( + html`` + ); }); describe('show 104 DOI Basic Info (Known CDC Monitor Only)', () => { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts index 65cff8711..296b89fcf 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts @@ -1,16 +1,28 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../mock-wizard.js'; - -import { ComplexAction, Create, Delete, isCreate, isDelete, isReplace, Replace, WizardInputElement } from '../../../../../src/foundation.js'; -import { MockWizard } from '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; + +import { + ComplexAction, + Create, + Delete, + isCreate, + isDelete, + isReplace, + Replace, + WizardInputElement, +} from '../../../../../src/foundation.js'; import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { createLogicLinkWizard, editLogicLinkWizard } from '../../../../../src/editors/protocol104/wizards/logiclink.js'; +import { + createLogicLinkWizard, + editLogicLinkWizard, +} from '../../../../../src/editors/protocol104/wizards/logiclink.js'; describe('Wizards for the Logic Link SCL element group', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; @@ -22,7 +34,9 @@ describe('Wizards for the Logic Link SCL element group', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); @@ -30,12 +44,18 @@ describe('Wizards for the Logic Link SCL element group', () => { describe('include an edit wizard that', () => { beforeEach(async () => { - const wizard = editLogicLinkWizard(doc.querySelector('Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"]')!, 2, 1); + const wizard = editLogicLinkWizard( + doc.querySelector( + 'Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"]' + )!, + 2, + 1 + ); element.workflow.push(() => wizard); await element.requestUpdate(); - + inputs = Array.from(element.wizardUI.inputs); - + primaryAction = ( element.wizardUI.dialog?.querySelector( 'mwc-button[slot="primaryAction"]' @@ -50,7 +70,9 @@ describe('Wizards for the Logic Link SCL element group', () => { }); it('does not trigger a editor action to update P elements(s) when not all fields are filled in', async () => { - input = inputs.find(input => input.label === 'IP-SUBNET'); + input = ( + inputs.find(input => input.label === 'IP-SUBNET') + ); input.value = ''; await input.requestUpdate(); @@ -67,41 +89,45 @@ describe('Wizards for the Logic Link SCL element group', () => { primaryAction.click(); await element.requestUpdate(); - + const complexAction = actionEvent.args[0][0].detail.action; expect(complexAction.title).to.contain('edit'); expect(complexAction.actions).to.have.lengthOf(1); const action = complexAction.actions[0]; expect(action).to.satisfy(isReplace); - expect(((action)).old.element.textContent).to.eql('192.128.0.2'); - expect(((action)).new.element.textContent).to.eql('192.128.0.12'); + expect((action).old.element.textContent).to.eql('192.128.0.2'); + expect((action).new.element.textContent).to.eql('192.128.0.12'); }); it('properly creates a P element if not present', async () => { - doc.querySelector('Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"] > Address > P[type="RG2-LL1-IP-SUBNET"]')?.remove(); + doc + .querySelector( + 'Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"] > Address > P[type="RG2-LL1-IP-SUBNET"]' + ) + ?.remove(); - input = inputs.find(input => input.label === 'IP-SUBNET'); + input = ( + inputs.find(input => input.label === 'IP-SUBNET') + ); input.value = '200.200.200.2'; await input.requestUpdate(); primaryAction.click(); await element.requestUpdate(); - + const complexAction = actionEvent.args[0][0].detail.action; expect(complexAction.title).to.contain('edit'); expect(complexAction.actions).to.have.lengthOf(1); const action = complexAction.actions[0]; expect(action).to.satisfy(isCreate); - expect(((action)).new.element.textContent).to.eql('200.200.200.2'); + expect((action).new.element.textContent).to.eql('200.200.200.2'); }); it('properly deletes a full Logic Link group', async () => { const deleteAction = ( - element.wizardUI.dialog?.querySelector( - 'mwc-menu > mwc-list-item' - ) + element.wizardUI.dialog?.querySelector('mwc-menu > mwc-list-item') ); deleteAction.click(); @@ -113,17 +139,27 @@ describe('Wizards for the Logic Link SCL element group', () => { const firstAction = complexAction.actions[0]; expect(firstAction).to.satisfy(isDelete); - expect(((firstAction)).old.element.textContent).to.eql('192.128.0.2'); + expect((firstAction).old.element.textContent).to.eql( + '192.128.0.2' + ); const secondAction = complexAction.actions[1]; expect(secondAction).to.satisfy(isDelete); - expect(((secondAction)).old.element.textContent).to.eql('255.255.255.0'); + expect((secondAction).old.element.textContent).to.eql( + '255.255.255.0' + ); }); }); describe('include a create wizard that', () => { beforeEach(async () => { - const wizard = createLogicLinkWizard(doc.querySelector('SubNetwork[type="104"] > ConnectedAP[iedName="B1"][apName="AP1"]')!, 1, [1, 2]); + const wizard = createLogicLinkWizard( + doc.querySelector( + 'SubNetwork[type="104"] > ConnectedAP[iedName="B1"][apName="AP1"]' + )!, + 1, + [1, 2] + ); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -140,8 +176,10 @@ describe('Wizards for the Logic Link SCL element group', () => { await expect(element.wizardUI.dialog).dom.to.equalSnapshot(); }); - it('doesn\'t trigger a create editor action on primary action without all fields being filled in', async () => { - const ipElement = inputs.find(input => input.label === 'IP'); + it("doesn't trigger a create editor action on primary action without all fields being filled in", async () => { + const ipElement = ( + inputs.find(input => input.label === 'IP') + ); ipElement.value = '192.168.0.1'; await ipElement.requestUpdate(); @@ -152,10 +190,14 @@ describe('Wizards for the Logic Link SCL element group', () => { }); it('triggers a create editor action on primary action with all fields being filled in', async () => { - const ipElement = inputs.find(input => input.label === 'IP'); + const ipElement = ( + inputs.find(input => input.label === 'IP') + ); ipElement.value = '192.168.0.1'; - const ipSubNetElement = inputs.find(input => input.label === 'IP-SUBNET'); + const ipSubNetElement = ( + inputs.find(input => input.label === 'IP-SUBNET') + ); ipSubNetElement.value = '255.255.255.0'; await element.requestUpdate(); @@ -168,11 +210,15 @@ describe('Wizards for the Logic Link SCL element group', () => { const firstAction = complexAction.actions[0]; expect(firstAction).to.satisfy(isCreate); - expect(((firstAction)).new.element.textContent).to.eql('192.168.0.1'); + expect((firstAction).new.element.textContent).to.eql( + '192.168.0.1' + ); const secondAction = complexAction.actions[1]; expect(secondAction).to.satisfy(isCreate); - expect(((secondAction)).new.element.textContent).to.eql('255.255.255.0'); + expect((secondAction).new.element.textContent).to.eql( + '255.255.255.0' + ); }); }); }); diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts index 3bc2ca8f8..bc65225f1 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts @@ -1,16 +1,28 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../mock-wizard.js'; - -import { ComplexAction, Create, Delete, isCreate, isDelete, isReplace, Replace, WizardInputElement } from '../../../../../src/foundation.js'; -import { MockWizard } from '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; + +import { + ComplexAction, + Create, + Delete, + isCreate, + isDelete, + isReplace, + Replace, + WizardInputElement, +} from '../../../../../src/foundation.js'; import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { createRedundancyGroupWizard, editRedundancyGroupWizard } from '../../../../../src/editors/protocol104/wizards/redundancygroup.js'; +import { + createRedundancyGroupWizard, + editRedundancyGroupWizard, +} from '../../../../../src/editors/protocol104/wizards/redundancygroup.js'; describe('Wizards for the Redundancy Group SCL element group', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; @@ -22,7 +34,9 @@ describe('Wizards for the Redundancy Group SCL element group', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); @@ -30,12 +44,17 @@ describe('Wizards for the Redundancy Group SCL element group', () => { describe('include an edit wizard that', () => { beforeEach(async () => { - const wizard = editRedundancyGroupWizard(doc.querySelector('Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"]')!, 2); + const wizard = editRedundancyGroupWizard( + doc.querySelector( + 'Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"]' + )!, + 2 + ); element.workflow.push(() => wizard); await element.requestUpdate(); - + inputs = Array.from(element.wizardUI.inputs); - + primaryAction = ( element.wizardUI.dialog?.querySelector( 'mwc-button[slot="primaryAction"]' @@ -50,7 +69,9 @@ describe('Wizards for the Redundancy Group SCL element group', () => { }); it('does not trigger a editor action to update P elements(s) when not all fields are filled in', async () => { - input = inputs.find(input => input.label === 'TIMEOUT-1'); + input = ( + inputs.find(input => input.label === 'TIMEOUT-1') + ); input.value = ''; await input.requestUpdate(); @@ -61,47 +82,53 @@ describe('Wizards for the Redundancy Group SCL element group', () => { }); it('properly updates a P element of type TIMEOUT-1', async () => { - input = inputs.find(input => input.label === 'TIMEOUT-1'); + input = ( + inputs.find(input => input.label === 'TIMEOUT-1') + ); input.value = '18'; await input.requestUpdate(); primaryAction.click(); await element.requestUpdate(); - + const complexAction = actionEvent.args[0][0].detail.action; expect(complexAction.title).to.contain('edit'); expect(complexAction.actions).to.have.lengthOf(1); const action = complexAction.actions[0]; expect(action).to.satisfy(isReplace); - expect(((action)).old.element.textContent).to.eql('3'); - expect(((action)).new.element.textContent).to.eql('18'); + expect((action).old.element.textContent).to.eql('3'); + expect((action).new.element.textContent).to.eql('18'); }); it('properly creates a P element if not present', async () => { - doc.querySelector('Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"] > Address > P[type="RG2-TIMEOUT-2"]')?.remove(); + doc + .querySelector( + 'Communication > SubNetwork[name="W1"] > ConnectedAP[iedName="B1"] > Address > P[type="RG2-TIMEOUT-2"]' + ) + ?.remove(); - input = inputs.find(input => input.label === 'TIMEOUT-2'); + input = ( + inputs.find(input => input.label === 'TIMEOUT-2') + ); input.value = '77'; await input.requestUpdate(); primaryAction.click(); await element.requestUpdate(); - + const complexAction = actionEvent.args[0][0].detail.action; expect(complexAction.title).to.contain('edit'); expect(complexAction.actions).to.have.lengthOf(1); const action = complexAction.actions[0]; expect(action).to.satisfy(isCreate); - expect(((action)).new.element.textContent).to.eql('77'); + expect((action).new.element.textContent).to.eql('77'); }); it('properly deletes a full Redundancy Group', async () => { const deleteAction = ( - element.wizardUI.dialog?.querySelectorAll( - 'mwc-menu > mwc-list-item' - )[1] + element.wizardUI.dialog?.querySelectorAll('mwc-menu > mwc-list-item')[1] ); deleteAction.click(); @@ -113,41 +140,46 @@ describe('Wizards for the Redundancy Group SCL element group', () => { const ip = complexAction.actions[0]; expect(ip).to.satisfy(isDelete); - expect(((ip)).old.element.textContent).to.eql('192.128.0.2'); + expect((ip).old.element.textContent).to.eql('192.128.0.2'); const subNet = complexAction.actions[1]; expect(subNet).to.satisfy(isDelete); - expect(((subNet)).old.element.textContent).to.eql('255.255.255.0'); + expect((subNet).old.element.textContent).to.eql('255.255.255.0'); const wFactor = complexAction.actions[2]; expect(wFactor).to.satisfy(isDelete); - expect(((wFactor)).old.element.textContent).to.eql('8'); + expect((wFactor).old.element.textContent).to.eql('8'); const kFactor = complexAction.actions[3]; expect(kFactor).to.satisfy(isDelete); - expect(((kFactor)).old.element.textContent).to.eql('12'); + expect((kFactor).old.element.textContent).to.eql('12'); const timeout0 = complexAction.actions[4]; expect(timeout0).to.satisfy(isDelete); - expect(((timeout0)).old.element.textContent).to.eql('30'); + expect((timeout0).old.element.textContent).to.eql('30'); const timeout1 = complexAction.actions[5]; expect(timeout1).to.satisfy(isDelete); - expect(((timeout1)).old.element.textContent).to.eql('3'); + expect((timeout1).old.element.textContent).to.eql('3'); const timeout2 = complexAction.actions[6]; expect(timeout2).to.satisfy(isDelete); - expect(((timeout2)).old.element.textContent).to.eql('10'); + expect((timeout2).old.element.textContent).to.eql('10'); const timeout3 = complexAction.actions[7]; expect(timeout3).to.satisfy(isDelete); - expect(((timeout3)).old.element.textContent).to.eql('20'); + expect((timeout3).old.element.textContent).to.eql('20'); }); }); describe('include a create wizard that', () => { beforeEach(async () => { - const wizard = createRedundancyGroupWizard(doc.querySelector('SubNetwork[type="104"] > ConnectedAP[iedName="B1"][apName="AP1"]')!, [1, 2]); + const wizard = createRedundancyGroupWizard( + doc.querySelector( + 'SubNetwork[type="104"] > ConnectedAP[iedName="B1"][apName="AP1"]' + )!, + [1, 2] + ); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -164,8 +196,10 @@ describe('Wizards for the Redundancy Group SCL element group', () => { await expect(element.wizardUI.dialog).dom.to.equalSnapshot(); }); - it('doesn\'t trigger a create editor action on primary action without all fields being filled in', async () => { - const ipElement = inputs.find(input => input.label === 'K-FACTOR'); + it("doesn't trigger a create editor action on primary action without all fields being filled in", async () => { + const ipElement = ( + inputs.find(input => input.label === 'K-FACTOR') + ); ipElement.value = '8'; await ipElement.requestUpdate(); @@ -176,12 +210,24 @@ describe('Wizards for the Redundancy Group SCL element group', () => { }); it('triggers a create editor action on primary action with all fields being filled in', async () => { - (inputs.find(input => input.label === 'W-FACTOR')).value = "5"; - (inputs.find(input => input.label === 'K-FACTOR')).value = "9"; - (inputs.find(input => input.label === 'TIMEOUT-0')).value = "15"; - (inputs.find(input => input.label === 'TIMEOUT-1')).value = "20"; - (inputs.find(input => input.label === 'TIMEOUT-2')).value = "25"; - (inputs.find(input => input.label === 'TIMEOUT-3')).value = "30"; + (( + inputs.find(input => input.label === 'W-FACTOR') + )).value = '5'; + (( + inputs.find(input => input.label === 'K-FACTOR') + )).value = '9'; + (( + inputs.find(input => input.label === 'TIMEOUT-0') + )).value = '15'; + (( + inputs.find(input => input.label === 'TIMEOUT-1') + )).value = '20'; + (( + inputs.find(input => input.label === 'TIMEOUT-2') + )).value = '25'; + (( + inputs.find(input => input.label === 'TIMEOUT-3') + )).value = '30'; await element.requestUpdate(); primaryAction.click(); @@ -193,27 +239,27 @@ describe('Wizards for the Redundancy Group SCL element group', () => { const wFactor = complexAction.actions[0]; expect(wFactor).to.satisfy(isCreate); - expect(((wFactor)).new.element.textContent).to.eql('5'); + expect((wFactor).new.element.textContent).to.eql('5'); const kFactor = complexAction.actions[1]; expect(kFactor).to.satisfy(isCreate); - expect(((kFactor)).new.element.textContent).to.eql('9'); + expect((kFactor).new.element.textContent).to.eql('9'); const timeout0 = complexAction.actions[2]; expect(timeout0).to.satisfy(isCreate); - expect(((timeout0)).new.element.textContent).to.eql('15'); + expect((timeout0).new.element.textContent).to.eql('15'); const timeout1 = complexAction.actions[3]; expect(timeout1).to.satisfy(isCreate); - expect(((timeout1)).new.element.textContent).to.eql('20'); + expect((timeout1).new.element.textContent).to.eql('20'); const timeout2 = complexAction.actions[4]; expect(timeout2).to.satisfy(isCreate); - expect(((timeout2)).new.element.textContent).to.eql('25'); + expect((timeout2).new.element.textContent).to.eql('25'); const timeout3 = complexAction.actions[5]; expect(timeout3).to.satisfy(isCreate); - expect(((timeout3)).new.element.textContent).to.eql('30'); + expect((timeout3).new.element.textContent).to.eql('30'); }); }); }); diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts index ebdae3580..ac8ddade0 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts @@ -1,8 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { MockWizard } from '../../../../mock-wizard.js'; - -import '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; import { getDataChildren, @@ -11,7 +10,7 @@ import { describe('data model nodes child getter', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; describe('getDataChildren', () => { beforeEach(async () => { @@ -84,7 +83,9 @@ describe('data model nodes child getter', () => { describe('show DO Picker', () => { beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = selectDoWizard(doc); element.workflow.push(() => wizard); diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts b/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts index 6d4ba8473..3233812e7 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts +++ b/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../mock-wizard.js'; -import { MockWizard } from '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../../../src/wizard-textfield.js'; import { @@ -15,7 +15,7 @@ import { createSubNetworkWizard } from '../../../../../src/editors/protocol104/w describe('SubNetwork 104 wizard', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; @@ -23,7 +23,9 @@ describe('SubNetwork 104 wizard', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts b/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts index 60a2be000..9bcb702b7 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts +++ b/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts @@ -1,7 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../mock-wizard.js'; -import { MockWizard } from '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; + import { executeWizardReplaceAction, expectWizardNoUpdateAction, @@ -17,14 +18,16 @@ import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/sin describe('Wizards for SCL element Bay (X/Y)', () => { let doc: XMLDocument; let bay: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; beforeEach(async () => { doc = await fetchDoc('/test/testfiles/valid2007B4withSubstationXY.scd'); bay = doc.querySelector('Bay[name="BusBar A"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editBayWizard(bay); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts b/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts index ebef014e5..5fc2e4e8c 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts +++ b/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts @@ -1,7 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../mock-wizard.js'; -import { MockWizard } from '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; + import { executeWizardReplaceAction, expectWizardNoUpdateAction, @@ -17,14 +18,16 @@ import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/sin describe('Wizards for SCL element Conducting Equipment (X/Y)', () => { let doc: XMLDocument; let conductingEquipment: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; beforeEach(async () => { doc = await fetchDoc('/test/testfiles/valid2007B4withSubstationXY.scd'); conductingEquipment = doc.querySelector('ConductingEquipment[name="QB1"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editConductingEquipmentWizard(conductingEquipment); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts b/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts index 22c173312..08d8abf38 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts +++ b/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts @@ -1,7 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../mock-wizard.js'; -import { MockWizard } from '../../../../mock-wizard.js'; +import '../../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../../src/addons/Wizards.js'; + import { executeWizardReplaceAction, expectWizardNoUpdateAction, @@ -17,14 +18,16 @@ import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/sin describe('Wizards for SCL element Power Transformer (X/Y)', () => { let doc: XMLDocument; let powerTransformer: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; beforeEach(async () => { doc = await fetchDoc('/test/testfiles/valid2007B4withSubstationXY.scd'); powerTransformer = doc.querySelector('PowerTransformer[name="TA1"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editPowerTransformerWizard(powerTransformer); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/editors/templates/datype.test.ts b/packages/open-scd/test/unit/editors/templates/datype.test.ts index c47bfef36..b873bedb8 100644 --- a/packages/open-scd/test/unit/editors/templates/datype.test.ts +++ b/packages/open-scd/test/unit/editors/templates/datype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import { ComplexAction, @@ -15,7 +15,7 @@ import { editDaTypeWizard } from '../../../../src/editors/templates/datype-wizar describe('wizards for DAType element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; @@ -24,7 +24,9 @@ describe('wizards for DAType element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/editors/templates/dotype.test.ts b/packages/open-scd/test/unit/editors/templates/dotype.test.ts index 102a248d7..22f0128f0 100644 --- a/packages/open-scd/test/unit/editors/templates/dotype.test.ts +++ b/packages/open-scd/test/unit/editors/templates/dotype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import { ComplexAction, @@ -15,7 +15,7 @@ import { dOTypeWizard } from '../../../../src/editors/templates/dotype-wizards.j describe('wizards for DOType element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; @@ -24,7 +24,9 @@ describe('wizards for DOType element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/editors/templates/enumtype.test.ts b/packages/open-scd/test/unit/editors/templates/enumtype.test.ts index 44a580e1e..91c3f9bd7 100644 --- a/packages/open-scd/test/unit/editors/templates/enumtype.test.ts +++ b/packages/open-scd/test/unit/editors/templates/enumtype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import { ComplexAction, @@ -15,7 +15,7 @@ import { eNumTypeEditWizard } from '../../../../src/editors/templates/enumtype-w describe('wizards for EnumType element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; @@ -24,7 +24,9 @@ describe('wizards for EnumType element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts b/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts index f071fba88..d3db8d019 100644 --- a/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts +++ b/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import { ComplexAction, @@ -17,7 +17,7 @@ import { regExp, regexString } from '../../../foundation.js'; describe('wizards for LNodeType element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; @@ -26,7 +26,9 @@ describe('wizards for LNodeType element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js b/packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js index b2bbfcf98..1c0c2bbb7 100644 --- a/packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js +++ b/packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js @@ -11,8 +11,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] =
    @@ -25,8 +27,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -39,8 +43,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -53,8 +59,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -67,8 +75,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -81,8 +91,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -95,8 +107,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -109,8 +123,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -123,8 +139,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -137,8 +155,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -151,8 +171,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -165,8 +187,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -179,8 +203,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = @@ -193,8 +219,10 @@ snapshots["selectExtRefWizard looks like the latest snapshot"] = diff --git a/packages/open-scd/test/unit/wizards/abstractda.test.ts b/packages/open-scd/test/unit/wizards/abstractda.test.ts index c06e9c387..a01b09814 100644 --- a/packages/open-scd/test/unit/wizards/abstractda.test.ts +++ b/packages/open-scd/test/unit/wizards/abstractda.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardSelect } from '../../../src/wizard-select.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; @@ -59,7 +59,7 @@ describe('abstractda wizards', () => { describe('renderWizard', () => { let doc: XMLDocument; let data: Element; - let element: MockWizard; + let element: Wizards; let enumTypes: string[]; let daTypes: string[]; let nameTextField: WizardTextField; @@ -69,7 +69,9 @@ describe('abstractda wizards', () => { let typeSelect: WizardSelect; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/abstractda.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/address.test.ts b/packages/open-scd/test/unit/wizards/address.test.ts index abaec45a6..dbfcd7cd4 100644 --- a/packages/open-scd/test/unit/wizards/address.test.ts +++ b/packages/open-scd/test/unit/wizards/address.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardSelect } from '../../../src/wizard-select.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; @@ -40,10 +40,12 @@ function addressContent( describe('address', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/gsecontrol.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/bda.test.ts b/packages/open-scd/test/unit/wizards/bda.test.ts index aa8241f19..93f319d04 100644 --- a/packages/open-scd/test/unit/wizards/bda.test.ts +++ b/packages/open-scd/test/unit/wizards/bda.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardSelect } from '../../../src/wizard-select.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; @@ -20,7 +20,7 @@ describe('bda wizards', () => { describe('updateBDaAction', () => { let doc: XMLDocument; let data: Element; - let element: MockWizard; + let element: Wizards; const bda = ( new DOMParser().parseFromString( @@ -42,7 +42,9 @@ describe('bda wizards', () => { }; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/abstractda.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); @@ -168,7 +170,7 @@ describe('bda wizards', () => { describe('createBDaAction', () => { let doc: XMLDocument; let data: Element; - let element: MockWizard; + let element: Wizards; const daType = ( new DOMParser().parseFromString( @@ -190,7 +192,9 @@ describe('bda wizards', () => { }; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/abstractda.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/clientln.test.ts b/packages/open-scd/test/unit/wizards/clientln.test.ts index ee1c2e9a9..234ab466f 100644 --- a/packages/open-scd/test/unit/wizards/clientln.test.ts +++ b/packages/open-scd/test/unit/wizards/clientln.test.ts @@ -26,6 +26,7 @@ describe('clientln wizards', () => { >` ); + await parent.updateComplete; element = parent.querySelector('zeroline-pane')!; await element.updateComplete; element.showieds.click(); @@ -182,6 +183,7 @@ describe('clientln wizards', () => { commMappings.items[1].click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; }); it('looks like the latest snapshot', async () => { diff --git a/packages/open-scd/test/unit/wizards/commmap.test.ts b/packages/open-scd/test/unit/wizards/commmap.test.ts index a27dd157a..0a71ffd1c 100644 --- a/packages/open-scd/test/unit/wizards/commmap.test.ts +++ b/packages/open-scd/test/unit/wizards/commmap.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import '../../../src/editors/substation/zeroline-pane.js'; import { @@ -12,7 +12,7 @@ import { ZerolinePane } from '../../../src/editors/substation/zeroline-pane.js'; describe('communication mapping wizard', () => { let doc: Document; - let parent: MockWizard; + let parent: Wizards; let element: ZerolinePane; beforeEach(async () => { @@ -21,9 +21,9 @@ describe('communication mapping wizard', () => { .then(str => new DOMParser().parseFromString(str, 'application/xml')); parent = await fixture( - html`` + >` ); element = parent.querySelector('zeroline-pane')!; diff --git a/packages/open-scd/test/unit/wizards/conductingequipment.test.ts b/packages/open-scd/test/unit/wizards/conductingequipment.test.ts index 4c5d4ec87..7c18469cc 100644 --- a/packages/open-scd/test/unit/wizards/conductingequipment.test.ts +++ b/packages/open-scd/test/unit/wizards/conductingequipment.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { Create, @@ -15,7 +15,7 @@ import { createConductingEquipmentWizard } from '../../../src/wizards/conducting describe('Wizards for SCL element ConductingEquipment', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -36,7 +36,9 @@ describe('Wizards for SCL element ConductingEquipment', () => { beforeEach(async () => { parent = doc.querySelector('Bay')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createConductingEquipmentWizard(parent); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -83,7 +85,9 @@ describe('Wizards for SCL element ConductingEquipment', () => { beforeEach(async () => { parent = doc.querySelector('VoltageLevel[name="J1"] > Bay')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createConductingEquipmentWizard(parent); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/wizards/connectedap-c.test.ts b/packages/open-scd/test/unit/wizards/connectedap-c.test.ts index 7f06d842e..cff0aa961 100644 --- a/packages/open-scd/test/unit/wizards/connectedap-c.test.ts +++ b/packages/open-scd/test/unit/wizards/connectedap-c.test.ts @@ -6,6 +6,7 @@ import { MockWizardEditor } from '../../mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; import { createConnectedApWizard } from '../../../src/wizards/connectedap.js'; +import { newWizardEvent } from '../../../src/foundation.js'; function isAllMacUnique(parent: Element, serviceType: 'GSE' | 'SMV'): boolean { const allMacs = Array.from( @@ -71,7 +72,7 @@ describe('create wizard for ConnectedAP element', () => { parent = doc.querySelector('SubNetwork')!; const wizard = createConnectedApWizard(parent); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); /* diff --git a/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts b/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts index 5db745037..a94a6992e 100644 --- a/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts +++ b/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc, { integer, ipV4, nat } from 'fast-check'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import '../../../src/editors/communication/connectedap-editor.js'; import { WizardInputElement } from '../../../src/foundation.js'; @@ -19,12 +19,14 @@ import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Edit wizard for SCL element ConnectedAP', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); }); describe('include an edit wizard that', () => { diff --git a/packages/open-scd/test/unit/wizards/connectedap.test.ts b/packages/open-scd/test/unit/wizards/connectedap.test.ts index 833c5f063..910d1dc38 100644 --- a/packages/open-scd/test/unit/wizards/connectedap.test.ts +++ b/packages/open-scd/test/unit/wizards/connectedap.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; @@ -20,7 +20,7 @@ import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Wizards for SCL element ConnectedAP', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; @@ -28,7 +28,9 @@ describe('Wizards for SCL element ConnectedAP', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/wizards/connectivitynode.test.ts b/packages/open-scd/test/unit/wizards/connectivitynode.test.ts index 82032c30b..ccc444480 100644 --- a/packages/open-scd/test/unit/wizards/connectivitynode.test.ts +++ b/packages/open-scd/test/unit/wizards/connectivitynode.test.ts @@ -1,16 +1,18 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { editConnectivityNodeWizard } from '../../../src/wizards/connectivitynode.js'; describe('Wizards for SCL element ConnectivityNode', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/valid2007B4withSubstationXY.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts b/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts index 3c8e4ec81..22b48bfdb 100644 --- a/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts +++ b/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts @@ -36,12 +36,16 @@ describe('selectExtRefWizard', () => { it('looks like the latest snapshot', async () => { commMappings.items[3].click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; + await expect(parent.wizardUI.dialog).to.equalSnapshot(); }); it('shows all ExtRefs', async () => { commMappings.items[3].click(); await parent.updateComplete; + await parent.wizardUI.updateComplete; + expect( parent.wizardUI.dialog?.querySelectorAll('mwc-check-list-item').length ).to.equal(14); diff --git a/packages/open-scd/test/unit/wizards/da.test.ts b/packages/open-scd/test/unit/wizards/da.test.ts index ee08661d9..f40df0723 100644 --- a/packages/open-scd/test/unit/wizards/da.test.ts +++ b/packages/open-scd/test/unit/wizards/da.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { wizardContent } from '../../../src/wizards/abstractda.js'; import { WizardSelect } from '../../../src/wizard-select.js'; @@ -24,7 +24,7 @@ describe('da wizards', () => { describe('updateDaAction', () => { let doc: XMLDocument; let data: Element; - let element: MockWizard; + let element: Wizards; const da = ( new DOMParser().parseFromString( @@ -46,7 +46,9 @@ describe('da wizards', () => { }; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/abstractda.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); @@ -226,7 +228,7 @@ describe('da wizards', () => { describe('createDaAction', () => { let doc: XMLDocument; let data: Element; - let element: MockWizard; + let element: Wizards; const daType = ( new DOMParser().parseFromString( @@ -248,7 +250,9 @@ describe('da wizards', () => { }; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/abstractda.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/dai.test.ts b/packages/open-scd/test/unit/wizards/dai.test.ts index 8fedd572c..2b62de915 100644 --- a/packages/open-scd/test/unit/wizards/dai.test.ts +++ b/packages/open-scd/test/unit/wizards/dai.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -26,7 +26,7 @@ describe('Wizards for SCL element DAI', () => { let doi: Element; let dai: Element; let da: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; describe('create DAI with existing Val Element', () => { @@ -40,7 +40,9 @@ describe('Wizards for SCL element DAI', () => { 'DOType[cdc="ENS"][id="Dummy.LLN0.Beh"] > DA[name="integer"]' )!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDAIWizard(doi, dai, da); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -75,7 +77,9 @@ describe('Wizards for SCL element DAI', () => { 'DOType[cdc="ENS"][id="Dummy.LLN0.Beh"] > DA[name="t"]' )!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createDAIWizard(doi, dai, da); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -114,7 +118,9 @@ describe('Wizards for SCL element DAI', () => { 'DOType[cdc="ENS"][id="Dummy.LLN0.Beh"] > DA[name="integer"]' )!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editDAIWizard(da, dai); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -151,7 +157,9 @@ describe('Wizards for SCL element DAI', () => { 'DAType[id="OpenSCD_AnVal_FLOAT32"] > BDA[name="f"]' )!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editDAIWizard(da, dai); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/wizards/dataset.test.ts b/packages/open-scd/test/unit/wizards/dataset.test.ts index 0b38104ec..6c3dd4343 100644 --- a/packages/open-scd/test/unit/wizards/dataset.test.ts +++ b/packages/open-scd/test/unit/wizards/dataset.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; @@ -19,12 +19,14 @@ import { describe('dataset wizards', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let wizardEvent: SinonSpy; let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/gsecontrol.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/eqfunction.test.ts b/packages/open-scd/test/unit/wizards/eqfunction.test.ts index 5a333edb6..5f33e8fba 100644 --- a/packages/open-scd/test/unit/wizards/eqfunction.test.ts +++ b/packages/open-scd/test/unit/wizards/eqfunction.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL EqFunction element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -27,7 +27,9 @@ describe('Wizards for SCL EqFunction element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('test/testfiles/zeroline/functions.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts b/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts index c32d40611..d049308e9 100644 --- a/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts +++ b/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL EqSubFunction element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -27,7 +27,9 @@ describe('Wizards for SCL EqSubFunction element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('test/testfiles/zeroline/functions.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/fcda.test.ts b/packages/open-scd/test/unit/wizards/fcda.test.ts index 6d890971b..3abe7e784 100644 --- a/packages/open-scd/test/unit/wizards/fcda.test.ts +++ b/packages/open-scd/test/unit/wizards/fcda.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; import { isCreate } from '../../../src/foundation.js'; @@ -10,13 +10,15 @@ import { FinderList } from '../../../src/finder-list.js'; describe('create wizard for FCDA element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let finder: FinderList; let primaryAction: HTMLElement; let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/fcda.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts b/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts index e6fadf912..e2004def5 100644 --- a/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts +++ b/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard.js'; -import { MockWizard } from '../../../mock-wizard.js'; +import '../../../../src/addons/Wizards.js'; +import { Wizards } from '../../../../src/addons/Wizards.js'; import { Wizard, WizardInputElement } from '../../../../src/foundation.js'; @@ -24,7 +24,7 @@ describe('dai-field-type', async () => { describe('getCustomField', () => { let customField: CustomField; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; function getDAElement(doType: string, doName: string): Element { @@ -56,7 +56,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('booleantest'); customField = getCustomField()['BOOLEAN']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -81,7 +83,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('enumtest'); customField = getCustomField()['Enum']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -106,7 +110,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('float32test'); customField = getCustomField()['FLOAT32']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -131,7 +137,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('float64test'); customField = getCustomField()['FLOAT64']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -156,7 +164,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int8test'); customField = getCustomField()['INT8']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -181,7 +191,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int16test'); customField = getCustomField()['INT16']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -206,7 +218,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int24test'); customField = getCustomField()['INT24']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -231,7 +245,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int32test'); customField = getCustomField()['INT32']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -256,7 +272,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int64test'); customField = getCustomField()['INT64']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -281,7 +299,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int128test'); customField = getCustomField()['INT128']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -306,7 +326,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int8utest'); customField = getCustomField()['INT8U']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -331,7 +353,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int16utest'); customField = getCustomField()['INT16U']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -356,7 +380,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int24utest'); customField = getCustomField()['INT24U']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -381,7 +407,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('int32utest'); customField = getCustomField()['INT32U']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -406,7 +434,9 @@ describe('dai-field-type', async () => { daiElement: Element | null ): Promise { customField = getCustomField()['Timestamp']; - element = await fixture(html` `); + element = await fixture( + html` ` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -455,7 +485,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('visstring32test'); customField = getCustomField()['VisString32']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -480,7 +512,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('visstring64test'); customField = getCustomField()['VisString64']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -505,7 +539,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('visstring65test'); customField = getCustomField()['VisString65']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -530,7 +566,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('visstring129test'); customField = getCustomField()['VisString129']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -555,7 +593,9 @@ describe('dai-field-type', async () => { const daiElement = getDAIElement('visstring255test'); customField = getCustomField()['VisString255']; - element = await fixture(html``); + element = await fixture( + html`` + ); element.workflow.push(() => wizard(customField, daElement, daiElement)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); diff --git a/packages/open-scd/test/unit/wizards/function.test.ts b/packages/open-scd/test/unit/wizards/function.test.ts index 9d23d0e3d..a00c8dce2 100644 --- a/packages/open-scd/test/unit/wizards/function.test.ts +++ b/packages/open-scd/test/unit/wizards/function.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL Function element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -27,7 +27,9 @@ describe('Wizards for SCL Function element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('test/testfiles/zeroline/functions.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/generalequipment.test.ts b/packages/open-scd/test/unit/wizards/generalequipment.test.ts index 4c324ca17..4cf44983f 100644 --- a/packages/open-scd/test/unit/wizards/generalequipment.test.ts +++ b/packages/open-scd/test/unit/wizards/generalequipment.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -20,7 +20,7 @@ import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; describe('Wizards for SCL GeneralEquipment element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -28,7 +28,9 @@ describe('Wizards for SCL GeneralEquipment element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/editors/substation/generalequipment.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/gse.test.ts b/packages/open-scd/test/unit/wizards/gse.test.ts index 4743767b9..3c44e4e93 100644 --- a/packages/open-scd/test/unit/wizards/gse.test.ts +++ b/packages/open-scd/test/unit/wizards/gse.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -24,10 +24,12 @@ import { describe('gse wizards', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/gsecontrol.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/gsecontrol.test.ts b/packages/open-scd/test/unit/wizards/gsecontrol.test.ts index 0401be3df..808de1d95 100644 --- a/packages/open-scd/test/unit/wizards/gsecontrol.test.ts +++ b/packages/open-scd/test/unit/wizards/gsecontrol.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -32,14 +32,16 @@ import { FinderList } from '../../../src/finder-list.js'; describe('gsecontrol wizards', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let primaryAction: HTMLElement; let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/wizards/gsecontrol.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/ied.test.ts b/packages/open-scd/test/unit/wizards/ied.test.ts index f34682a0c..e8d8077ea 100644 --- a/packages/open-scd/test/unit/wizards/ied.test.ts +++ b/packages/open-scd/test/unit/wizards/ied.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -28,7 +28,7 @@ import { updateNamingAttributeWithReferencesAction } from '../../../src/wizards/ describe('Wizards for SCL element IED', () => { let doc: XMLDocument; let ied: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; beforeEach(async () => { @@ -39,7 +39,9 @@ describe('Wizards for SCL element IED', () => { beforeEach(async () => { ied = doc.querySelector('IED[name="IED3"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editIEDWizard(ied); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -156,7 +158,9 @@ describe('Wizards for SCL element IED', () => { beforeEach(async () => { ied = doc.querySelector('IED[name="IED1"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = removeIEDWizard(ied); element.workflow.push(() => wizard!); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/wizards/ldevice.test.ts b/packages/open-scd/test/unit/wizards/ldevice.test.ts index 372fb0756..c919089c3 100644 --- a/packages/open-scd/test/unit/wizards/ldevice.test.ts +++ b/packages/open-scd/test/unit/wizards/ldevice.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -21,7 +21,7 @@ describe('Wizards for SCL element LDevice', () => { let ied: Element; let services: Element; let ldevice: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; beforeEach(async () => { @@ -29,7 +29,9 @@ describe('Wizards for SCL element LDevice', () => { ied = doc.querySelector('IED[name="IED3"]')!; services = ied.querySelector('Services')!; ldevice = ied.querySelectorAll('AccessPoint > Server > LDevice')[0]; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editLDeviceWizard(ldevice); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -69,7 +71,9 @@ describe('Wizards for SCL element LDevice', () => { ied = doc.querySelector('IED[name="IED1"]')!; services = ied.querySelector('Services')!; ldevice = ied.querySelectorAll('AccessPoint > Server > LDevice')[0]; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editLDeviceWizard(ldevice); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/wizards/line.test.ts b/packages/open-scd/test/unit/wizards/line.test.ts index 2ae4b8d36..fa5e746d3 100644 --- a/packages/open-scd/test/unit/wizards/line.test.ts +++ b/packages/open-scd/test/unit/wizards/line.test.ts @@ -1,6 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; + +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; @@ -17,14 +18,16 @@ import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; describe('Wizards for SCL Line element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/editors/substation/Line.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/lnode.test.ts b/packages/open-scd/test/unit/wizards/lnode.test.ts index 0b91a38ac..a775cae63 100644 --- a/packages/open-scd/test/unit/wizards/lnode.test.ts +++ b/packages/open-scd/test/unit/wizards/lnode.test.ts @@ -11,6 +11,7 @@ import { WizardTextField } from '../../../src/wizard-textfield.js'; import { Create, isCreate, + newWizardEvent, Replace, WizardInputElement, } from '../../../src/foundation.js'; @@ -47,7 +48,7 @@ describe('Wizards for LNode element', () => { const wizard = lNodeWizard( doc.querySelector('Function[name="parentFunction"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); }); @@ -62,7 +63,7 @@ describe('Wizards for LNode element', () => { const wizard = lNodeWizard( doc.querySelector('SubFunction[name="disconnector"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); primaryAction = ( @@ -130,7 +131,7 @@ describe('Wizards for LNode element', () => { const wizard = lNodeWizard( doc.querySelector('SubFunction[name="circuitBreaker"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); }); @@ -143,7 +144,7 @@ describe('Wizards for LNode element', () => { const wizard = lNodeWizard( doc.querySelector('SubFunction[name="disconnector"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); }); @@ -159,7 +160,7 @@ describe('Wizards for LNode element', () => { const wizard = lNodeWizard( doc.querySelector('SubFunction[name="disconnector"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); primaryAction = ( @@ -253,7 +254,7 @@ describe('Wizards for LNode element', () => { const wizard = lNodeWizard( doc.querySelector('ConductingEquipment[name="QB1"]')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); }); @@ -264,7 +265,7 @@ describe('Wizards for LNode element', () => { describe('with missing references to existing logical nodes', () => { beforeEach(async () => { const wizard = lNodeWizard(doc.querySelector('Substation')!); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); }); @@ -281,7 +282,7 @@ describe('Wizards for LNode element', () => { const wizard = editLNodeWizard( doc.querySelector('SubFunction[name="disconnector"] > LNode')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); inputs = Array.from(element.wizardUI.inputs); @@ -385,7 +386,7 @@ describe('Wizards for LNode element', () => { const wizard = editLNodeWizard( doc.querySelector('Bay[name="COUPLING_BAY"] > LNode')! ); - element.workflow.push(() => wizard); + element.dispatchEvent(newWizardEvent(wizard)); await element.requestUpdate(); }); diff --git a/packages/open-scd/test/unit/wizards/optfields.test.ts b/packages/open-scd/test/unit/wizards/optfields.test.ts index f013f930d..127b4d85a 100644 --- a/packages/open-scd/test/unit/wizards/optfields.test.ts +++ b/packages/open-scd/test/unit/wizards/optfields.test.ts @@ -1,15 +1,19 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardSelect } from '../../../src/wizard-select.js'; -import { isReplace, Replace, WizardInputElement } from '../../../src/foundation.js'; +import { + isReplace, + Replace, + WizardInputElement, +} from '../../../src/foundation.js'; import { editOptFieldsWizard } from '../../../src/wizards/optfields.js'; describe('Wizards for SCL OptFields element', () => { - let element: MockWizard; + let element: Wizards; let optFields: Element; let inputs: WizardInputElement[]; @@ -18,7 +22,9 @@ describe('Wizards for SCL OptFields element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); optFields = ( new DOMParser().parseFromString( ``, diff --git a/packages/open-scd/test/unit/wizards/powertransformer.test.ts b/packages/open-scd/test/unit/wizards/powertransformer.test.ts index 9286a169d..6929bd1e4 100644 --- a/packages/open-scd/test/unit/wizards/powertransformer.test.ts +++ b/packages/open-scd/test/unit/wizards/powertransformer.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { WizardInputElement } from '../../../src/foundation.js'; @@ -24,7 +24,7 @@ import { describe('Wizards for SCL element Power Transformer', () => { let doc: XMLDocument; let powerTransformer: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; describe('edit existing Power Transformer', () => { @@ -32,7 +32,9 @@ describe('Wizards for SCL element Power Transformer', () => { doc = await fetchDoc('/test/testfiles/valid2007B4withSubstationXY.scd'); powerTransformer = doc.querySelector('PowerTransformer[name="TA1"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = editPowerTransformerWizard(powerTransformer); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -89,7 +91,9 @@ describe('Wizards for SCL element Power Transformer', () => { doc = await fetchDoc('/test/testfiles/valid2007B4withSubstationXY.scd'); parent = doc.querySelector('Substation[name="AA1"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createPowerTransformerWizard(parent); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/wizards/process.test.ts b/packages/open-scd/test/unit/wizards/process.test.ts index 0547a5714..01a33bea0 100644 --- a/packages/open-scd/test/unit/wizards/process.test.ts +++ b/packages/open-scd/test/unit/wizards/process.test.ts @@ -1,6 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; + +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; @@ -19,14 +20,16 @@ import { describe('Wizards for SCL Process element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/editors/substation/Process.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/reportcontrol.test.ts b/packages/open-scd/test/unit/wizards/reportcontrol.test.ts index f3303de23..67d01cd18 100644 --- a/packages/open-scd/test/unit/wizards/reportcontrol.test.ts +++ b/packages/open-scd/test/unit/wizards/reportcontrol.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc, { integer } from 'fast-check'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { ComplexAction, @@ -31,7 +31,7 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL ReportControl element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -39,7 +39,9 @@ describe('Wizards for SCL ReportControl element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('test/testfiles/wizards/reportcontrol.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts b/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts index e7582bdac..a9ecbcb9d 100644 --- a/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts +++ b/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { ComplexAction, @@ -29,7 +29,7 @@ import { FinderList } from '../../../src/finder-list.js'; describe('Wizards for SCL element SampledValueControl', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -37,7 +37,9 @@ describe('Wizards for SCL element SampledValueControl', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('test/testfiles/wizards/sampledvaluecontrol.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/smv.test.ts b/packages/open-scd/test/unit/wizards/smv.test.ts index 7cd54c577..3f569ba7b 100644 --- a/packages/open-scd/test/unit/wizards/smv.test.ts +++ b/packages/open-scd/test/unit/wizards/smv.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc, { hexaString, integer } from 'fast-check'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { ComplexAction, @@ -17,7 +17,7 @@ import { WizardTextField } from '../../../src/wizard-textfield.js'; describe('Wizards for SCL element SMV', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; @@ -26,7 +26,9 @@ describe('Wizards for SCL element SMV', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/wizards/smvopts.test.ts b/packages/open-scd/test/unit/wizards/smvopts.test.ts index b132467d0..e741a6516 100644 --- a/packages/open-scd/test/unit/wizards/smvopts.test.ts +++ b/packages/open-scd/test/unit/wizards/smvopts.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; import { isReplace, Replace } from '../../../src/foundation.js'; import { editSmvOptsWizard } from '../../../src/wizards/smvopts.js'; describe('Wizards for SCL SmvOpts element', () => { - let element: MockWizard; + let element: Wizards; let smvOpts: Element; let inputs: WizardCheckbox[]; @@ -18,7 +18,9 @@ describe('Wizards for SCL SmvOpts element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); smvOpts = ( new DOMParser().parseFromString( ``, diff --git a/packages/open-scd/test/unit/wizards/sub-equipment.test.ts b/packages/open-scd/test/unit/wizards/sub-equipment.test.ts index 0bfdfb520..15c76d95b 100644 --- a/packages/open-scd/test/unit/wizards/sub-equipment.test.ts +++ b/packages/open-scd/test/unit/wizards/sub-equipment.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { Create, @@ -19,7 +19,7 @@ import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; describe('Wizards for SCL SubEquipment element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -27,7 +27,9 @@ describe('Wizards for SCL SubEquipment element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('test/testfiles/SubEquipment.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/subfunction.test.ts b/packages/open-scd/test/unit/wizards/subfunction.test.ts index 82828c9f8..8f91b2f4a 100644 --- a/packages/open-scd/test/unit/wizards/subfunction.test.ts +++ b/packages/open-scd/test/unit/wizards/subfunction.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL Function element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -27,7 +27,9 @@ describe('Wizards for SCL Function element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('test/testfiles/zeroline/functions.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/subnetwork.test.ts b/packages/open-scd/test/unit/wizards/subnetwork.test.ts index 9a0240b73..f813e65d2 100644 --- a/packages/open-scd/test/unit/wizards/subnetwork.test.ts +++ b/packages/open-scd/test/unit/wizards/subnetwork.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -22,7 +22,7 @@ import { describe('Wizards for SCL element SubNetwork', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; @@ -30,7 +30,9 @@ describe('Wizards for SCL element SubNetwork', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); actionEvent = spy(); window.addEventListener('editor-action', actionEvent); diff --git a/packages/open-scd/test/unit/wizards/substation.test.ts b/packages/open-scd/test/unit/wizards/substation.test.ts index a2a706503..bc3c55ce6 100644 --- a/packages/open-scd/test/unit/wizards/substation.test.ts +++ b/packages/open-scd/test/unit/wizards/substation.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -28,7 +28,7 @@ import { describe('Wizards for SCL element Substation', () => { let doc: XMLDocument; let substation: Element; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; describe('edit existing Substation', () => { @@ -36,7 +36,9 @@ describe('Wizards for SCL element Substation', () => { doc = await fetchDoc('/test/testfiles/wizards/substation.scd'); substation = doc.querySelector('Substation[name="Sub1"]')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = substationEditWizard(substation); element.workflow.push(() => wizard); await element.requestUpdate(); @@ -120,7 +122,9 @@ describe('Wizards for SCL element Substation', () => { doc = await fetchDoc('/test/testfiles/wizards/substation.scd'); parent = doc.querySelector('SCL')!; - element = await fixture(html``); + element = await fixture( + html`` + ); const wizard = createSubstationWizard(parent); element.workflow.push(() => wizard); await element.requestUpdate(); diff --git a/packages/open-scd/test/unit/wizards/tapchanger.test.ts b/packages/open-scd/test/unit/wizards/tapchanger.test.ts index 2a037b315..0e4e4f722 100644 --- a/packages/open-scd/test/unit/wizards/tapchanger.test.ts +++ b/packages/open-scd/test/unit/wizards/tapchanger.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -20,7 +20,7 @@ import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; describe('Wizards for SCL TapChanger element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -28,7 +28,9 @@ describe('Wizards for SCL TapChanger element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/editors/substation/TapChanger.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/terminal.test.ts b/packages/open-scd/test/unit/wizards/terminal.test.ts index 9c7d63b5a..178dcc0e4 100644 --- a/packages/open-scd/test/unit/wizards/terminal.test.ts +++ b/packages/open-scd/test/unit/wizards/terminal.test.ts @@ -1,16 +1,18 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { editTerminalWizard } from '../../../src/wizards/terminal.js'; describe('Wizards for SCL element Terminal', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch('/test/testfiles/valid2007B4withSubstationXY.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); diff --git a/packages/open-scd/test/unit/wizards/transformerwinding.test.ts b/packages/open-scd/test/unit/wizards/transformerwinding.test.ts index bbc4b2985..305d153c5 100644 --- a/packages/open-scd/test/unit/wizards/transformerwinding.test.ts +++ b/packages/open-scd/test/unit/wizards/transformerwinding.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; import { WizardTextField } from '../../../src/wizard-textfield.js'; import { @@ -20,7 +20,7 @@ import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; describe('Wizards for SCL TransformerWinding element', () => { let doc: XMLDocument; - let element: MockWizard; + let element: Wizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; @@ -28,7 +28,9 @@ describe('Wizards for SCL TransformerWinding element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); doc = await fetch( '/test/testfiles/editors/substation/TransformerWinding.scd' ) diff --git a/packages/open-scd/test/unit/wizards/trgops.test.ts b/packages/open-scd/test/unit/wizards/trgops.test.ts index 99068c915..660b829ad 100644 --- a/packages/open-scd/test/unit/wizards/trgops.test.ts +++ b/packages/open-scd/test/unit/wizards/trgops.test.ts @@ -1,15 +1,19 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard.js'; -import { MockWizard } from '../../mock-wizard.js'; - -import { isReplace, Replace, WizardInputElement } from '../../../src/foundation.js'; +import '../../../src/addons/Wizards.js'; +import { Wizards } from '../../../src/addons/Wizards.js'; + +import { + isReplace, + Replace, + WizardInputElement, +} from '../../../src/foundation.js'; import { WizardSelect } from '../../../src/wizard-select.js'; import { editTrgOpsWizard } from '../../../src/wizards/trgops.js'; describe('Wizards for SCL TrgOps element', () => { - let element: MockWizard; + let element: Wizards; let trgOps: Element; let inputs: WizardInputElement[]; @@ -18,7 +22,9 @@ describe('Wizards for SCL TrgOps element', () => { let actionEvent: SinonSpy; beforeEach(async () => { - element = await fixture(html``); + element = await fixture( + html`` + ); trgOps = ( new DOMParser().parseFromString( ``, From f30e344d415c672345b5b20a231db1c20840b902 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20Russ?= Date: Tue, 5 Mar 2024 15:02:12 +0100 Subject: [PATCH 041/121] ref: remove stale issue bot (#1467) the stale issue bot did not really solve the problem that we have a lot of issue that nobody takes care of Co-authored-by: Juan Munoz --- .github/workflows/stale-issues.yml | 44 ------------------------------ 1 file changed, 44 deletions(-) delete mode 100644 .github/workflows/stale-issues.yml diff --git a/.github/workflows/stale-issues.yml b/.github/workflows/stale-issues.yml deleted file mode 100644 index ef5f44a17..000000000 --- a/.github/workflows/stale-issues.yml +++ /dev/null @@ -1,44 +0,0 @@ -# This workflow labels stale issues. -# -# For more information, see: -# https://github.com/actions/stale -name: Mark stale issues - -on: - workflow_dispatch: - schedule: - - cron: '0 19 * * *' - -jobs: - stale: - runs-on: ubuntu-latest - permissions: - issues: write - - steps: - - uses: actions/stale@v5 - with: - repo-token: ${{ secrets.GITHUB_TOKEN }} - - days-before-stale: 60 - days-before-close: -1 - days-before-pr-stale: -1 - days-before-pr-close: -1 - - stale-issue-label: 'stale' - stale-issue-message: | - Hello there, - - Thank you for opening this issue! We appreciate your interest in our project. - However, it seems that this issue hasn't had any activity for a while. To ensure that our issue tracker remains organized and efficient, we occasionally review and address stale issues. - - If you believe this issue is still relevant and requires attention, please provide any additional context, updates, or details that might help us understand the problem better. - Feel free to continue the conversation here. - - If the issue is no longer relevant, you can simply close it. If you're uncertain, you can always reopen it later. - - Remember, our project thrives on community contributions, and your input matters. We're here to collaborate and improve. - Thank you for being part of this journey! - - - From 8097711657972c58413d308c674b6b167c9f9f0d Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Fri, 8 Mar 2024 12:50:27 +0100 Subject: [PATCH 042/121] Editor addon (#1449) The Editor Addon Takes care of all the Edits on a Document from OpenSCD. This includes Adding/Removing and Updating/Editing elements. --- packages/open-scd/src/Historing.ts | 2 +- packages/open-scd/src/Plugging.ts | 585 ---- packages/open-scd/src/addons/Editor.ts | 476 ++++ packages/open-scd/src/addons/Settings.ts | 8 +- packages/open-scd/src/addons/Waiter.ts | 1 - packages/open-scd/src/open-scd.ts | 581 +++- .../open-scd/test/integration/Setting.test.ts | 1 + .../__snapshots__/open-scd.test.snap.js | 2382 +++++++++-------- .../GooseSubscriberDataBinding.test.ts | 53 +- .../GooseSubscriberLaterBinding.test.ts | 65 +- .../GooseSubscriberMessageBinding.test.ts | 59 +- .../editors/SMVSubscriberDataBinding.test.ts | 56 +- .../editors/SMVSubscriberLaterBinding.test.ts | 82 +- .../SMVSubscriberMessageBinding.test.ts | 41 +- .../GooseSubscriberLaterBinding.test.snap.js | 6 +- ...GooseSubscriberMessageBinding.test.snap.js | 632 +---- .../SMVSubscriberLaterBinding.test.snap.js | 6 +- .../SMVSubscriberMessageBinding.test.snap.js | 639 +---- packages/open-scd/test/unit/Plugging.test.ts | 12 +- packages/open-scd/test/unit/mock-plugger.ts | 7 - 20 files changed, 2768 insertions(+), 2926 deletions(-) delete mode 100644 packages/open-scd/src/Plugging.ts create mode 100644 packages/open-scd/src/addons/Editor.ts delete mode 100644 packages/open-scd/test/unit/mock-plugger.ts diff --git a/packages/open-scd/src/Historing.ts b/packages/open-scd/src/Historing.ts index 4281d2335..b0dc5f74e 100644 --- a/packages/open-scd/src/Historing.ts +++ b/packages/open-scd/src/Historing.ts @@ -31,7 +31,7 @@ import { newActionEvent, } from './foundation.js'; import { getFilterIcon, iconColors } from './icons/icons.js'; -import { Plugin } from './Plugging.js'; +import { Plugin } from './open-scd.js'; const icons = { info: 'info', diff --git a/packages/open-scd/src/Plugging.ts b/packages/open-scd/src/Plugging.ts deleted file mode 100644 index 6e86d0fa9..000000000 --- a/packages/open-scd/src/Plugging.ts +++ /dev/null @@ -1,585 +0,0 @@ -import { html, query, TemplateResult } from 'lit-element'; -import { classMap } from 'lit-html/directives/class-map'; -import { translate } from 'lit-translate'; - -import '@material/mwc-button'; -import '@material/mwc-dialog'; -import '@material/mwc-formfield'; -import '@material/mwc-icon'; -import '@material/mwc-list'; -import '@material/mwc-list/mwc-check-list-item'; -import '@material/mwc-list/mwc-list-item'; -import '@material/mwc-list/mwc-radio-list-item'; -import '@material/mwc-select'; -import '@material/mwc-switch'; -import '@material/mwc-textfield'; -import { Dialog } from '@material/mwc-dialog'; -import { List } from '@material/mwc-list'; -import { ListItem } from '@material/mwc-list/mwc-list-item'; -import { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import { Select } from '@material/mwc-select'; -import { Switch } from '@material/mwc-switch'; -import { TextField } from '@material/mwc-textfield'; - -import { ifImplemented, Mixin } from './foundation.js'; -import { EditingElement } from './Editing.js'; -import { officialPlugins } from '../public/js/plugins.js'; -import { Nsdoc } from './foundation/nsdoc.js'; -import { HistoringElement } from './Historing.js'; -const pluginTags = new Map(); -/** - * Hashes `uri` using cyrb64 analogous to - * https://github.com/bryc/code/blob/master/jshash/experimental/cyrb53.js . - * @returns a valid customElement tagName containing the URI hash. - */ -function pluginTag(uri: string): string { - if (!pluginTags.has(uri)) { - let h1 = 0xdeadbeef, - h2 = 0x41c6ce57; - for (let i = 0, ch; i < uri.length; i++) { - ch = uri.charCodeAt(i); - h1 = Math.imul(h1 ^ ch, 2654435761); - h2 = Math.imul(h2 ^ ch, 1597334677); - } - h1 = - Math.imul(h1 ^ (h1 >>> 16), 2246822507) ^ - Math.imul(h2 ^ (h2 >>> 13), 3266489909); - h2 = - Math.imul(h2 ^ (h2 >>> 16), 2246822507) ^ - Math.imul(h1 ^ (h1 >>> 13), 3266489909); - pluginTags.set( - uri, - 'oscd-plugin' + - ((h2 >>> 0).toString(16).padStart(8, '0') + - (h1 >>> 0).toString(16).padStart(8, '0')) - ); - } - return pluginTags.get(uri)!; -} - -/** - * This is a template literal tag function. See: - * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals#tagged_templates - * - * Passes its arguments to LitElement's `html` tag after combining the first and - * last expressions with the first two and last two static strings. - * Throws unless the first and last expressions are identical strings. - * - * We need this to get around the expression location limitations documented in - * https://lit.dev/docs/templates/expressions/#expression-locations - * - * After upgrading to Lit 2 we can use their static HTML functions instead: - * https://lit.dev/docs/api/static-html/ - */ -function staticTagHtml( - oldStrings: ReadonlyArray, - ...oldArgs: unknown[] -): TemplateResult { - const args = [...oldArgs]; - const firstArg = args.shift(); - const lastArg = args.pop(); - - if (firstArg !== lastArg) - throw new Error( - `Opening tag <${firstArg}> does not match closing tag .` - ); - - const strings = [...oldStrings] as string[] & { raw: string[] }; - const firstString = strings.shift(); - const secondString = strings.shift(); - - const lastString = strings.pop(); - const penultimateString = strings.pop(); - - strings.unshift(`${firstString}${firstArg}${secondString}`); - strings.push(`${penultimateString}${lastArg}${lastString}`); - - return html(strings, ...args); -} - -type PluginKind = 'editor' | 'menu' | 'validator'; -const menuPosition = ['top', 'middle', 'bottom'] as const; -type MenuPosition = (typeof menuPosition)[number]; - -export type Plugin = { - name: string; - src: string; - icon?: string; - kind: PluginKind; - requireDoc?: boolean; - position?: MenuPosition; - installed: boolean; - official?: boolean; - content?: TemplateResult; -}; - -type InstalledOfficialPlugin = { - src: string; - official: true; - installed: boolean; -}; - -function withoutContent

    ( - plugin: P -): P { - return { ...plugin, content: undefined }; -} - -function storePlugins(plugins: Array) { - localStorage.setItem('plugins', JSON.stringify(plugins.map(withoutContent))); -} - -export const pluginIcons: Record = { - editor: 'tab', - menu: 'play_circle', - validator: 'rule_folder', - top: 'play_circle', - middle: 'play_circle', - bottom: 'play_circle', -}; - -function resetPlugins(): void { - storePlugins( - officialPlugins.map(plugin => { - return { - src: plugin.src, - installed: plugin.default ?? false, - official: true, - }; - }) - ); -} - -const menuOrder: (PluginKind | MenuPosition)[] = [ - 'editor', - 'top', - 'validator', - 'middle', - 'bottom', -]; - -function menuCompare(a: Plugin, b: Plugin): -1 | 0 | 1 { - if (a.kind === b.kind && a.position === b.position) return 0; - const earlier = menuOrder.find(kind => - [a.kind, b.kind, a.position, b.position].includes(kind) - ); - return [a.kind, a.position].includes(earlier) ? -1 : 1; -} - -function compareNeedsDoc(a: Plugin, b: Plugin): -1 | 0 | 1 { - if (a.requireDoc === b.requireDoc) return 0; - return a.requireDoc ? 1 : -1; -} - -const loadedPlugins = new Set(); - -/** Mixin that manages Plugins in `localStorage` */ -export type PluggingElement = Mixin; - -export function Plugging< - TBase extends new (...args: any[]) => EditingElement & HistoringElement ->(Base: TBase) { - class PluggingElement extends Base { - // DIRTY HACK: will refactored with open-scd-core - nsdoc!: Nsdoc; - - get editors(): Plugin[] { - return this.plugins.filter( - plugin => plugin.installed && plugin.kind === 'editor' - ); - } - get validators(): Plugin[] { - return this.plugins.filter( - plugin => plugin.installed && plugin.kind === 'validator' - ); - } - get menuEntries(): Plugin[] { - return this.plugins.filter( - plugin => plugin.installed && plugin.kind === 'menu' - ); - } - get topMenu(): Plugin[] { - return this.menuEntries.filter(plugin => plugin.position === 'top'); - } - get middleMenu(): Plugin[] { - return this.menuEntries.filter(plugin => plugin.position === 'middle'); - } - get bottomMenu(): Plugin[] { - return this.menuEntries.filter(plugin => plugin.position === 'bottom'); - } - - private get plugins(): Plugin[] { - return this.storedPlugins - .map(plugin => { - if (!plugin.official) return plugin; - const officialPlugin = officialPlugins.find( - needle => needle.src === plugin.src - ); - return { - ...officialPlugin, - ...plugin, - }; - }) - .sort(compareNeedsDoc) - .sort(menuCompare); - } - - private get storedPlugins(): Plugin[] { - return ( - JSON.parse(localStorage.getItem('plugins') ?? '[]', (key, value) => - value.src && value.installed ? this.addContent(value) : value - ) - ); - } - - @query('#pluginManager') - pluginUI!: Dialog; - @query('#pluginList') - pluginList!: List; - @query('#pluginAdd') - pluginDownloadUI!: Dialog; - - protected get locale(): string { - return navigator.language || 'en-US'; - } - - get docs(): Record { - const docs: Record = {}; - - if (this.doc) { - docs[this.docName] = this.doc; - } - - return docs; - } - - private setPlugins(indices: Set) { - const newPlugins = this.plugins.map((plugin, index) => { - return { ...plugin, installed: indices.has(index) }; - }); - storePlugins(newPlugins); - this.requestUpdate(); - } - - private updatePlugins() { - const stored: Plugin[] = this.storedPlugins; - const officialStored = stored.filter(p => p.official); - const newOfficial: Array = - officialPlugins - .filter(p => !officialStored.find(o => o.src === p.src)) - .map(plugin => { - return { - src: plugin.src, - installed: plugin.default ?? false, - official: true as const, - }; - }); - const oldOfficial = officialStored.filter( - p => !officialPlugins.find(o => p.src === o.src) - ); - const newPlugins: Array = stored.filter( - p => !oldOfficial.find(o => p.src === o.src) - ); - newOfficial.map(p => newPlugins.push(p)); - storePlugins(newPlugins); - } - - private addExternalPlugin(plugin: Omit): void { - if (this.storedPlugins.some(p => p.src === plugin.src)) return; - - const newPlugins: Omit[] = this.storedPlugins; - newPlugins.push(plugin); - storePlugins(newPlugins); - } - - private addContent(plugin: Omit): Plugin { - const tag = pluginTag(plugin.src); - if (!loadedPlugins.has(tag)) { - loadedPlugins.add(tag); - import(plugin.src).then(mod => customElements.define(tag, mod.default)); - } - return { - ...plugin, - content: staticTagHtml`<${tag} - .doc=${this.doc} - .docName=${this.docName} - .editCount=${this.editCount} - .docId=${this.docId} - .pluginId=${plugin.src} - .nsdoc=${this.nsdoc} - .docs=${this.docs} - .locale=${this.locale} - class="${classMap({ - plugin: true, - menu: plugin.kind === 'menu', - validator: plugin.kind === 'validator', - editor: plugin.kind === 'editor', - })}" - >`, - }; - } - - private handleAddPlugin() { - const pluginSrcInput = ( - this.pluginDownloadUI.querySelector('#pluginSrcInput') - ); - const pluginNameInput = ( - this.pluginDownloadUI.querySelector('#pluginNameInput') - ); - const pluginKindList = ( - this.pluginDownloadUI.querySelector('#pluginKindList') - ); - const requireDoc = ( - this.pluginDownloadUI.querySelector('#requireDoc') - ); - const positionList = ( + this.pluginDownloadUI.querySelector('#menuPosition') + ); + + if ( + !( + pluginSrcInput.checkValidity() && + pluginNameInput.checkValidity() && + pluginKindList.selected && + requireDoc && + positionList.selected + ) + ) + return; + + this.addExternalPlugin({ + src: pluginSrcInput.value, + name: pluginNameInput.value, + kind: (pluginKindList.selected).value, + requireDoc: requireDoc.checked, + position: positionList.value, + installed: true, + }); + + this.requestUpdate(); + this.pluginUI.requestUpdate(); + this.pluginDownloadUI.close(); + } + + renderDownloadUI(): TemplateResult { + return html` + +

    +

    + ${translate('plugins.add.warning')} +

    + + + ${translate('plugins.editor')}${pluginIcons['editor']} + ${translate('plugins.menu')}${pluginIcons['menu']} + + + ${translate('plugins.validator')}${pluginIcons['validator']} + + +
    + + this.handleAddPlugin()} + > + + `; + } + + renderPluginKind( + type: PluginKind | MenuPosition, + plugins: Plugin[] + ): TemplateResult { + return html` + ${plugins.map( + plugin => + html` + ${plugin.icon || pluginIcons[plugin.kind]} + ${plugin.name} + ` + )} + `; + } + + renderPluginUI(): TemplateResult { + return html` + + + this.setPlugins(e.detail.index)} + > + ${translate(`plugins.editor`)}${pluginIcons['editor']} +
  • + ${this.renderPluginKind( + 'editor', + this.plugins.filter(p => p.kind === 'editor') + )} + ${translate(`plugins.menu`)}${pluginIcons['menu']} +
  • + ${this.renderPluginKind( + 'top', + this.plugins.filter(p => p.kind === 'menu' && p.position === 'top') + )} +
  • + ${this.renderPluginKind( + 'validator', + this.plugins.filter(p => p.kind === 'validator') + )} +
  • + ${this.renderPluginKind( + 'middle', + this.plugins.filter( + p => p.kind === 'menu' && p.position === 'middle' + ) + )} +
  • + ${this.renderPluginKind( + 'bottom', + this.plugins.filter( + p => p.kind === 'menu' && p.position === 'bottom' + ) + )} +
    + { + resetPlugins(); + this.requestUpdate(); + }} + style="--mdc-theme-primary: var(--mdc-theme-error)" + > + + + this.pluginDownloadUI.show()} + > + +
    + `; + } + + renderPlugging(): TemplateResult { + return html` ${this.renderPluginUI()} ${this.renderDownloadUI()} `; + } } diff --git a/packages/open-scd/test/integration/Setting.test.ts b/packages/open-scd/test/integration/Setting.test.ts index 6da9aaaea..cb70f6a3b 100644 --- a/packages/open-scd/test/integration/Setting.test.ts +++ b/packages/open-scd/test/integration/Setting.test.ts @@ -33,6 +33,7 @@ describe('Oscd-Settings', () => { await settings.requestUpdate(); await settings.updateComplete; + await logger.updateComplete; expect(localStorage.getItem('IEC 61850-7-2')).to.eql(nsdocFile); diff --git a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js index 9fb20a120..e5320d3e8 100644 --- a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js @@ -5,1235 +5,1237 @@ snapshots["open-scd looks like its snapshot"] = ` - - - Menu - - -
  • -
  • - - - folder_open - - - Open project - - - - - - - create_new_folder - - - New project - - - - - - - save - - - Save project - - - - -
  • -
  • - - - rule_folder - - - Validate Schema - - - - - - - rule_folder - - - Validate Templates - - - - -
  • -
  • - - - snippet_folder - - - Import IEDs - - - - - - - play_circle - - - Subscriber Update - - - - - - - merge_type - - - Merge Project - - - - - - - merge_type - - - Update Substation - - - - - - - compare_arrows - - - Compare IED - - - - -
  • -
  • - - - settings - - - Settings - - - - - help - - - Help - - - - - - - history_toggle_off - - - Show SCL History - - - - -
  • -
  • - - - extension - - - Extensions - - -
    - - - -
    -
    - - - - - - + + + + Menu + + +
  • +
  • + + + folder_open + + + Open project + + + + + + + create_new_folder + + + New project + + + + + + + save + + + Save project + + + + +
  • +
  • + + + rule_folder + + + Validate Schema + + + + + + + rule_folder + + + Validate Templates + + + + +
  • +
  • + + + snippet_folder + + + Import IEDs + + + + + + + play_circle + + + Subscriber Update + + + + + + + merge_type + + + Merge Project + + + + + + + merge_type + + + Update Substation + + + + + + + compare_arrows + + + Compare IED + + + + +
  • +
  • + + + settings + + + Settings + + + + + help + + + Help + + + + + + + history_toggle_off + + + Show SCL History + + + + +
  • +
  • + + + extension + + + Extensions + + +
    + + + +
    +
    + + + + + + + + + + +
    +
    +
    +
    + Open project +
    +
    + New project +
    - - -
    - -
    - Open project -
    -
    - -
    - New project -
    -
    -
    - - - - - - - - - - - Errors, warnings and other notifications will show up here. - - - info - - - - - Close - - - - - - - Edits will show up here - - - info - - - - - - - - - Close - - - - - - - Issues found during validation will show up here - - - info - - - - - Close - - - - - - - - - Show - - - - - - - Show - - - - - - - Show - - - - - - + - - - Editor tab - - - tab - - -
  • -
  • - - - developer_board - - IED - - - - margin - - Substation - - - - edit - - Single Line Diagram - - - - link - - Subscriber Message Binding (GOOSE) - - - - link - - Subscriber Data Binding (GOOSE) - - - - link - - Subscriber Later Binding (GOOSE) - - - - link - - Subscriber Message Binding (SMV) - - - - link - - Subscriber Data Binding (SMV) - - - - link - - Subscriber Later Binding (SMV) - - - - settings_ethernet - - Communication - - - - settings_ethernet - - 104 - - - - copy_all - - Templates - - - - publish - - Publisher - - - - cleaning_services - - Cleanup - - - - Menu entry - - - play_circle + Editor tab - - -
  • -
  • - - - folder_open - - Open project - - - - create_new_folder - - New project - - - - save - - Save project - -
  • -
  • - - - rule_folder - - Validate Schema - - - - rule_folder - - Validate Templates - -
  • -
  • - - - snippet_folder - - Import IEDs - - - - developer_board - - Create Virtual IED - - - - play_circle - - Subscriber Update - - - - play_circle - - Update desc (ABB) - - - - play_circle - - Update desc (SEL) - - - - merge_type - - Merge Project - - - - merge_type - - Update Substation - - - - compare_arrows - - Compare IED - - - - sim_card_download - - Export Communication Section - -
  • -
  • - - - help - - Help - - - - history_toggle_off - - Show SCL History - -
    - - - - - - -
    - -
    -

    - Here you may add remote extensions directly from a custom URL. - You do this at your own risk. -

    - - - - + tab + + +
  • +
  • + - Editor tab - tab + developer_board -
    - + - Menu entry - play_circle + margin - - - + - Validator - rule_folder + edit - -
    - - -
    - - - - -
    + Single Line Diagram + + + + link + + Subscriber Message Binding (GOOSE) + + + + link + + Subscriber Data Binding (GOOSE) + + + + link + + Subscriber Later Binding (GOOSE) + + + + link + + Subscriber Message Binding (SMV) + + + + link + + Subscriber Data Binding (SMV) + + + + link + + Subscriber Later Binding (SMV) + + + + settings_ethernet + + Communication + + + + settings_ethernet + + 104 + + + + copy_all + + Templates + + + + publish + + Publisher + + + + cleaning_services + + Cleanup + + + + Menu entry + + + + play_circle + + + +
  • +
  • + + + folder_open + + Open project + + + + create_new_folder + + New project + + + + save + + Save project + +
  • +
  • + + + rule_folder + + Validate Schema + + + + rule_folder + + Validate Templates + +
  • +
  • + + + snippet_folder + + Import IEDs + + + + developer_board + + Create Virtual IED + + + + play_circle + + Subscriber Update + + + + play_circle + + Update desc (ABB) + + + + play_circle + + Update desc (SEL) + + + + merge_type + + Merge Project + + + + merge_type + + Update Substation + + + + compare_arrows + + Compare IED + + + + sim_card_download + + Export Communication Section + +
  • +
  • + + + help + + Help + + + + history_toggle_off + + Show SCL History + + + + + + + + + + +
    +

    + Here you may add remote extensions directly from a custom URL. + You do this at your own risk. +

    + + + + + Editor tab + + tab + + + + Menu entry + + play_circle + + + + + Validator + + rule_folder + + + + + +
    + + + + +
    + + + + + + + + + + + Errors, warnings and other notifications will show up here. + + + info + + + + + Close + + + + + + + Edits will show up here + + + info + + + + + + + + + Close + + + + + + + Issues found during validation will show up here + + + info + + + + + Close + + + + + + + + + Show + + + + + + + Show + + + + + + + Show + + + + + diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts b/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts index 33825d49e..9e5258d17 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts +++ b/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts @@ -1,25 +1,41 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { Wizarding } from '../../../src/Wizarding.js'; -import { Editing } from '../../../src/Editing.js'; -import { Historing } from '../../../src/Historing.js'; import { initializeNsdoc } from '../../../src/foundation/nsdoc.js'; import GooseSubscriberDataBinding from '../../../src/editors/GooseSubscriberDataBinding.js'; - +import '../../mock-open-scd.js'; import { getExtrefDataBindingList, getFCDABindingList, getSelectedSubItemValue, selectFCDAItem, } from './test-support.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; + +import { TemplateResult } from 'lit-html'; +import { customElement, query } from 'lit-element'; + +customElements.define( + 'goose-subscriber-data-binding-plugin', + GooseSubscriberDataBinding +); + +@customElement('goose-mock-open-scd') +class GooseMockOpenSCD extends MockOpenSCD { + @query('goose-subscriber-data-binding-plugin') + plugin!: GooseSubscriberDataBinding; + + renderHosting(): TemplateResult { + return html``; + } +} describe('GOOSE Subscribe Data Binding Plugin', async () => { - customElements.define( - 'goose-subscriber-data-binding-plugin', - Wizarding(Editing(Historing(GooseSubscriberDataBinding))) - ); - let element: GooseSubscriberDataBinding; + let parent: GooseMockOpenSCD; let doc: XMLDocument; const nsdoc = await initializeNsdoc(); @@ -29,12 +45,15 @@ describe('GOOSE Subscribe Data Binding Plugin', async () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html` ` + >` ); + element = parent.plugin; + await parent.updateComplete; + await element.updateComplete; }); it('when subscribing an available ExtRef then the lists are changed and first ExtRef is added to the LN', async () => { @@ -46,6 +65,9 @@ describe('GOOSE Subscribe Data Binding Plugin', async () => { 'GOOSE_Publisher>>QB2_Disconnector>GOOSE1', 'GOOSE_Publisher>>QB2_Disconnector>GOOSE1sDataSet>QB1_Disconnector/ CSWI 1.Pos q (ST)' ); + await parent.requestUpdate(); + + await parent.updateComplete; await element.updateComplete; await extRefListElement.updateComplete; await fcdaListElement.updateComplete; @@ -66,6 +88,10 @@ describe('GOOSE Subscribe Data Binding Plugin', async () => { 'mwc-list-item[value="GOOSE_Subscriber2>>Earth_Switch> XSWI 1"]' ) )).click(); + await new Promise(resolve => setTimeout(resolve, 250)); + + await parent.requestUpdate(); + await parent.updateComplete; await element.updateComplete; await extRefListElement.updateComplete; await fcdaListElement.updateComplete; @@ -114,6 +140,7 @@ describe('GOOSE Subscribe Data Binding Plugin', async () => { ) )).click(); await element.updateComplete; + await parent.updateComplete; expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( 0 diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts b/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts index 9528cb4e0..2e5bc66b8 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts +++ b/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts @@ -1,7 +1,7 @@ -import { expect, fixture, html } from '@open-wc/testing'; -import { Wizarding } from '../../../src/Wizarding.js'; -import { Editing } from '../../../src/Editing.js'; -import { Historing } from '../../../src/Historing.js'; +import { expect, fixture } from '@open-wc/testing'; +import { customElement, TemplateResult, html, query } from 'lit-element'; + +import '../../mock-open-scd.js'; import GooseSubscriberLaterBinding from '../../../src/editors/GooseSubscriberLaterBinding.js'; import { @@ -11,14 +11,29 @@ import { selectFCDAItem, } from './test-support.js'; import { ExtRefLaterBindingList } from '../../../src/editors/subscription/later-binding/ext-ref-later-binding-list.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; + +customElements.define( + 'goose-subscriber-later-binding-plugin', + GooseSubscriberLaterBinding +); +@customElement('goose-mock-open-scd') +class GooseMockOpenSCD extends MockOpenSCD { + @query('goose-subscriber-later-binding-plugin') + plugin!: GooseSubscriberLaterBinding; + + renderHosting(): TemplateResult { + return html``; + } +} describe('GOOSE Subscribe Later Binding Plugin', () => { - customElements.define( - 'goose-subscriber-later-binding-plugin', - Wizarding(Editing(Historing(GooseSubscriberLaterBinding))) - ); - let element: GooseSubscriberLaterBinding; + let parent: GooseMockOpenSCD; let doc: XMLDocument; beforeEach(async () => { @@ -26,11 +41,12 @@ describe('GOOSE Subscribe Later Binding Plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); + await parent.updateComplete; + element = parent.plugin; + await element.updateComplete; }); it('when selecting an FCDA element with subscriptions it looks like the latest snapshot', async () => { @@ -38,11 +54,14 @@ describe('GOOSE Subscribe Later Binding Plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); + element = parent.getActivePlugin(); const fcdaListElement = getFCDABindingList(element); selectFCDAItem( @@ -86,6 +105,7 @@ describe('GOOSE Subscribe Later Binding Plugin', () => { ) )).click(); await element.requestUpdate(); + await parent.updateComplete; expect( extRefListElement['getSubscribedExtRefElements']().length @@ -101,11 +121,13 @@ describe('GOOSE Subscribe Later Binding Plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); + await parent.updateComplete; + element = parent.plugin; + await element.updateComplete; const extRefListElement = getExtrefLaterBindingList(element); @@ -163,6 +185,7 @@ describe('GOOSE Subscribe Later Binding Plugin', () => { ) )).click(); await element.requestUpdate(); + await parent.updateComplete; expect( extRefListElement['getSubscribedExtRefElements']().length diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts b/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts index 89dd9a64c..93b119bed 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts +++ b/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts @@ -1,18 +1,36 @@ -import { expect, fixture, html } from '@open-wc/testing'; +import { expect, fixture } from '@open-wc/testing'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import { Editing } from '../../../src/Editing.js'; -import { Wizarding } from '../../../src/Wizarding.js'; -import { Historing } from '../../../src/Historing.js'; import GooseSubscriberMessageBindingPlugin from '../../../src/editors/GooseSubscriberMessageBinding.js'; +import '../../mock-open-scd.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; + +import { customElement, query, TemplateResult, html } from 'lit-element'; +import { SubscriberList } from '../../../src/editors/subscription/goose/subscriber-list.js'; + +customElements.define( + 'subscription-plugin', + GooseSubscriberMessageBindingPlugin +); +@customElement('goose-mock-open-scd') +class GooseMockOpenSCD extends MockOpenSCD { + @query('subscription-plugin') + plugin!: GooseSubscriberMessageBindingPlugin; + + renderHosting(): TemplateResult { + return html``; + } +} + describe('GOOSE subscriber plugin', () => { - customElements.define( - 'subscription-plugin', - Wizarding(Editing(Historing(GooseSubscriberMessageBindingPlugin))) - ); let element: GooseSubscriberMessageBindingPlugin; + let parent: GooseMockOpenSCD; let doc: XMLDocument; beforeEach(async () => { @@ -20,9 +38,12 @@ describe('GOOSE subscriber plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); + await parent.updateComplete; + element = parent.plugin; }); describe('in Publisher view', () => { @@ -92,12 +113,15 @@ describe('GOOSE subscriber plugin', () => { describe('after clicking on the IEDs list element', () => { beforeEach(async () => { (getItemFromSubscriberList('IED3')).click(); - await element.requestUpdate(); + await element.updateComplete; }); describe('the left hand side subscriber IED list', () => { - it('looks like the latest snapshot', async () => - await expect(getSubscriberList()).shadowDom.to.equalSnapshot()); + it('looks like the latest snapshot', async () => { + await getSubscriberList()!.updateComplete; + await parent.updateComplete; + await expect(getSubscriberList()).shadowDom.to.equalSnapshot(); + }); }); it('as many ExtRefs are added to the IED as there are FCDAs', async () => { @@ -289,8 +313,10 @@ describe('GOOSE subscriber plugin', () => { }); describe('the left hand side subscriber IED list', () => { + /* it('looks like the latest snapshot', async () => await expect(getSubscriberList()).shadowDom.to.equalSnapshot()); + */ }); it('all ExtRefs are present in the subscriber IED', async () => { @@ -348,7 +374,8 @@ describe('GOOSE subscriber plugin', () => { describe('for subscribed GSEControl s', () => { beforeEach(async () => { (getItemFromSubscriberList('IED4')).click(); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; }); it('all ExtRefs are available in the subscriber IED', async () => { @@ -394,8 +421,10 @@ describe('GOOSE subscriber plugin', () => { }); describe('the left hand side subscriber IED list', () => { + /* it('looks like the latest snapshot', async () => await expect(getSubscriberList()).shadowDom.to.equalSnapshot()); + */ }); it('the missing ExtRefs are added to the subscriber IED', async () => { @@ -410,7 +439,7 @@ describe('GOOSE subscriber plugin', () => { }); }); - function getSubscriberList() { + function getSubscriberList(): SubscriberList | null | undefined { return element.shadowRoot?.querySelector('subscriber-list-goose'); } diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts b/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts index 141084053..231661b02 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts +++ b/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts @@ -1,6 +1,4 @@ -import { expect, fixture, html } from '@open-wc/testing'; -import { Wizarding } from '../../../src/Wizarding.js'; -import { Editing } from '../../../src/Editing.js'; +import { expect, fixture } from '@open-wc/testing'; import { initializeNsdoc } from '../../../src/foundation/nsdoc.js'; import SMVSubscriberDataBinding from '../../../src/editors/SMVSubscriberDataBinding.js'; @@ -11,14 +9,33 @@ import { getSelectedSubItemValue, selectFCDAItem, } from './test-support.js'; -import { Historing } from '../../../src/Historing.js'; -describe('SMV Subscribe Data Binding Plugin', async () => { - customElements.define( - 'smv-subscriber-data-binding-plugin', - Wizarding(Editing(Historing(SMVSubscriberDataBinding))) - ); +import { MockOpenSCD } from '../../mock-open-scd.js'; +import '../../mock-open-scd.js'; + +import { customElement, query, TemplateResult, html } from 'lit-element'; + +customElements.define( + 'smv-subscriber-data-binding-plugin', + SMVSubscriberDataBinding +); +@customElement('smv-mock-open-scd') +class SMVMockOpenSCD extends MockOpenSCD { + @query('smv-subscriber-data-binding-plugin') + plugin!: SMVSubscriberDataBinding; + + renderHosting(): TemplateResult { + return html``; + } +} + +describe('SMV Subscribe Data Binding Plugin', async () => { let element: SMVSubscriberDataBinding; + let parent: SMVMockOpenSCD; let doc: XMLDocument; const nsdoc = await initializeNsdoc(); @@ -28,12 +45,11 @@ describe('SMV Subscribe Data Binding Plugin', async () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html` ` + parent = await fixture( + html`` ); + await parent.updateComplete; + element = parent.plugin; }); it('when subscribing an available ExtRef then the lists are changed', async () => { @@ -45,7 +61,8 @@ describe('SMV Subscribe Data Binding Plugin', async () => { 'SMV_Publisher>>CurrentTransformer>fullSmv', 'SMV_Publisher>>CurrentTransformer>fullSmvsDataSet>CurrentTransformer/L2 TCTR 1.AmpSv q (MX)' ); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; await extRefListElement.requestUpdate(); expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( @@ -64,7 +81,8 @@ describe('SMV Subscribe Data Binding Plugin', async () => { 'mwc-list-item[value="SMV_Subscriber1>>Overcurrent"]' ) )).click(); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( 2 @@ -87,7 +105,8 @@ describe('SMV Subscribe Data Binding Plugin', async () => { 'SMV_Publisher>>CurrentTransformer>fullSmv', 'SMV_Publisher>>CurrentTransformer>fullSmvsDataSet>CurrentTransformer/L3 TCTR 1.AmpSv instMag.i (MX)' ); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; await extRefListElement.requestUpdate(); expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( @@ -106,7 +125,8 @@ describe('SMV Subscribe Data Binding Plugin', async () => { 'mwc-list-item[value="SMV_Subscriber1>>Overvoltage"]' ) )).click(); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( 1 diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts b/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts index 40e8b7e5d..052c3c9fc 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts +++ b/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts @@ -1,8 +1,4 @@ -import { expect, fixture, html } from '@open-wc/testing'; - -import { Wizarding } from '../../../src/Wizarding.js'; -import { Editing } from '../../../src/Editing.js'; -import { Historing } from '../../../src/Historing.js'; +import { expect, fixture } from '@open-wc/testing'; import SMVSubscribeLaterBindingPlugin from '../../../src/editors/SMVSubscriberLaterBinding.js'; import { @@ -13,12 +9,32 @@ import { } from './test-support.js'; import { ExtRefLaterBindingList } from '../../../src/editors/subscription/later-binding/ext-ref-later-binding-list.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; +import '../../mock-open-scd.js'; + +import { customElement, query, TemplateResult, html } from 'lit-element'; + +customElements.define( + 'smv-subscribe-later-binding-plugin', + SMVSubscribeLaterBindingPlugin +); +@customElement('smv-mock-open-scd') +class SMVMockOpenSCD extends MockOpenSCD { + @query('smv-subscribe-later-binding-plugin') + plugin!: SMVSubscribeLaterBindingPlugin; + + renderHosting(): TemplateResult { + return html``; + } +} + describe('SMV Subscribe Later Binding plugin', () => { - customElements.define( - 'smv-subscribe-later-binding-plugin', - Wizarding(Editing(Historing(SMVSubscribeLaterBindingPlugin))) - ); let element: SMVSubscribeLaterBindingPlugin; + let parent: SMVMockOpenSCD; let doc: XMLDocument; beforeEach(async () => { @@ -26,12 +42,12 @@ describe('SMV Subscribe Later Binding plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html` ` + parent = await fixture( + html`` ); - await element.requestUpdate(); + await parent.updateComplete; + element = parent.plugin; + await element.updateComplete; }); it('when selecting an FCDA element with subscriptions it looks like the latest snapshot', async () => { @@ -39,11 +55,12 @@ describe('SMV Subscribe Later Binding plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); + await parent.updateComplete; + element = parent.plugin; + await element.updateComplete; const fcdaListElement = getFCDABindingList(element); selectFCDAItem( @@ -51,7 +68,8 @@ describe('SMV Subscribe Later Binding plugin', () => { 'SMV_Publisher>>CurrentTransformer>currrentOnly', 'SMV_Publisher>>CurrentTransformer>currrentOnlysDataSet>CurrentTransformer/L1 TCTR 1.AmpSv instMag.i (MX)' ); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; const extRefListElement = ( element.shadowRoot?.querySelector('extref-later-binding-list') @@ -70,7 +88,8 @@ describe('SMV Subscribe Later Binding plugin', () => { 'SMV_Publisher>>CurrentTransformer>currentOnly', 'SMV_Publisher>>CurrentTransformer>currentOnlysDataSet>CurrentTransformer/L2 TCTR 1.AmpSv instMag.i (MX)' ); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; await extRefListElement.requestUpdate(); expect( @@ -86,7 +105,9 @@ describe('SMV Subscribe Later Binding plugin', () => { 'mwc-list-item[value="SMV_Subscriber>>Overvoltage> PTRC 1>AmpSv;TCTR2/AmpSv/instMag.i[0]"]' ) )).click(); - await element.requestUpdate(); + + await element.updateComplete; + await parent.updateComplete; expect( extRefListElement['getSubscribedExtRefElements']().length @@ -102,11 +123,12 @@ describe('SMV Subscribe Later Binding plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture( - html`` + parent = await fixture( + html`` ); + await parent.updateComplete; + element = parent.plugin; + await element.updateComplete; const fcdaListElement = getFCDABindingList(element); const extRefListElement = getExtrefLaterBindingList(element); @@ -116,15 +138,16 @@ describe('SMV Subscribe Later Binding plugin', () => { 'SMV_Publisher>>CurrentTransformer>fullSmv', 'SMV_Publisher>>CurrentTransformer>fullSmvsDataSet>CurrentTransformer/L2 TCTR 2.AmpSv instMag.i (MX)' ); - await element.requestUpdate(); - await extRefListElement.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; (( extRefListElement.shadowRoot!.querySelector( 'mwc-list-item[value="SMV_Subscriber>>Overvoltage> PTRC 1>AmpSv;TCTR1/AmpSv/instMag.i[0]"]' ) )).click(); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; const supervisionInstance = element.doc.querySelector( 'IED[name="SMV_Subscriber"] LN[lnClass="LSVS"][inst="3"]' @@ -163,7 +186,8 @@ describe('SMV Subscribe Later Binding plugin', () => { 'mwc-list-item[value="SMV_Subscriber>>Overvoltage> PTRC 1>AmpSv;TCTR1/AmpSv/q[0]"]' ) )).click(); - await element.requestUpdate(); + await element.updateComplete; + await parent.updateComplete; expect( extRefListElement['getSubscribedExtRefElements']().length diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts b/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts index 26acb1938..859fc6721 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts +++ b/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts @@ -1,17 +1,31 @@ import { expect, fixture, html } from '@open-wc/testing'; import SMVSubscriberMessageBindingPlugin from '../../../src/editors/SMVSubscriberMessageBinding.js'; -import { Editing } from '../../../src/Editing.js'; -import { Historing } from '../../../src/Historing.js'; -import { Wizarding } from '../../../src/Wizarding.js'; + import { ListItem } from '@material/mwc-list/mwc-list-item.js'; +import { MockOpenSCD } from '../../mock-open-scd.js'; +import '../../mock-open-scd.js'; +import { TemplateResult, customElement, query } from 'lit-element'; + +customElements.define('smv-plugin', SMVSubscriberMessageBindingPlugin); + +@customElement('smv-mock-open-scd') +class SmvMockOpenSCD extends MockOpenSCD { + @query('smv-plugin') + plugin!: SMVSubscriberMessageBindingPlugin; + + renderHosting(): TemplateResult { + return html``; + } +} describe('Sampled Values Plugin', () => { - customElements.define( - 'smv-plugin', - Wizarding(Editing(Historing(SMVSubscriberMessageBindingPlugin))) - ); let element: SMVSubscriberMessageBindingPlugin; + let parent: SmvMockOpenSCD; let doc: XMLDocument; beforeEach(async () => { @@ -19,7 +33,15 @@ describe('Sampled Values Plugin', () => { .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = await fixture(html``); + parent = await fixture( + html`` + ); + + await parent.updateComplete; + + element = parent.plugin; + + await element.updateComplete; }); describe('in Publisher view', () => { @@ -342,6 +364,7 @@ describe('Sampled Values Plugin', () => { beforeEach(async () => { (getItemFromSubscriberList('MSVCB01')).click(); await element.updateComplete; + await parent.updateComplete; }); it('initially all ExtRefs are available in the subscriber IED', async () => { @@ -363,7 +386,7 @@ describe('Sampled Values Plugin', () => { it('removes the required ExtRefs to the subscriber IED', async () => { (getItemFromSubscriberList('MSVCB01')).click(); await element.updateComplete; - + await parent.updateComplete; expect( element.doc.querySelectorAll( 'IED[name="IED2"] > AccessPoint > Server > LDevice > LN0 > Inputs > ExtRef[iedName="IED3"], ' + diff --git a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js b/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js index 2259c7d83..e3601e700 100644 --- a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js +++ b/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["GOOSE Subscribe Later Binding Plugin when selecting an FCDA element with subscriptions it looks like the latest snapshot"] = `

    - [subscription.laterBinding.extRefList.title] + Inputs available for selected data attribute

    - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - + - +
  • - - - - - - - - - - - [log.placeholder] - - - info - - - - - [close] - - - - - - - [history.placeholder] - - - info - - - - - - - - - [close] - - - - - - - [diag.placeholder] - - - info - - - - - [close] - - - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - `; /* end snapshot GOOSE subscriber plugin in Publisher view per default the plugin itself looks like the latest snapshot */ snapshots["GOOSE subscriber plugin in Publisher view per default the right hand side GSEControl list looks like the latest snapshot"] = `

    - [subscription.goose.publisher.title] + GOOSE Publishers

    - [subscription.goose.publisher.subscriberTitle] + IEDs subscribed to GOOSE

    - [subscription.subscriber.noControlBlockSelected] + No control block selected @@ -383,7 +200,7 @@ snapshots["GOOSE subscriber plugin in Publisher view per default the left hand s snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE message the left hand side subscriber IED list looks like the latest snapshot"] = `

    - [subscription.goose.publisher.subscriberTitle] + IEDs subscribed to IED2 > GCB

    @@ -394,7 +211,7 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa value="IED1" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - [subscription.goose.publisher.subscriberTitle] + IEDs subscribed to IED2 > GCB

    @@ -508,7 +325,7 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa value="IED1 IED3" > - [subscription.subscriber.subscribed] + Subscribed
  • IED1 @@ -537,11 +354,8 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa IED3 @@ -557,7 +371,7 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa value="" > - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • IED4 @@ -614,7 +428,7 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE message for subscribed IEDs after clicking on the IEDs list element looks like the latest snapshot"] = `

    - [subscription.goose.publisher.subscriberTitle] + IEDs subscribed to IED2 > GCB

    @@ -622,10 +436,10 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa aria-disabled="false" noninteractive="" tabindex="-1" - value="" + value="IED1" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.none] + IED1 + + clear + + + monitor_heart + - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - - - IED1 - - - add - -

    - [subscription.goose.publisher.subscriberTitle] + IEDs subscribed to IED2 > GCB

    @@ -740,10 +552,10 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa aria-disabled="false" noninteractive="" tabindex="-1" - value="IED1 IED4" + value="IED1" > - [subscription.subscriber.subscribed] + Subscribed
  • IED1 @@ -771,19 +583,6 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa monitor_heart - - - IED4 - - - clear - - - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • + + + IED4 + + + add + +
  • @@ -846,7 +659,7 @@ snapshots["GOOSE subscriber plugin in Publisher view with a selected GOOSE messa snapshots["GOOSE subscriber plugin in Subscriber view per default the plugin itsself looks like the latest snapshot"] = `
    - + - +
  • - - - - - - - - - - - [log.placeholder] - - - info - - - - - [close] - - - - - - - [history.placeholder] - - - info - - - - - - - - - [close] - - - - - - - [diag.placeholder] - - - info - - - - - [close] - - - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - `; /* end snapshot GOOSE subscriber plugin in Subscriber view per default the plugin itsself looks like the latest snapshot */ snapshots["GOOSE subscriber plugin in Subscriber view per default the right hand side IEDs list looks like the latest snapshot"] = `

    - [subscription.goose.subscriber.iedListTitle] + GOOSE Subscribers

    - [subscription.goose.subscriber.publisherTitle] + GOOSE Messages subscribed to IED

    - [subscription.subscriber.noIedSelected] + No IED selected @@ -1145,7 +775,7 @@ snapshots["GOOSE subscriber plugin in Subscriber view per default the left hand snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED the left hand side subscriber IED list looks like the latest snapshot"] = `

    - [subscription.goose.subscriber.publisherTitle] + GOOSE Messages subscribed to IED2

    @@ -1156,7 +786,7 @@ snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED the le value="" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.none] + None - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - [subscription.goose.subscriber.publisherTitle] + GOOSE Messages subscribed to IED2

    @@ -1257,10 +887,10 @@ snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for un aria-disabled="false" noninteractive="" tabindex="-1" - value="IED4>>CircuitBreaker_CB1>GCB" + value="" > - [subscription.subscriber.subscribed] + Subscribed
  • - GCB (IED4) + None - - clear - - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • + + + GCB (IED4) + + + add + +
  • @@ -1344,7 +985,7 @@ snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for un snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for subscribed GSEControl s clicking on the GSEControl list item the left hand side subscriber IED list looks like the latest snapshot"] = `

    - [subscription.goose.subscriber.publisherTitle] + GOOSE Messages subscribed to IED2

    @@ -1352,10 +993,10 @@ snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for su aria-disabled="false" noninteractive="" tabindex="-1" - value="" + value="IED4>>CircuitBreaker_CB1>GCB" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.none] + GCB (IED4) + + clear + - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - - GCB (IED1) - - - add - - - - GCB (IED4) + GCB (IED1) add @@ -1449,7 +1082,7 @@ snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for su snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for partially subscribed GSEControl s clicking on the GSEControl list item the left hand side subscriber IED list looks like the latest snapshot"] = `

    - [subscription.goose.subscriber.publisherTitle] + GOOSE Messages subscribed to IED2

    @@ -1457,10 +1090,10 @@ snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for pa aria-disabled="false" noninteractive="" tabindex="-1" - value="IED1>>CircuitBreaker_CB1>GCB" + value="" > - [subscription.subscriber.subscribed] + Subscribed
  • - GCB (IED1) + None - - clear - - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • + + GCB (IED1) + + + add + + + diff --git a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js b/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js index a42a74b91..79f6981fa 100644 --- a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js +++ b/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["SMV Subscribe Later Binding plugin when selecting an FCDA element with subscriptions it looks like the latest snapshot"] = `

    - [subscription.laterBinding.extRefList.title] + Inputs available for selected data attribute

    - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - + - +
  • - - - - - - - - - - - [log.placeholder] - - - info - - - - - [close] - - - - - - - [history.placeholder] - - - info - - - - - - - - - [close] - - - - - - - [diag.placeholder] - - - info - - - - - [close] - - - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - `; /* end snapshot Sampled Values Plugin in Publisher view initially the plugin looks like the latest snapshot */ snapshots["Sampled Values Plugin in Publisher view initially the Sampled Values list looks like the latest snapshot"] = `

    - [subscription.smv.publisher.title] + Sampled Value Messages

    - [subscription.smv.publisher.subscriberTitle] + IEDs subscribed to Sampled Value

    - [subscription.subscriber.noControlBlockSelected] + No control block selected @@ -363,7 +180,7 @@ snapshots["Sampled Values Plugin in Publisher view initially the subscriber list snapshots["Sampled Values Plugin in Publisher view when selecting a Sampled Values message the list on the right will initially show the subscribed / partially subscribed / not subscribed IEDs"] = `

    - [subscription.smv.publisher.subscriberTitle] + IEDs subscribed to IED3 > MSVCB01

    @@ -374,7 +191,7 @@ snapshots["Sampled Values Plugin in Publisher view when selecting a Sampled Valu value="IED1" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - [subscription.smv.publisher.subscriberTitle] + IEDs subscribed to IED3 > MSVCB01

    @@ -482,10 +299,10 @@ snapshots["Sampled Values Plugin in Publisher view when selecting a Sampled Valu aria-disabled="false" noninteractive="" tabindex="-1" - value="IED1 IED2" + value="IED1" > - [subscription.subscriber.subscribed] + Subscribed
  • - - - IED2 - - - clear - - - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - [subscription.none] + IED2 + + add +
  • @@ -596,7 +404,7 @@ snapshots["Sampled Values Plugin in Publisher view when selecting a Sampled Valu snapshots["Sampled Values Plugin in Publisher view when selecting a Sampled Values message and you unsubscribe a subscribed IED it looks like the latest snapshot"] = `

    - [subscription.smv.publisher.subscriberTitle] + IEDs subscribed to IED3 > MSVCB01

    @@ -604,10 +412,10 @@ snapshots["Sampled Values Plugin in Publisher view when selecting a Sampled Valu aria-disabled="false" noninteractive="" tabindex="-1" - value="" + value="IED1" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.none] + IED1 + + clear + + + monitor_heart + - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - - - IED1 - - - add - -

    - [subscription.smv.publisher.subscriberTitle] + IEDs subscribed to IED3 > MSVCB01

    @@ -719,10 +525,10 @@ snapshots["Sampled Values Plugin in Publisher view when selecting a Sampled Valu aria-disabled="false" noninteractive="" tabindex="-1" - value="IED1 IED4" + value="IED1" > - [subscription.subscriber.subscribed] + Subscribed
  • - - - IED4 - - - clear - - - monitor_heart - - - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + IED4 + + add + + + monitor_heart + - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - + - +
  • - - - - - - - - - - - [log.placeholder] - - - info - - - - - [close] - - - - - - - [history.placeholder] - - - info - - - - - - - - - [close] - - - - - - - [diag.placeholder] - - - info - - - - - [close] - - - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - - [log.snackbar.show] - - - - - - `; /* end snapshot Sampled Values Plugin in Subscriber view initially the plugin looks like the latest snapshot */ snapshots["Sampled Values Plugin in Subscriber view initially the IED list looks like the latest snapshot"] = `

    - [subscription.smv.subscriber.iedListTitle] + Sampled Value Subscribers

    - [subscription.smv.subscriber.publisherTitle] + Sampled Value Messages subscribed to IED

    - [subscription.subscriber.noIedSelected] + No IED selected @@ -1131,7 +745,7 @@ snapshots["Sampled Values Plugin in Subscriber view initially the subscriber lis snapshots["Sampled Values Plugin in Subscriber view when selecting an IED the subscriber list will initially show the subscribed / partially subscribed / not subscribed IEDs"] = `

    - [subscription.smv.subscriber.publisherTitle] + Sampled Value Messages subscribed to IED2

    @@ -1142,7 +756,7 @@ snapshots["Sampled Values Plugin in Subscriber view when selecting an IED the su value="" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.none] + None - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - [subscription.smv.subscriber.publisherTitle] + Sampled Value Messages subscribed to IED2

    @@ -1233,10 +847,10 @@ snapshots["Sampled Values Plugin in Subscriber view when selecting an IED and su aria-disabled="false" noninteractive="" tabindex="-1" - value="IED3>>MU01>MSVCB01" + value="" > - [subscription.subscriber.subscribed] + Subscribed
  • - MSVCB01 (IED3) + None - - clear - - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + MSVCB02 (IED4) + + add + - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - MSVCB02 (IED4) + MSVCB01 (IED3) add @@ -1321,7 +935,7 @@ snapshots["Sampled Values Plugin in Subscriber view when selecting an IED and su snapshots["Sampled Values Plugin in Subscriber view when selecting an IED and unsubscribing a subscribed Sampled Value message it looks like the latest snapshot"] = `

    - [subscription.smv.subscriber.publisherTitle] + Sampled Value Messages subscribed to IED2

    @@ -1329,10 +943,10 @@ snapshots["Sampled Values Plugin in Subscriber view when selecting an IED and un aria-disabled="false" noninteractive="" tabindex="-1" - value="" + value="IED3>>MU01>MSVCB01" > - [subscription.subscriber.subscribed] + Subscribed
  • - [subscription.none] + MSVCB01 (IED3) + + clear + - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + None - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • - - MSVCB01 (IED3) - - - add - - - MSVCB02 (IED4) @@ -1426,7 +1032,7 @@ snapshots["Sampled Values Plugin in Subscriber view when selecting an IED and un snapshots["Sampled Values Plugin in Subscriber view when selecting an IED and subscribing a partially subscribed Sampled Value message it looks like the latest snapshot"] = `

    - [subscription.smv.subscriber.publisherTitle] + Sampled Value Messages subscribed to IED2

    @@ -1434,10 +1040,10 @@ snapshots["Sampled Values Plugin in Subscriber view when selecting an IED and su aria-disabled="false" noninteractive="" tabindex="-1" - value="IED4>>CircuitBreaker_CB1>MSVCB02" + value="" > - [subscription.subscriber.subscribed] + Subscribed
  • - MSVCB02 (IED4) + None - - clear - - [subscription.subscriber.partiallySubscribed] + Partially subscribed
  • - [subscription.none] + MSVCB02 (IED4) + + add + - [subscription.subscriber.availableToSubscribe] + Available to subscribe
  • { - let element: MockPlugger; +describe('OpenSCD-Plugin', () => { + let element: MockOpenSCD; let doc: XMLDocument; const docName = 'testDoc'; @@ -18,9 +18,9 @@ describe('PluggingElement', () => { doc = await fetch('/test/testfiles/valid2007B4.scd') .then(response => response.text()) .then(str => new DOMParser().parseFromString(str, 'application/xml')); - element = ( + element = ( await fixture( - html`` + html`` ) ); await element.updateComplete; diff --git a/packages/open-scd/test/unit/mock-plugger.ts b/packages/open-scd/test/unit/mock-plugger.ts deleted file mode 100644 index 72c363777..000000000 --- a/packages/open-scd/test/unit/mock-plugger.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { LitElement, customElement } from 'lit-element'; -import { Plugging } from '../../src/Plugging.js'; -import { Editing } from '../../src/Editing.js'; -import { Historing } from '../../src/Historing.js'; - -@customElement('mock-plugger') -export class MockPlugger extends Plugging(Editing(Historing(LitElement))) {} From d6dbd2913c56e70a29daefb93b0a3460f29ddc06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20Russ?= Date: Mon, 11 Mar 2024 14:38:47 +0100 Subject: [PATCH 043/121] doc: document all available plug-ins (#1436) * doc: setup plugin collection * doc: different style * doc: correct explanation * doc add plugins * doc: fix badge and remove localhosts * doc: add sprinteins plugins * doc: different categories and tags * doc: add category to plugins * doc: add reference to readme * doc: reference how to add plugins * ref: rename file to make it consistent * ref: make text consistent * fix: consistent wording * fix: wording * fix: wording of plug-in * doc(plug-ins): clarify description a bit more --------- Co-authored-by: Juan Munoz Co-authored-by: Pascal Wilbrink --- README.md | 4 + docs/plug-ins.md | 299 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 303 insertions(+) create mode 100644 docs/plug-ins.md diff --git a/README.md b/README.md index 720753be3..bd968d80f 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,10 @@ In order to install your own instance of OpenSCD on your own webserver (e.g. on If you don't have your own webserver but still want your own version of OpenSCD hosted locally (e.g. on a system without an internet connection), you can [use a browser plugin that acts as a local webserver](https://github.com/openscd/open-scd/wiki/Install-OpenSCD#offline) (only for you) instead. +## Plug-ins + +We gather the available plug-ins from the community in the [plug-ins](docs/plug-ins.md) file. +If you would like to list your plug-in here, please open a pull request. ## Development diff --git a/docs/plug-ins.md b/docs/plug-ins.md new file mode 100644 index 000000000..d1cc9dcab --- /dev/null +++ b/docs/plug-ins.md @@ -0,0 +1,299 @@ +# Plug-ins + +In this file we gather all the plug-ins that are available in the community. +We mark our official plug-ins that are supported by the OpenSCD organization with a badge: +✅ Official + +> [!CAUTION] +> The OpenSCD project does not actively check the security, quality, governance and license +> of the 3rd party plug-ins. Broken or insecure plug-ins can be removed without notice. + +> [!NOTE] +> If you want to add a plug-in to this list, please open a pull request. + +> [!TIP] +> How to install a plug-in: [Extensions.md](../packages/open-scd/public/md/Extensions.md) + +## Core Plug-ins + +Core plug-ins are general IEC 61850 plug-ins. They don't allow any vendor specific +extensions or logic but they can be used in any project. +Only IEC 61850 and related (IEC) documents and XSD's are allowed to be +implemented in these plugins. + +### IED + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/IED.js +> ``` + +### Substation + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/Substation.js +> ``` + +### Single Line Diagram + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/SingleLineDiagram.js +> ``` + +### Subscriber Message Binding (GOOSE) + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/GooseSubscriberMessageBinding.js +> ``` + +### Subscriber Data Binding (GOOSE) + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/GooseSubscriberDataBinding.js +> ``` + +### Subscriber Later Binding (GOOSE) + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/GooseSubscriberLaterBinding.js +> ``` + +### Subscriber Message Binding (SMV) + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/SMVSubscriberMessageBinding.js +> ``` + +### Subscriber Data Binding (SMV) + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/SMVSubscriberDataBinding.js +> ``` + +### Subscriber Later Binding (SMV) + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/SMVSubscriberLaterBinding.js +> ``` + +### Communication + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/Communication.js +> ``` + +### 104 + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/Protocol104.js +> ``` + +### Templates + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/Templates.js +> ``` + +### Publisher + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/Publisher.js +> ``` + +### Cleanup + +> ✅ Official | Editor | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/editors/Cleanup.js +> ``` + +### Open project + +> ✅ Official | ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/OpenProject.js +> ``` + +### New project + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/NewProject.js +> ``` + +### Save project + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/SaveProject.js +> ``` + +### Validate Schema + +> ✅ Official | Validator | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/validators/ValidateSchema.js +> ``` + +### Validate Templates + +> ✅ Official | Validator | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/validators/ValidateTemplates.js +> ``` + +### Import IEDs + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/ImportIEDs.js +> ``` + +### Create Virtual IED + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/VirtualTemplateIED.js +> ``` + +### Subscriber Update + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/SubscriberInfo.js +> ``` + +### Merge Project + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/Merge.js +> ``` + +### Update Substation + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/UpdateSubstation.js +> ``` + +### Compare IED + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/CompareIED.js +> ``` + +### Export Communication Section + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/ExportCommunication.js +> ``` + +### Help + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/Help.js +> ``` + +### Show SCL History + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/SclHistory.js +> ``` + +### Communication Explorer + +> Editor | by [SprintEins](https://github.com/sprinteins) | [Repository](https://github.com/sprinteins/oscd-plugins) +> +> ``` +> https://sprinteins.github.io/oscd-plugins/communication-explorer/index.js +> ``` + +### Network Explorer + +> Editor | by [SprintEins](https://github.com/sprinteins) | [Repository](https://github.com/sprinteins/oscd-plugins) +> +> ``` +> https://sprinteins.github.io/oscd-plugins/network-explorer/index.js +> ``` + +### Type Switcher + +> Editor | by [SprintEins](https://github.com/sprinteins) | [Repository](https://github.com/sprinteins/oscd-plugins) +> +> ``` +> https://sprinteins.github.io/oscd-plugins/type-switcher/index.js +> ``` + +### Documentation + +> Editor | by [SprintEins](https://github.com/sprinteins) | [Repository](https://github.com/sprinteins/oscd-plugins) +> +> ``` +> https://sprinteins.github.io/oscd-plugins/documentation/index.js +> ``` + +## Vendor Specific Plug-ins + +These plug-ins are specific to a vendor and can include vendor specific +logic or vendor specific private SCL extensions. + +### Update desc (ABB) + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/UpdateDescriptionABB.js +> ``` + +### Update desc (SEL) + +> ✅ Official | Menu | by [OpenSCD](https://github.com/openscd) | [Repository](https://github.com/openscd/open-scd/) +> +> ``` +> https://openscd.github.io/src/menu/UpdateDescriptionSEL.js +> ``` From 200c0308a96899a7bc06a4f0357423901c1fff49 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Thu, 14 Mar 2024 15:29:02 +0100 Subject: [PATCH 044/121] fix: splitting up open-scd and plugins (#1469) * fix: splitting up open-scd and plugins * chore: changed package-lock Signed-off-by: Steffen van den Driest * chore: added panzoom dependency Signed-off-by: Steffen van den Driest * chore: added missing dependencies Signed-off-by: Steffen van den Driest * Update packages/plugins/README.md Co-authored-by: Pascal Wilbrink * Update packages/plugins/package.json Co-authored-by: Pascal Wilbrink * chore: removed sw from plugins Signed-off-by: Steffen van den Driest * chore: removed google folder from plugins * chore: altered action pane test * chore: removed start and added bundle Signed-off-by: Steffen van den Driest * chore: add include to tsconfig Signed-off-by: Steffen van den Driest --------- Signed-off-by: Steffen van den Driest Co-authored-by: Pascal Wilbrink --- .github/workflows/test-and-build.yml | 11 +- .github/workflows/test.yml | 9 +- package-lock.json | 27992 ++++++++-------- packages/open-scd/.eslintrc.cjs | 1 + packages/open-scd/package.json | 8 +- packages/open-scd/public/js/plugins.js | 60 +- packages/open-scd/snowpack.config.mjs | 50 +- packages/open-scd/src/addons/Settings.ts | 2 +- packages/open-scd/src/foundation/nsd.ts | 15 + packages/open-scd/src/foundation/nsdoc.ts | 2 +- .../__snapshots__/open-scd.test.snap.js | 108 +- .../open-scd/test/unit/action-pane.test.ts | 18 +- packages/plugins/.eslintrc.cjs | 24 + packages/plugins/.gitignore | 22 + packages/plugins/.nojekyll | 1 + packages/plugins/README.md | 3 + packages/plugins/package.json | 162 + packages/plugins/public/js/worker.js | 9 + packages/plugins/public/js/xmlvalidate.js | 1 + packages/plugins/public/js/xmlvalidate.wasm | Bin 0 -> 524846 bytes packages/plugins/public/xml/CC-EULA.pdf | Bin 0 -> 88832 bytes .../public/xml/IEC_61850-7-2_2007B3.nsd | 534 + .../public/xml/IEC_61850-7-3_2007B3.nsd | 6228 ++++ .../public/xml/IEC_61850-7-420_2019A4.nsd | 5520 +++ .../public/xml/IEC_61850-7-4_2007B3.nsd | 9926 ++++++ .../public/xml/IEC_61850-8-1_2003A2.nsd | 153 + packages/plugins/public/xml/templates.scd | 1524 + packages/plugins/snowpack.config.mjs | 34 + .../src/editors/Cleanup.ts | 0 .../src/editors/Communication.ts | 2 +- .../src/editors/GooseSubscriberDataBinding.ts | 2 +- .../editors/GooseSubscriberLaterBinding.ts | 0 .../editors/GooseSubscriberMessageBinding.ts | 0 .../{open-scd => plugins}/src/editors/IED.ts | 19 +- .../src/editors/Protocol104.ts | 0 .../src/editors/Publisher.ts | 0 .../src/editors/SMVSubscriberDataBinding.ts | 2 +- .../src/editors/SMVSubscriberLaterBinding.ts | 0 .../editors/SMVSubscriberMessageBinding.ts | 0 .../src/editors/SingleLineDiagram.ts | 4 +- .../src/editors/Substation.ts | 2 +- .../src/editors/Templates.ts | 4 +- .../cleanup/control-blocks-container.ts | 8 +- .../src/editors/cleanup/datasets-container.ts | 6 +- .../editors/cleanup/datatypes-container.ts | 8 +- .../src/editors/cleanup/foundation.ts | 2 +- .../communication/connectedap-editor.ts | 7 +- .../src/editors/communication/gse-editor.ts | 9 +- .../src/editors/communication/smv-editor.ts | 9 +- .../communication/subnetwork-editor.ts | 2 +- .../src/editors/ied/access-point-container.ts | 6 +- .../src/editors/ied/da-container.ts | 9 +- .../src/editors/ied/da-wizard.ts | 4 +- .../src/editors/ied/do-container.ts | 4 +- .../src/editors/ied/do-wizard.ts | 4 +- .../src/editors/ied/element-path.ts | 0 .../src/editors/ied/foundation.ts | 7 +- .../src/editors/ied/ied-container.ts | 4 +- .../src/editors/ied/ldevice-container.ts | 6 +- .../src/editors/ied/ln-container.ts | 7 +- .../src/editors/ied/server-container.ts | 6 +- .../src/editors/protocol104/base-container.ts | 0 .../editors/protocol104/connectedap-editor.ts | 7 +- .../src/editors/protocol104/doi-container.ts | 4 +- .../editors/protocol104/foundation/actions.ts | 2 +- .../src/editors/protocol104/foundation/cdc.ts | 4 +- .../protocol104/foundation/foundation.ts | 5 +- .../editors/protocol104/foundation/p-types.ts | 0 .../editors/protocol104/foundation/private.ts | 2 +- .../protocol104/foundation/signalNames.ts | 0 .../src/editors/protocol104/ied-container.ts | 7 +- .../editors/protocol104/network-container.ts | 2 +- .../protocol104/subnetwork-container.ts | 5 +- .../editors/protocol104/values-container.ts | 5 +- .../editors/protocol104/wizards/address.ts | 6 +- .../protocol104/wizards/connectedap.ts | 6 +- .../protocol104/wizards/createAddresses.ts | 8 +- .../src/editors/protocol104/wizards/doi.ts | 4 +- .../editors/protocol104/wizards/logiclink.ts | 146 +- .../protocol104/wizards/redundancygroup.ts | 4 +- .../editors/protocol104/wizards/selectDo.ts | 6 +- .../editors/protocol104/wizards/subnetwork.ts | 13 +- .../src/editors/publisher/data-set-editor.ts | 10 +- .../publisher/data-set-element-editor.ts | 6 +- .../src/editors/publisher/foundation.ts | 2 +- .../editors/publisher/gse-control-editor.ts | 12 +- .../publisher/gse-control-element-editor.ts | 8 +- .../publisher/report-control-editor.ts | 12 +- .../report-control-element-editor.ts | 6 +- .../publisher/sampled-value-control-editor.ts | 12 +- .../sampled-value-control-element-editor.ts | 8 +- .../editors/singlelinediagram/foundation.ts | 35 +- .../singlelinediagram/ortho-connector.ts | 0 .../editors/singlelinediagram/sld-drawing.ts | 57 +- .../editors/singlelinediagram/wizards/bay.ts | 19 +- .../wizards/conductingequipment.ts | 22 +- .../singlelinediagram/wizards/foundation.ts | 24 +- .../wizards/powertransformer.ts | 17 +- .../wizards/wizard-library.ts | 8 +- .../editors/subscription/fcda-binding-list.ts | 4 +- .../src/editors/subscription/foundation.ts | 6 +- .../editors/subscription/goose/foundation.ts | 0 .../editors/subscription/goose/goose-list.ts | 6 +- .../subscription/goose/subscriber-list.ts | 6 +- .../src/editors/subscription/ied-list.ts | 4 +- .../ext-ref-later-binding-list.ts | 2 +- .../later-binding/ext-ref-ln-binding-list.ts | 6 +- .../subscription/later-binding/foundation.ts | 2 +- .../subscription/sampledvalues/foundation.ts | 0 .../subscription/sampledvalues/smv-list.ts | 4 +- .../sampledvalues/subscriber-list.ts | 6 +- .../src/editors/substation/bay-editor.ts | 6 +- .../substation/conducting-equipment-editor.ts | 6 +- .../editors/substation/eq-function-editor.ts | 4 +- .../substation/eq-sub-function-editor.ts | 4 +- .../src/editors/substation/foundation.ts | 6 +- .../src/editors/substation/function-editor.ts | 12 +- .../substation/general-equipment-editor.ts | 6 +- .../src/editors/substation/guess-wizard.ts | 2 +- .../src/editors/substation/ied-editor.ts | 13 +- .../src/editors/substation/l-node-editor.ts | 6 +- .../src/editors/substation/line-editor.ts | 2 +- .../substation/powertransformer-editor.ts | 8 +- .../src/editors/substation/process-editor.ts | 2 +- .../substation/sub-equipment-editor.ts | 6 +- .../editors/substation/sub-function-editor.ts | 4 +- .../editors/substation/substation-editor.ts | 4 +- .../editors/substation/tapchanger-editor.ts | 4 +- .../substation/transformer-winding-editor.ts | 17 +- .../substation/voltage-level-editor.ts | 4 +- .../src/editors/substation/zeroline-pane.ts | 12 +- .../src/editors/templates/datype-wizards.ts | 4 +- .../src/editors/templates/dotype-wizards.ts | 4 +- .../src/editors/templates/enumtype-wizard.ts | 4 +- .../src/editors/templates/foundation.ts | 2 +- .../src/editors/templates/lnodetype-wizard.ts | 10 +- .../src/menu/CompareIED.ts | 6 +- .../src/menu/ExportCommunication.ts | 2 +- .../{open-scd => plugins}/src/menu/Help.ts | 8 +- .../src/menu/ImportIEDs.ts | 4 +- .../{open-scd => plugins}/src/menu/Merge.ts | 4 +- .../src/menu/NewProject.ts | 9 +- .../src/menu/OpenProject.ts | 5 +- .../src/menu/SaveProject.ts | 0 .../src/menu/SclHistory.ts | 0 .../src/menu/SubscriberInfo.ts | 2 +- .../src/menu/UpdateDescriptionABB.ts | 4 +- .../src/menu/UpdateDescriptionSEL.ts | 4 +- .../src/menu/UpdateSubstation.ts | 4 +- .../src/menu/VirtualTemplateIED.ts | 6 +- .../src/menu/virtualtemplateied/foundation.ts | 2 +- .../src/validators/ValidateSchema.ts | 7 +- .../src/validators/ValidateTemplates.ts | 2 +- .../src/validators/templates/dabda.ts | 2 +- .../src/validators/templates/datype.ts | 5 +- .../src/validators/templates/dosdo.ts | 2 +- .../src/validators/templates/dotype.ts | 8 +- .../src/validators/templates/foundation.ts | 2 +- .../src/validators/templates/lnodetype.ts | 4 +- .../src/wizards/abstractda.ts | 15 +- .../src/wizards/address.ts | 8 +- .../{open-scd => plugins}/src/wizards/bay.ts | 14 +- .../{open-scd => plugins}/src/wizards/bda.ts | 2 +- .../src/wizards/clientln.ts | 6 +- .../src/wizards/commmap-wizards.ts | 6 +- .../src/wizards/conductingequipment.ts | 4 +- .../src/wizards/connectedap.ts | 8 +- .../src/wizards/connectivitynode.ts | 5 +- .../src/wizards/controlwithiedname.ts | 6 +- .../{open-scd => plugins}/src/wizards/da.ts | 6 +- .../{open-scd => plugins}/src/wizards/dai.ts | 6 +- .../src/wizards/dataset.ts | 6 +- .../src/wizards/eqfunction.ts | 2 +- .../src/wizards/eqsubfunction.ts | 2 +- .../{open-scd => plugins}/src/wizards/fcda.ts | 4 +- .../src/wizards/foundation/actions.ts | 35 +- .../src/wizards/foundation/dai-field-type.ts | 11 +- .../src/wizards/foundation/enums.ts | 0 .../src/wizards/foundation/finder.ts | 6 +- .../src/wizards/foundation/limits.ts | 0 .../src/wizards/foundation/p-types.ts | 0 .../src/wizards/foundation/references.ts | 2 +- .../src/wizards/foundation/scl.ts | 0 .../src/wizards/function.ts | 2 +- .../src/wizards/generalEquipment.ts | 2 +- .../{open-scd => plugins}/src/wizards/gse.ts | 4 +- .../src/wizards/gsecontrol.ts | 12 +- .../{open-scd => plugins}/src/wizards/ied.ts | 32 +- .../src/wizards/ldevice.ts | 4 +- .../{open-scd => plugins}/src/wizards/line.ts | 4 +- .../src/wizards/lnode.ts | 4 +- .../src/wizards/optfields.ts | 6 +- .../src/wizards/powertransformer.ts | 21 +- .../src/wizards/process.ts | 2 +- .../src/wizards/reportcontrol.ts | 16 +- .../src/wizards/sampledvaluecontrol.ts | 12 +- .../src/wizards/service-GSEControl.ts | 2 +- .../service-clientServer-configurations.ts | 2 +- .../src/wizards/service-log-settingsgroup.ts | 2 +- .../src/wizards/service-networking.ts | 2 +- .../wizards/service-report-configurations.ts | 2 +- .../src/wizards/service-sampled-values.ts | 2 +- .../src/wizards/services.ts | 6 +- .../{open-scd => plugins}/src/wizards/smv.ts | 2 +- .../src/wizards/smvopts.ts | 2 +- .../src/wizards/subequipment.ts | 7 +- .../src/wizards/subfunction.ts | 2 +- .../src/wizards/subnetwork.ts | 4 +- .../src/wizards/substation.ts | 4 +- .../src/wizards/tapchanger.ts | 2 +- .../src/wizards/terminal.ts | 5 +- .../src/wizards/transformerWinding.ts | 2 +- .../src/wizards/trgops.ts | 6 +- .../src/wizards/voltagelevel.ts | 15 +- .../src/wizards/wizard-library.ts | 2 +- packages/plugins/test/foundation.ts | 75 + .../GooseSubscriberDataBinding.test.ts | 6 +- .../GooseSubscriberLaterBinding.test.ts | 4 +- .../GooseSubscriberMessageBinding.test.ts | 4 +- .../test/integration/editors/IED.test.ts | 11 +- .../integration/editors/Protocol104.test.ts | 4 +- .../editors/SMVSubscriberDataBinding.test.ts | 6 +- .../editors/SMVSubscriberLaterBinding.test.ts | 4 +- .../SMVSubscriberMessageBinding.test.ts | 4 +- .../integration/editors/Substation.test.ts | 4 +- .../GooseSubscriberLaterBinding.test.snap.js | 0 ...GooseSubscriberMessageBinding.test.snap.js | 0 .../editors/__snapshots__/IED.test.snap.js | 0 .../__snapshots__/Protocol104.test.snap.js | 0 .../SMVSubscriberLaterBinding.test.snap.js | 0 .../SMVSubscriberMessageBinding.test.snap.js | 0 .../__snapshots__/Substation.test.snap.js | 0 .../control-blocks-container.test.snap.js | 0 .../datasets-container.test.snap.js | 0 .../datatypes-container.test.snap.js | 0 .../cleanup/control-blocks-container.test.ts | 4 +- .../cleanup/datasets-container.test.ts | 4 +- .../cleanup/datatypes-container.test.ts | 4 +- .../communication/Communication.test.ts | 6 +- .../__snapshots__/Communication.test.snap.js | 0 ...nnectedap-editor-wizarding-editing.test.ts | 6 +- .../gse-editor-wizarding-editing.test.ts | 6 +- .../smv-editor-wizarding-editing.test.ts | 6 +- ...ubnetwork-editor-wizarding-editing.test.ts | 6 +- .../subnetwork-editor-wizarding.test.ts | 4 +- .../bay-editor-wizarding.test.snap.js | 0 ...ng-equipment-editor-wizarding.test.snap.js | 0 .../substation-editor-wizarding.test.snap.js | 0 ...oltage-level-editor-wizarding.test.snap.js | 0 .../bay-editor-wizarding-editing.test.ts | 6 +- .../substation/bay-editor-wizarding.test.ts | 4 +- ...equipment-editor-wizarding-editing.test.ts | 6 +- ...ducting-equipment-editor-wizarding.test.ts | 4 +- .../eq-function-wizarding-editing.test.ts | 6 +- ...-function-editor-wizarding-editing.test.ts | 6 +- .../substation/function-editor.test.ts | 6 +- ...al-equipment-editor-wizard-editing.test.ts | 6 +- .../guess-wizarding-editing.test.ts | 10 +- .../ied-editor-wizarding-integration.test.ts | 6 +- .../l-node-editor-wizarding-editing.test.ts | 6 +- .../line-editor-wizard-editing.test.ts | 6 +- .../editors/substation/lnodewizard.test.ts | 6 +- ...ansformer-editor-wizarding-editing.test.ts | 6 +- .../process-editor-wizard-editing.test.ts | 6 +- .../sub-equipment-wizarding-editing.test.ts | 8 +- .../substation/sub-function-editor.test.ts | 6 +- ...ubstation-editor-wizarding-editing.test.ts | 6 +- .../substation-editor-wizarding.test.ts | 4 +- .../tapchanger-editor-wizard-editing.test.ts | 8 +- ...rmer-winding-editor-wizard-editing.test.ts | 8 +- ...age-level-editor-wizarding-editing.test.ts | 6 +- .../voltage-level-editor-wizarding.test.ts | 6 +- .../editors/substation/zeroline-pane.test.ts | 8 +- .../editors/templates/Templates.test.ts | 6 +- .../__snapshots__/Templates.test.snap.js | 0 .../datype-wizarding.test.snap.js | 0 .../dotype-wizarding.test.snap.js | 0 .../enumtype-wizarding.test.snap.js | 0 .../lnodetype-wizard.test.snap.js | 0 .../templates/datype-wizarding.test.ts | 10 +- .../templates/dotype-wizarding.test.ts | 8 +- .../templates/enumtype-wizarding.test.ts | 10 +- .../templates/lnodetype-wizard.test.ts | 12 +- .../test/integration/editors/test-support.ts | 0 .../CommunicationMappingPlugin.test.ts | 2 +- .../triggered/ImportIedsPlugin.test.ts | 4 +- .../menu/ExportCommunication.test.ts | 0 .../test/integration/menu/NewProject.test.ts | 4 +- .../menu/UpdateDescritionABB.test.ts | 4 +- .../validators/ValidateSchema.test.ts | 26 +- .../validators/ValidateTemplates.test.ts | 35 +- .../__snapshots__/ValidateSchema.test.snap.js | 0 .../ValidateTemplates.test.snap.js | 0 .../bda-wizarding-editing.test.snap.js | 0 .../da-wizarding-editing.test.snap.js | 0 .../services-wizard.test.snap.js | 0 .../wizards/address-wizarding-editing.test.ts | 8 +- .../wizards/bda-wizarding-editing.test.ts | 12 +- ...edap-wizarding-editing-integration.test.ts | 6 +- .../wizards/da-wizarding-editing.test.ts | 12 +- ...aset-wizarding-editing-integration.test.ts | 8 +- ...fcda-wizarding-editing-integration.test.ts | 8 +- .../gse-wizarding-editing-integration.test.ts | 8 +- .../gsecontrolwizarding-editing.test.ts | 12 +- .../reportcontrol-wizarding-editing.test.ts | 12 +- ...pledvaluecontrol-wizarding-editing.test.ts | 14 +- .../wizards/services-wizard.test.ts | 8 +- .../test/testfiles/104/valid-addresses.scd | 0 .../testfiles/104/valid-empty-addresses.scd | 0 .../test/testfiles/104/valid-no-doi.scd | 0 .../test/testfiles/104/valid-no-ied.scd | 0 .../test/testfiles/104/valid-subnetwork.scd | 0 packages/plugins/test/testfiles/Editing.scd | 49 + .../test/testfiles/Services.scd | 0 .../test/testfiles/SubEquipment.scd | 0 .../test/testfiles/cleanup.scd | 2340 +- packages/plugins/test/testfiles/comm-map.scd | 599 + .../test/testfiles/communication.scd | 0 .../testfiles/communication/communication.scd | 1344 +- .../testfiles/conductingequipmentwizard.scd | 0 .../editors/DataBindingGOOSE2007B4.scd | 0 .../editors/DataBindingSMV2007B4.scd | 0 .../editors/LaterBindingGOOSE-LGOS.scd | 647 + .../editors/LaterBindingGOOSE2007B4.scd | 696 +- .../editors/LaterBindingSMV-LSVS.scd | 1115 + .../testfiles/editors/LaterBindingSMV2003.scd | 0 .../editors/LaterBindingSMV2007B4.scd | 0 .../editors/MessageBindingGOOSE2007B4.scd | 1598 +- .../editors/MessageBindingSMV2007B4.scd | 1716 +- .../testfiles/editors/iedEditorWithIEDs.scd | 0 .../editors/iedEditorWithoutIEDs.scd | 0 .../testfiles/editors/substation/Line.scd | 0 .../testfiles/editors/substation/Process.scd | 0 .../editors/substation/TapChanger.scd | 0 .../editors/substation/TransformerWinding.scd | 506 +- .../editors/substation/generalequipment.scd | 0 .../testfiles/foundation/compare-changed.cid | 359 + .../testfiles/foundation/compare-original.cid | 203 + .../test/testfiles/foundation/sclbasics.scd | 1535 + .../testfiles/foundation/testFile73.nsdoc | 9 + .../testfiles/foundation/testFile74.nsdoc | 10 + .../testfiles/foundation/testFile81.nsdoc | 9 + .../test/testfiles/history.scd | 0 .../test/testfiles/importieds/duplicate.iid | 0 .../testfiles/importieds/emptyproject.scd | 0 .../test/testfiles/importieds/invalid.iid | 0 .../test/testfiles/importieds/multipleied.scd | 0 .../test/testfiles/importieds/parsererror.iid | 0 .../test/testfiles/importieds/template.icd | 0 .../test/testfiles/importieds/valid.iid | 0 .../test/testfiles/invalid2007B.scd | 0 .../plugins/test/testfiles/lnodewizard.scd | 608 + .../testfiles/menu/compare-ied-changed.scd | 511 + .../testfiles/menu/compare-ied-original.scd | 472 + .../test/testfiles/missingCommunication.scd | 0 .../test/testfiles/missingSubstation.scd | 0 .../test/testfiles/no-history.scd | 0 .../test/testfiles/nsdoc/IEC_61850-7-2.nsdoc | 7 + .../test/testfiles/nsdoc/invalid.nsdoc | 7 + .../test/testfiles/nsdoc/wrong-version.nsdoc | 7 + .../test/testfiles/subscriberinfo2003.scd | 0 .../test/testfiles/subscriberinfo2007.scd | 0 .../test/testfiles/templates/datypes.scd | 0 .../test/testfiles/templates/dotypes.scd | 0 .../testfiles/templates/missingdatatypes.scd | 0 .../updatedesc/testSignalListComma.csv | 0 .../updatedesc/testSignalListSemicolon.csv | 0 .../testfiles/updatedesc/updatedescABB.scd | 0 .../testfiles/updatedesc/updatedescSEL.scd | 0 .../test/testfiles/updatesubstation-ours.scd | 0 packages/plugins/test/testfiles/valid2003.scd | 480 + .../plugins/test/testfiles/valid2007B.scd | 506 + .../plugins/test/testfiles/valid2007B4.scd | 673 + .../testfiles/valid2007B4ForDAIValidation.scd | 0 .../valid2007B4withIEDModifications.scd | 693 + .../testfiles/valid2007B4withSubstationXY.scd | 0 .../validators/datatypetemplateerrors.scd | 0 .../testfiles/validators/doandsdotestfile.scd | 0 .../test/testfiles/validators/zeroissues.scd | 0 .../virtualied/specificfromfunctions.ssd | 0 .../test/testfiles/wizards/abstractda.scd | 0 .../test/testfiles/wizards/communication.scd | 1500 +- .../test/testfiles/wizards/fcda.scd | 0 .../test/testfiles/wizards/gsecontrol.scd | 0 .../test/testfiles/wizards/ied.scd | 0 .../test/testfiles/wizards/references.scd | 590 +- .../test/testfiles/wizards/reportcontrol.scd | 0 .../testfiles/wizards/sampledvaluecontrol.scd | 0 .../test/testfiles/wizards/settingGroups.scd | 584 +- .../test/testfiles/wizards/substation.scd | 0 .../zeroline/clone/noUnusedLNode.scd | 0 .../testfiles/zeroline/clone/refMissmatch.scd | 0 .../zeroline/clone/specificationOnly.scd | 0 .../zeroline/clone/validRedirect.scd | 0 .../test/testfiles/zeroline/functions.scd | 0 .../test/testfiles/zeroline/iedalloctest.scd | 0 .../testfiles/zeroline/substationonly.scd | 0 .../GooseSubscriberDataBinding.test.ts | 0 .../GooseSubscriberLaterBinding.test.ts | 0 .../test/unit/editors/Publisher.test.ts | 0 .../editors/SMVSubscriberDataBinding.test.ts | 0 .../editors/SMVSubscriberLaterBinding.test.ts | 0 .../GooseSubscriberDataBinding.test.snap.js | 0 .../GooseSubscriberLaterBinding.test.snap.js | 0 .../__snapshots__/Publisher.test.snap.js | 0 .../SMVSubscriberDataBinding.test.snap.js | 0 .../SMVSubscriberLaterBinding.test.snap.js | 0 .../control-blocks-container.test.snap.js | 0 .../datasets-container.test.snap.js | 0 .../datatypes-container.test.snap.js | 0 .../cleanup/control-blocks-container.test.ts | 0 .../cleanup/datasets-container.test.ts | 4 +- .../cleanup/datatypes-container.test.ts | 4 +- .../unit/editors/cleanup/foundation.test.ts | 0 .../conductingap-editor.test.snap.js | 0 .../__snapshots__/gse-editor.test.snap.js | 0 .../__snapshots__/smv-editor.test.snap.js | 0 .../subnetwork-editor.test.snap.js | 0 .../communication/conductingap-editor.test.ts | 2 +- .../editors/communication/gse-editor.test.ts | 2 +- .../editors/communication/smv-editor.test.ts | 2 +- .../communication/subnetwork-editor.test.ts | 0 .../access-point-container.test.snap.js | 0 .../__snapshots__/da-container.test.snap.js | 0 .../ied/__snapshots__/da-wizard.test.snap.js | 0 .../__snapshots__/do-container.test.snap.js | 0 .../ied/__snapshots__/do-wizard.test.snap.js | 0 .../__snapshots__/element-path.test.snap.js | 0 .../__snapshots__/ied-container.test.snap.js | 0 .../ldevice-container.test.snap.js | 0 .../__snapshots__/ln-container.test.snap.js | 0 .../server-container.test.snap.js | 0 .../ied/access-point-container.test.ts | 0 .../unit/editors/ied/da-container.test.ts | 9 +- .../test/unit/editors/ied/da-wizard.test.ts | 6 +- .../unit/editors/ied/do-container.test.ts | 2 +- .../test/unit/editors/ied/do-wizard.test.ts | 13 +- .../unit/editors/ied/element-path.test.ts | 0 .../test/unit/editors/ied/foundation.test.ts | 0 .../unit/editors/ied/ied-container.test.ts | 0 .../editors/ied/ldevice-container.test.ts | 2 +- .../unit/editors/ied/ln-container.test.ts | 2 +- .../unit/editors/ied/server-container.test.ts | 0 .../test/unit/editors/ied/test-support.ts | 0 .../connectedap-container.test.snap.js | 0 .../__snapshots__/doi-container.test.snap.js | 0 .../__snapshots__/ied-container.test.snap.js | 0 .../network-container.test.snap.js | 0 .../subnetwork-container.test.snap.js | 0 .../values-container.test.snap.js | 0 .../protocol104/connectedap-container.test.ts | 0 .../editors/protocol104/doi-container.test.ts | 0 .../protocol104/foundation/actions.test.ts | 2 +- .../protocol104/foundation/cdc.test.ts | 0 .../protocol104/foundation/foundation.test.ts | 0 .../protocol104/foundation/private.test.ts | 0 .../editors/protocol104/ied-container.test.ts | 0 .../protocol104/network-container.test.ts | 0 .../protocol104/subnetwork-container.test.ts | 0 .../protocol104/values-container.test.ts | 0 .../__snapshots__/address.test.snap.js | 0 .../__snapshots__/connectedap.test.snap.js | 0 .../createAddresses.test.snap.js | 0 .../wizards/__snapshots__/doi.test.snap.js | 0 .../__snapshots__/logiclink.test.snap.js | 0 .../redundancygroup.test.snap.js | 0 .../__snapshots__/selectDo.test.snap.js | 0 .../__snapshots__/subnetwork.test.snap.js | 0 .../protocol104/wizards/address.test.ts | 10 +- .../protocol104/wizards/connectedap.test.ts | 8 +- .../wizards/createAddresses.test.ts | 10 +- .../editors/protocol104/wizards/doi.test.ts | 6 +- .../protocol104/wizards/logiclink.test.ts | 8 +- .../wizards/redundancygroup.test.ts | 8 +- .../protocol104/wizards/selectDo.test.ts | 4 +- .../protocol104/wizards/subnetwork.test.ts | 8 +- .../data-set-editor.test.snap.js | 0 .../data-set-element-editor.test.snap.js | 0 .../gse-control-editor.test.snap.js | 0 .../gse-control-element-editor.test.snap.js | 0 .../report-control-editor.test.snap.js | 0 ...report-control-element-editor.test.snap.js | 0 .../sampled-value-control-editor.test.snap.js | 0 ...-value-control-element-editor.test.snap.js | 0 .../editors/publisher/data-set-editor.test.ts | 0 .../publisher/data-set-element-editor.test.ts | 0 .../unit/editors/publisher/foundation.test.ts | 0 .../publisher/gse-control-editor.test.ts | 0 .../gse-control-element-editor.test.ts | 0 .../publisher/report-control-editor.test.ts | 0 .../report-control-element-editor.test.ts | 0 .../sampled-value-control-editor.test.ts | 0 ...mpled-value-control-element-editor.test.ts | 0 .../__snapshots__/sld-drawing.test.snap.js | 0 .../singlelinediagram/foundation.test.ts | 2 +- .../orthogonal-connector.test.ts | 0 .../singlelinediagram/sld-drawing.test.ts | 0 .../wizards/__snapshots__/bay.test.snap.js | 0 .../conductingequipment.test.snap.js | 0 .../powertransformer.test.snap.js | 0 .../singlelinediagram/wizards/bay.test.ts | 8 +- .../wizards/conductingequipment.test.ts | 8 +- .../wizards/foundation.test.ts | 0 .../wizards/powertransformer.test.ts | 8 +- .../wizards/wizard-library.test.ts | 2 +- .../fcda-binding-list.test.snap.js | 0 .../__snapshots__/ied-list.test.snap.js | 0 .../subscription/fcda-binding-list.test.ts | 6 +- .../editors/subscription/foundation.test.ts | 2 +- .../__snapshots__/goose-list.test.snap.js | 0 .../subscriber-list.test.snap.js | 0 .../subscription/goose/goose-list.test.ts | 0 .../goose/subscriber-list.test.ts | 0 .../editors/subscription/ied-list.test.ts | 0 .../ext-ref-later-binding-list.test.snap.js | 0 .../ext-ref-ln-binding-list.test.snap.js | 0 .../ext-ref-later-binding-list.test.ts | 0 .../ext-ref-ln-binding-list.test.ts | 2 +- .../later-binding/foundation.test.ts | 0 .../__snapshots__/smv-list.test.snap.js | 0 .../subscriber-list.test.snap.js | 0 .../sampledvalues/smv-list.test.ts | 0 .../sampledvalues/subscriber-list.test.ts | 0 .../editors/subscription/supervision.test.ts | 2 +- .../__snapshots__/bay-editor.test.snap.js | 0 .../conducting-equipment-editor.test.snap.js | 0 .../eq-function-editor.test.snap.js | 0 .../eq-sub-function-editor.test.snap.js | 0 .../function-editor.test.snap.js | 0 .../general-equipment-editor.test.snap.js | 0 .../__snapshots__/ied-editor.test.snap.js | 0 .../__snapshots__/l-node-editor.test.snap.js | 0 .../__snapshots__/line-editor.test.snap.js | 0 .../powertransformer-editor.test.snap.js | 0 .../__snapshots__/process-editor.test.snap.js | 0 .../__snapshots__/redirectionUI.test.snap.js | 0 .../sub-equipment-editor.test.snap.js | 0 .../sub-function-editor.test.snap.js | 0 .../substation-editor.test.snap.js | 0 .../tapchanger-editor.test.snap.js | 0 .../transformer-winding-editor.test.snap.js | 0 .../voltage-level-editor.test.snap.js | 0 .../__snapshots__/zeroline-pane.test.snap.js | 0 .../editors/substation/bay-editor.test.ts | 0 .../conducting-equipment-editor.test.ts | 2 +- .../conductingequipmentwizard.test.ts | 0 .../substation/eq-function-editor.test.ts | 0 .../substation/eq-sub-function-editor.test.ts | 0 .../substation/function-editor.test.ts | 0 .../general-equipment-editor.test.ts | 0 .../editors/substation/ied-editor.test.ts | 0 .../editors/substation/l-node-editor.test.ts | 0 .../editors/substation/line-editor.test.ts | 0 .../editors/substation/lnodewizard.test.ts | 0 .../powertransformer-editor.test.ts | 2 +- .../editors/substation/process-editor.test.ts | 0 .../editors/substation/redirectionUI.test.ts | 2 +- .../substation/sub-equipment-editor.test.ts | 0 .../substation/sub-function-editor.test.ts | 0 .../substation/substation-editor.test.ts | 0 .../substation/tapchanger-editor.test.ts | 0 .../transformer-winding-editor.test.ts | 0 .../substation/voltage-level-editor.test.ts | 0 .../editors/substation/zeroline-pane.test.ts | 0 .../unit/editors/templates/datype.test.ts | 6 +- .../unit/editors/templates/dotype.test.ts | 6 +- .../unit/editors/templates/enumtype.test.ts | 6 +- .../templates/lnodetype-wizard.test.ts | 6 +- .../test/unit/menu/CompareIED.test.ts | 2 +- .../test/unit/menu/SclHistory.test.ts | 0 .../test/unit/menu/SubscriberInfo.test.ts | 2 +- .../unit/menu/UpdateDescriptionSEL.test.ts | 12 +- .../unit/menu/UpdateDescritionABB.test.ts | 10 +- .../test/unit/menu/VirtualTemplateIED.test.ts | 4 +- .../__snapshots__/CompareIED.test.snap.js | 0 .../__snapshots__/SclHistory.test.snap.js | 0 .../UpdateDescriptionSEL.test.snap.js | 0 .../UpdateDescritionABB.test.snap.js | 0 .../VirtualTemplateIED.test.snap.js | 0 .../test/unit/menu/updatesubstation.test.ts | 2 +- .../__snapshots__/foundation.test.snap.js | 0 .../virtualtemplateied/foundation.test.ts | 2 +- .../unit/validators/ValidateTemplates.test.ts | 4 +- .../unit/validators/templates/dabda.test.ts | 0 .../unit/validators/templates/datype.test.ts | 0 .../unit/validators/templates/doorsdo.test.ts | 0 .../unit/validators/templates/dotype.test.ts | 0 .../validators/templates/foundation.test.ts | 0 .../validators/templates/lnodetype.test.ts | 0 .../__snapshots__/abstractda.test.snap.js | 0 .../__snapshots__/address.test.snap.js | 0 .../__snapshots__/clientln.test.snap.js | 0 .../__snapshots__/commmap.test.snap.js | 0 .../__snapshots__/connectedap-c.test.snap.js | 0 .../connectedap-pattern.test.snap.js | 0 .../connectivitynode.test.snap.js | 0 .../controlwithiedname.test.snap.js | 0 .../wizards/__snapshots__/dai.test.snap.js | 0 .../__snapshots__/dataset.test.snap.js | 0 .../__snapshots__/eqfunction.test.snap.js | 0 .../__snapshots__/eqsubfunction.test.snap.js | 0 .../wizards/__snapshots__/fcda.test.snap.js | 0 .../__snapshots__/function.test.snap.js | 0 .../generalequipment.test.snap.js | 0 .../wizards/__snapshots__/gse.test.snap.js | 0 .../__snapshots__/gsecontrol.test.snap.js | 0 .../wizards/__snapshots__/ied.test.snap.js | 0 .../__snapshots__/ldevice.test.snap.js | 0 .../wizards/__snapshots__/line.test.snap.js | 0 .../wizards/__snapshots__/lnode.test.snap.js | 0 .../__snapshots__/optfields.test.snap.js | 0 .../powertransformer.test.snap.js | 0 .../__snapshots__/process.test.snap.js | 0 .../__snapshots__/reportcontrol.test.snap.js | 0 .../sampledvaluecontrol.test.snap.js | 0 .../wizards/__snapshots__/smv.test.snap.js | 0 .../__snapshots__/smvopts.test.snap.js | 0 .../__snapshots__/sub-equipment.test.snap.js | 0 .../__snapshots__/subfunction.test.snap.js | 0 .../__snapshots__/subnetwork.test.snap.js | 0 .../__snapshots__/substation.test.snap.js | 0 .../__snapshots__/tapchanger.test.snap.js | 0 .../__snapshots__/terminal.test.snap.js | 0 .../transformerwinding.test.snap.js | 0 .../wizards/__snapshots__/trgops.test.snap.js | 0 .../test/unit/wizards/abstractda.test.ts | 10 +- .../test/unit/wizards/address.test.ts | 10 +- .../test/unit/wizards/bay.test.ts | 4 +- .../test/unit/wizards/bda.test.ts | 10 +- .../test/unit/wizards/clientln.test.ts | 4 +- .../test/unit/wizards/commmap.test.ts | 4 +- .../unit/wizards/conductingequipment.test.ts | 6 +- .../test/unit/wizards/connectedap-c.test.ts | 6 +- .../unit/wizards/connectedap-pattern.test.ts | 8 +- .../test/unit/wizards/connectedap.test.ts | 8 +- .../unit/wizards/connectivitynode.test.ts | 4 +- .../unit/wizards/controlwithiedname.test.ts | 4 +- .../test/unit/wizards/da.test.ts | 10 +- .../test/unit/wizards/dai.test.ts | 8 +- .../test/unit/wizards/dataset.test.ts | 8 +- .../test/unit/wizards/eqfunction.test.ts | 8 +- .../test/unit/wizards/eqsubfunction.test.ts | 8 +- .../test/unit/wizards/fcda.test.ts | 8 +- .../__snapshots__/dai-field-type.test.snap.js | 0 .../wizards/foundation/dai-field-type.test.ts | 6 +- .../unit/wizards/foundation/finder.test.ts | 0 .../wizards/foundation/references.test.ts | 0 .../test/unit/wizards/foundation/scl.test.ts | 0 .../test/unit/wizards/function.test.ts | 8 +- .../unit/wizards/generalequipment.test.ts | 10 +- .../test/unit/wizards/gse.test.ts | 8 +- .../test/unit/wizards/gsecontrol.test.ts | 10 +- .../test/unit/wizards/ied.test.ts | 8 +- .../test/unit/wizards/ldevice.test.ts | 8 +- .../test/unit/wizards/line.test.ts | 10 +- .../test/unit/wizards/lnode.test.ts | 8 +- .../test/unit/wizards/optfields.test.ts | 8 +- .../unit/wizards/powertransformer.test.ts | 8 +- .../test/unit/wizards/process.test.ts | 8 +- .../test/unit/wizards/reportcontrol.test.ts | 12 +- .../unit/wizards/sampledvaluecontrol.test.ts | 12 +- .../test/unit/wizards/services.test.ts | 0 .../test/unit/wizards/smv.test.ts | 8 +- .../test/unit/wizards/smvopts.test.ts | 8 +- .../test/unit/wizards/sub-equipment.test.ts | 8 +- .../test/unit/wizards/subfunction.test.ts | 8 +- .../test/unit/wizards/subnetwork.test.ts | 8 +- .../test/unit/wizards/substation.test.ts | 8 +- .../test/unit/wizards/tapchanger.test.ts | 10 +- .../test/unit/wizards/terminal.test.ts | 4 +- .../test/unit/wizards/test-support.ts | 6 +- .../unit/wizards/transformerwinding.test.ts | 10 +- .../test/unit/wizards/trgops.test.ts | 8 +- .../test/unit/wizards/voltagelevel.test.ts | 4 +- packages/plugins/tsconfig.json | 22 + packages/plugins/web-test-runner.config.mjs | 48 + packages/plugins/workbox-config.cjs | 17 + 677 files changed, 53950 insertions(+), 20309 deletions(-) create mode 100644 packages/open-scd/src/foundation/nsd.ts create mode 100644 packages/plugins/.eslintrc.cjs create mode 100644 packages/plugins/.gitignore create mode 100644 packages/plugins/.nojekyll create mode 100644 packages/plugins/README.md create mode 100644 packages/plugins/package.json create mode 100644 packages/plugins/public/js/worker.js create mode 100644 packages/plugins/public/js/xmlvalidate.js create mode 100644 packages/plugins/public/js/xmlvalidate.wasm create mode 100644 packages/plugins/public/xml/CC-EULA.pdf create mode 100644 packages/plugins/public/xml/IEC_61850-7-2_2007B3.nsd create mode 100644 packages/plugins/public/xml/IEC_61850-7-3_2007B3.nsd create mode 100644 packages/plugins/public/xml/IEC_61850-7-420_2019A4.nsd create mode 100644 packages/plugins/public/xml/IEC_61850-7-4_2007B3.nsd create mode 100644 packages/plugins/public/xml/IEC_61850-8-1_2003A2.nsd create mode 100644 packages/plugins/public/xml/templates.scd create mode 100644 packages/plugins/snowpack.config.mjs rename packages/{open-scd => plugins}/src/editors/Cleanup.ts (100%) rename packages/{open-scd => plugins}/src/editors/Communication.ts (98%) rename packages/{open-scd => plugins}/src/editors/GooseSubscriberDataBinding.ts (95%) rename packages/{open-scd => plugins}/src/editors/GooseSubscriberLaterBinding.ts (100%) rename packages/{open-scd => plugins}/src/editors/GooseSubscriberMessageBinding.ts (100%) rename packages/{open-scd => plugins}/src/editors/IED.ts (93%) rename packages/{open-scd => plugins}/src/editors/Protocol104.ts (100%) rename packages/{open-scd => plugins}/src/editors/Publisher.ts (100%) rename packages/{open-scd => plugins}/src/editors/SMVSubscriberDataBinding.ts (95%) rename packages/{open-scd => plugins}/src/editors/SMVSubscriberLaterBinding.ts (100%) rename packages/{open-scd => plugins}/src/editors/SMVSubscriberMessageBinding.ts (100%) rename packages/{open-scd => plugins}/src/editors/SingleLineDiagram.ts (99%) rename packages/{open-scd => plugins}/src/editors/Substation.ts (95%) rename packages/{open-scd => plugins}/src/editors/Templates.ts (99%) rename packages/{open-scd => plugins}/src/editors/cleanup/control-blocks-container.ts (98%) rename packages/{open-scd => plugins}/src/editors/cleanup/datasets-container.ts (97%) rename packages/{open-scd => plugins}/src/editors/cleanup/datatypes-container.ts (98%) rename packages/{open-scd => plugins}/src/editors/cleanup/foundation.ts (95%) rename packages/{open-scd => plugins}/src/editors/communication/connectedap-editor.ts (91%) rename packages/{open-scd => plugins}/src/editors/communication/gse-editor.ts (86%) rename packages/{open-scd => plugins}/src/editors/communication/smv-editor.ts (86%) rename packages/{open-scd => plugins}/src/editors/communication/subnetwork-editor.ts (99%) rename packages/{open-scd => plugins}/src/editors/ied/access-point-container.ts (95%) rename packages/{open-scd => plugins}/src/editors/ied/da-container.ts (97%) rename packages/{open-scd => plugins}/src/editors/ied/da-wizard.ts (97%) rename packages/{open-scd => plugins}/src/editors/ied/do-container.ts (98%) rename packages/{open-scd => plugins}/src/editors/ied/do-wizard.ts (97%) rename packages/{open-scd => plugins}/src/editors/ied/element-path.ts (100%) rename packages/{open-scd => plugins}/src/editors/ied/foundation.ts (96%) rename packages/{open-scd => plugins}/src/editors/ied/ied-container.ts (97%) rename packages/{open-scd => plugins}/src/editors/ied/ldevice-container.ts (95%) rename packages/{open-scd => plugins}/src/editors/ied/ln-container.ts (95%) rename packages/{open-scd => plugins}/src/editors/ied/server-container.ts (90%) rename packages/{open-scd => plugins}/src/editors/protocol104/base-container.ts (100%) rename packages/{open-scd => plugins}/src/editors/protocol104/connectedap-editor.ts (91%) rename packages/{open-scd => plugins}/src/editors/protocol104/doi-container.ts (97%) rename packages/{open-scd => plugins}/src/editors/protocol104/foundation/actions.ts (97%) rename packages/{open-scd => plugins}/src/editors/protocol104/foundation/cdc.ts (99%) rename packages/{open-scd => plugins}/src/editors/protocol104/foundation/foundation.ts (99%) rename packages/{open-scd => plugins}/src/editors/protocol104/foundation/p-types.ts (100%) rename packages/{open-scd => plugins}/src/editors/protocol104/foundation/private.ts (96%) rename packages/{open-scd => plugins}/src/editors/protocol104/foundation/signalNames.ts (100%) rename packages/{open-scd => plugins}/src/editors/protocol104/ied-container.ts (94%) rename packages/{open-scd => plugins}/src/editors/protocol104/network-container.ts (97%) rename packages/{open-scd => plugins}/src/editors/protocol104/subnetwork-container.ts (97%) rename packages/{open-scd => plugins}/src/editors/protocol104/values-container.ts (96%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/address.ts (98%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/connectedap.ts (98%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/createAddresses.ts (98%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/doi.ts (98%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/logiclink.ts (58%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/redundancygroup.ts (98%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/selectDo.ts (97%) rename packages/{open-scd => plugins}/src/editors/protocol104/wizards/subnetwork.ts (92%) rename packages/{open-scd => plugins}/src/editors/publisher/data-set-editor.ts (94%) rename packages/{open-scd => plugins}/src/editors/publisher/data-set-element-editor.ts (95%) rename packages/{open-scd => plugins}/src/editors/publisher/foundation.ts (95%) rename packages/{open-scd => plugins}/src/editors/publisher/gse-control-editor.ts (95%) rename packages/{open-scd => plugins}/src/editors/publisher/gse-control-element-editor.ts (96%) rename packages/{open-scd => plugins}/src/editors/publisher/report-control-editor.ts (95%) rename packages/{open-scd => plugins}/src/editors/publisher/report-control-element-editor.ts (97%) rename packages/{open-scd => plugins}/src/editors/publisher/sampled-value-control-editor.ts (95%) rename packages/{open-scd => plugins}/src/editors/publisher/sampled-value-control-element-editor.ts (97%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/foundation.ts (83%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/ortho-connector.ts (100%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/sld-drawing.ts (94%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/wizards/bay.ts (65%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/wizards/conductingequipment.ts (75%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/wizards/foundation.ts (84%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/wizards/powertransformer.ts (77%) rename packages/{open-scd => plugins}/src/editors/singlelinediagram/wizards/wizard-library.ts (97%) rename packages/{open-scd => plugins}/src/editors/subscription/fcda-binding-list.ts (99%) rename packages/{open-scd => plugins}/src/editors/subscription/foundation.ts (99%) rename packages/{open-scd => plugins}/src/editors/subscription/goose/foundation.ts (100%) rename packages/{open-scd => plugins}/src/editors/subscription/goose/goose-list.ts (96%) rename packages/{open-scd => plugins}/src/editors/subscription/goose/subscriber-list.ts (98%) rename packages/{open-scd => plugins}/src/editors/subscription/ied-list.ts (93%) rename packages/{open-scd => plugins}/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts (99%) rename packages/{open-scd => plugins}/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts (98%) rename packages/{open-scd => plugins}/src/editors/subscription/later-binding/foundation.ts (99%) rename packages/{open-scd => plugins}/src/editors/subscription/sampledvalues/foundation.ts (100%) rename packages/{open-scd => plugins}/src/editors/subscription/sampledvalues/smv-list.ts (97%) rename packages/{open-scd => plugins}/src/editors/subscription/sampledvalues/subscriber-list.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/bay-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/conducting-equipment-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/eq-function-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/eq-sub-function-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/foundation.ts (99%) rename packages/{open-scd => plugins}/src/editors/substation/function-editor.ts (94%) rename packages/{open-scd => plugins}/src/editors/substation/general-equipment-editor.ts (96%) rename packages/{open-scd => plugins}/src/editors/substation/guess-wizard.ts (99%) rename packages/{open-scd => plugins}/src/editors/substation/ied-editor.ts (94%) rename packages/{open-scd => plugins}/src/editors/substation/l-node-editor.ts (96%) rename packages/{open-scd => plugins}/src/editors/substation/line-editor.ts (99%) rename packages/{open-scd => plugins}/src/editors/substation/powertransformer-editor.ts (97%) rename packages/{open-scd => plugins}/src/editors/substation/process-editor.ts (99%) rename packages/{open-scd => plugins}/src/editors/substation/sub-equipment-editor.ts (97%) rename packages/{open-scd => plugins}/src/editors/substation/sub-function-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/substation-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/tapchanger-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/transformer-winding-editor.ts (93%) rename packages/{open-scd => plugins}/src/editors/substation/voltage-level-editor.ts (98%) rename packages/{open-scd => plugins}/src/editors/substation/zeroline-pane.ts (97%) rename packages/{open-scd => plugins}/src/editors/templates/datype-wizards.ts (98%) rename packages/{open-scd => plugins}/src/editors/templates/dotype-wizards.ts (99%) rename packages/{open-scd => plugins}/src/editors/templates/enumtype-wizard.ts (99%) rename packages/{open-scd => plugins}/src/editors/templates/foundation.ts (98%) rename packages/{open-scd => plugins}/src/editors/templates/lnodetype-wizard.ts (98%) rename packages/{open-scd => plugins}/src/menu/CompareIED.ts (97%) rename packages/{open-scd => plugins}/src/menu/ExportCommunication.ts (97%) rename packages/{open-scd => plugins}/src/menu/Help.ts (90%) rename packages/{open-scd => plugins}/src/menu/ImportIEDs.ts (99%) rename packages/{open-scd => plugins}/src/menu/Merge.ts (89%) rename packages/{open-scd => plugins}/src/menu/NewProject.ts (91%) rename packages/{open-scd => plugins}/src/menu/OpenProject.ts (94%) rename packages/{open-scd => plugins}/src/menu/SaveProject.ts (100%) rename packages/{open-scd => plugins}/src/menu/SclHistory.ts (100%) rename packages/{open-scd => plugins}/src/menu/SubscriberInfo.ts (99%) rename packages/{open-scd => plugins}/src/menu/UpdateDescriptionABB.ts (97%) rename packages/{open-scd => plugins}/src/menu/UpdateDescriptionSEL.ts (98%) rename packages/{open-scd => plugins}/src/menu/UpdateSubstation.ts (97%) rename packages/{open-scd => plugins}/src/menu/VirtualTemplateIED.ts (98%) rename packages/{open-scd => plugins}/src/menu/virtualtemplateied/foundation.ts (99%) rename packages/{open-scd => plugins}/src/validators/ValidateSchema.ts (96%) rename packages/{open-scd => plugins}/src/validators/ValidateTemplates.ts (97%) rename packages/{open-scd => plugins}/src/validators/templates/dabda.ts (90%) rename packages/{open-scd => plugins}/src/validators/templates/datype.ts (91%) rename packages/{open-scd => plugins}/src/validators/templates/dosdo.ts (90%) rename packages/{open-scd => plugins}/src/validators/templates/dotype.ts (96%) rename packages/{open-scd => plugins}/src/validators/templates/foundation.ts (97%) rename packages/{open-scd => plugins}/src/validators/templates/lnodetype.ts (91%) rename packages/{open-scd => plugins}/src/wizards/abstractda.ts (94%) rename packages/{open-scd => plugins}/src/wizards/address.ts (95%) rename packages/{open-scd => plugins}/src/wizards/bay.ts (85%) rename packages/{open-scd => plugins}/src/wizards/bda.ts (99%) rename packages/{open-scd => plugins}/src/wizards/clientln.ts (98%) rename packages/{open-scd => plugins}/src/wizards/commmap-wizards.ts (96%) rename packages/{open-scd => plugins}/src/wizards/conductingequipment.ts (99%) rename packages/{open-scd => plugins}/src/wizards/connectedap.ts (98%) rename packages/{open-scd => plugins}/src/wizards/connectivitynode.ts (94%) rename packages/{open-scd => plugins}/src/wizards/controlwithiedname.ts (97%) rename packages/{open-scd => plugins}/src/wizards/da.ts (98%) rename packages/{open-scd => plugins}/src/wizards/dai.ts (97%) rename packages/{open-scd => plugins}/src/wizards/dataset.ts (96%) rename packages/{open-scd => plugins}/src/wizards/eqfunction.ts (98%) rename packages/{open-scd => plugins}/src/wizards/eqsubfunction.ts (98%) rename packages/{open-scd => plugins}/src/wizards/fcda.ts (96%) rename packages/{open-scd => plugins}/src/wizards/foundation/actions.ts (79%) rename packages/{open-scd => plugins}/src/wizards/foundation/dai-field-type.ts (97%) rename packages/{open-scd => plugins}/src/wizards/foundation/enums.ts (100%) rename packages/{open-scd => plugins}/src/wizards/foundation/finder.ts (95%) rename packages/{open-scd => plugins}/src/wizards/foundation/limits.ts (100%) rename packages/{open-scd => plugins}/src/wizards/foundation/p-types.ts (100%) rename packages/{open-scd => plugins}/src/wizards/foundation/references.ts (99%) rename packages/{open-scd => plugins}/src/wizards/foundation/scl.ts (100%) rename packages/{open-scd => plugins}/src/wizards/function.ts (98%) rename packages/{open-scd => plugins}/src/wizards/generalEquipment.ts (98%) rename packages/{open-scd => plugins}/src/wizards/gse.ts (97%) rename packages/{open-scd => plugins}/src/wizards/gsecontrol.ts (98%) rename packages/{open-scd => plugins}/src/wizards/ied.ts (90%) rename packages/{open-scd => plugins}/src/wizards/ldevice.ts (96%) rename packages/{open-scd => plugins}/src/wizards/line.ts (97%) rename packages/{open-scd => plugins}/src/wizards/lnode.ts (99%) rename packages/{open-scd => plugins}/src/wizards/optfields.ts (95%) rename packages/{open-scd => plugins}/src/wizards/powertransformer.ts (86%) rename packages/{open-scd => plugins}/src/wizards/process.ts (98%) rename packages/{open-scd => plugins}/src/wizards/reportcontrol.ts (97%) rename packages/{open-scd => plugins}/src/wizards/sampledvaluecontrol.ts (98%) rename packages/{open-scd => plugins}/src/wizards/service-GSEControl.ts (99%) rename packages/{open-scd => plugins}/src/wizards/service-clientServer-configurations.ts (99%) rename packages/{open-scd => plugins}/src/wizards/service-log-settingsgroup.ts (99%) rename packages/{open-scd => plugins}/src/wizards/service-networking.ts (99%) rename packages/{open-scd => plugins}/src/wizards/service-report-configurations.ts (99%) rename packages/{open-scd => plugins}/src/wizards/service-sampled-values.ts (99%) rename packages/{open-scd => plugins}/src/wizards/services.ts (95%) rename packages/{open-scd => plugins}/src/wizards/smv.ts (97%) rename packages/{open-scd => plugins}/src/wizards/smvopts.ts (97%) rename packages/{open-scd => plugins}/src/wizards/subequipment.ts (96%) rename packages/{open-scd => plugins}/src/wizards/subfunction.ts (98%) rename packages/{open-scd => plugins}/src/wizards/subnetwork.ts (98%) rename packages/{open-scd => plugins}/src/wizards/substation.ts (96%) rename packages/{open-scd => plugins}/src/wizards/tapchanger.ts (98%) rename packages/{open-scd => plugins}/src/wizards/terminal.ts (95%) rename packages/{open-scd => plugins}/src/wizards/transformerWinding.ts (98%) rename packages/{open-scd => plugins}/src/wizards/trgops.ts (93%) rename packages/{open-scd => plugins}/src/wizards/voltagelevel.ts (95%) rename packages/{open-scd => plugins}/src/wizards/wizard-library.ts (99%) create mode 100644 packages/plugins/test/foundation.ts rename packages/{open-scd => plugins}/test/integration/editors/GooseSubscriberDataBinding.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/GooseSubscriberLaterBinding.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/GooseSubscriberMessageBinding.test.ts (99%) rename packages/{open-scd => plugins}/test/integration/editors/IED.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/Protocol104.test.ts (91%) rename packages/{open-scd => plugins}/test/integration/editors/SMVSubscriberDataBinding.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/SMVSubscriberLaterBinding.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/SMVSubscriberMessageBinding.test.ts (99%) rename packages/{open-scd => plugins}/test/integration/editors/Substation.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/__snapshots__/IED.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/__snapshots__/Protocol104.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/__snapshots__/Substation.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/cleanup/control-blocks-container.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/cleanup/datasets-container.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/editors/cleanup/datatypes-container.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/communication/Communication.test.ts (94%) rename packages/{open-scd => plugins}/test/integration/editors/communication/__snapshots__/Communication.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts (94%) rename packages/{open-scd => plugins}/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/substation/bay-editor-wizarding.test.ts (94%) rename packages/{open-scd => plugins}/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/substation/eq-function-wizarding-editing.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/substation/function-editor.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/substation/guess-wizarding-editing.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts (92%) rename packages/{open-scd => plugins}/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/substation/line-editor-wizard-editing.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/editors/substation/lnodewizard.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/editors/substation/process-editor-wizard-editing.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/substation/sub-function-editor.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/substation/substation-editor-wizarding.test.ts (94%) rename packages/{open-scd => plugins}/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/substation/zeroline-pane.test.ts (92%) rename packages/{open-scd => plugins}/test/integration/editors/templates/Templates.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/templates/__snapshots__/Templates.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/editors/templates/datype-wizarding.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/editors/templates/dotype-wizarding.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/templates/enumtype-wizarding.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/editors/templates/lnodetype-wizard.test.ts (98%) rename packages/{open-scd => plugins}/test/integration/editors/test-support.ts (100%) rename packages/{open-scd => plugins}/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts (99%) rename packages/{open-scd => plugins}/test/integration/editors/triggered/ImportIedsPlugin.test.ts (99%) rename packages/{open-scd => plugins}/test/integration/menu/ExportCommunication.test.ts (100%) rename packages/{open-scd => plugins}/test/integration/menu/NewProject.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/menu/UpdateDescritionABB.test.ts (94%) rename packages/{open-scd => plugins}/test/integration/validators/ValidateSchema.test.ts (79%) rename packages/{open-scd => plugins}/test/integration/validators/ValidateTemplates.test.ts (72%) rename packages/{open-scd => plugins}/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/wizards/__snapshots__/services-wizard.test.snap.js (100%) rename packages/{open-scd => plugins}/test/integration/wizards/address-wizarding-editing.test.ts (88%) rename packages/{open-scd => plugins}/test/integration/wizards/bda-wizarding-editing.test.ts (94%) rename packages/{open-scd => plugins}/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts (89%) rename packages/{open-scd => plugins}/test/integration/wizards/da-wizarding-editing.test.ts (95%) rename packages/{open-scd => plugins}/test/integration/wizards/dataset-wizarding-editing-integration.test.ts (84%) rename packages/{open-scd => plugins}/test/integration/wizards/fcda-wizarding-editing-integration.test.ts (91%) rename packages/{open-scd => plugins}/test/integration/wizards/gse-wizarding-editing-integration.test.ts (86%) rename packages/{open-scd => plugins}/test/integration/wizards/gsecontrolwizarding-editing.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/wizards/reportcontrol-wizarding-editing.test.ts (97%) rename packages/{open-scd => plugins}/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts (96%) rename packages/{open-scd => plugins}/test/integration/wizards/services-wizard.test.ts (92%) rename packages/{open-scd => plugins}/test/testfiles/104/valid-addresses.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/104/valid-empty-addresses.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/104/valid-no-doi.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/104/valid-no-ied.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/104/valid-subnetwork.scd (100%) create mode 100644 packages/plugins/test/testfiles/Editing.scd rename packages/{open-scd => plugins}/test/testfiles/Services.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/SubEquipment.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/cleanup.scd (97%) create mode 100644 packages/plugins/test/testfiles/comm-map.scd rename packages/{open-scd => plugins}/test/testfiles/communication.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/communication/communication.scd (97%) rename packages/{open-scd => plugins}/test/testfiles/conductingequipmentwizard.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/DataBindingGOOSE2007B4.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/DataBindingSMV2007B4.scd (100%) create mode 100644 packages/plugins/test/testfiles/editors/LaterBindingGOOSE-LGOS.scd rename packages/{open-scd => plugins}/test/testfiles/editors/LaterBindingGOOSE2007B4.scd (98%) create mode 100644 packages/plugins/test/testfiles/editors/LaterBindingSMV-LSVS.scd rename packages/{open-scd => plugins}/test/testfiles/editors/LaterBindingSMV2003.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/LaterBindingSMV2007B4.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/MessageBindingGOOSE2007B4.scd (97%) rename packages/{open-scd => plugins}/test/testfiles/editors/MessageBindingSMV2007B4.scd (98%) rename packages/{open-scd => plugins}/test/testfiles/editors/iedEditorWithIEDs.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/iedEditorWithoutIEDs.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/substation/Line.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/substation/Process.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/substation/TapChanger.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/editors/substation/TransformerWinding.scd (97%) mode change 100755 => 100644 rename packages/{open-scd => plugins}/test/testfiles/editors/substation/generalequipment.scd (100%) create mode 100644 packages/plugins/test/testfiles/foundation/compare-changed.cid create mode 100644 packages/plugins/test/testfiles/foundation/compare-original.cid create mode 100644 packages/plugins/test/testfiles/foundation/sclbasics.scd create mode 100644 packages/plugins/test/testfiles/foundation/testFile73.nsdoc create mode 100644 packages/plugins/test/testfiles/foundation/testFile74.nsdoc create mode 100644 packages/plugins/test/testfiles/foundation/testFile81.nsdoc rename packages/{open-scd => plugins}/test/testfiles/history.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/importieds/duplicate.iid (100%) rename packages/{open-scd => plugins}/test/testfiles/importieds/emptyproject.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/importieds/invalid.iid (100%) rename packages/{open-scd => plugins}/test/testfiles/importieds/multipleied.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/importieds/parsererror.iid (100%) rename packages/{open-scd => plugins}/test/testfiles/importieds/template.icd (100%) rename packages/{open-scd => plugins}/test/testfiles/importieds/valid.iid (100%) rename packages/{open-scd => plugins}/test/testfiles/invalid2007B.scd (100%) create mode 100644 packages/plugins/test/testfiles/lnodewizard.scd create mode 100644 packages/plugins/test/testfiles/menu/compare-ied-changed.scd create mode 100644 packages/plugins/test/testfiles/menu/compare-ied-original.scd rename packages/{open-scd => plugins}/test/testfiles/missingCommunication.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/missingSubstation.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/no-history.scd (100%) create mode 100644 packages/plugins/test/testfiles/nsdoc/IEC_61850-7-2.nsdoc create mode 100644 packages/plugins/test/testfiles/nsdoc/invalid.nsdoc create mode 100644 packages/plugins/test/testfiles/nsdoc/wrong-version.nsdoc rename packages/{open-scd => plugins}/test/testfiles/subscriberinfo2003.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/subscriberinfo2007.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/templates/datypes.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/templates/dotypes.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/templates/missingdatatypes.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/updatedesc/testSignalListComma.csv (100%) rename packages/{open-scd => plugins}/test/testfiles/updatedesc/testSignalListSemicolon.csv (100%) rename packages/{open-scd => plugins}/test/testfiles/updatedesc/updatedescABB.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/updatedesc/updatedescSEL.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/updatesubstation-ours.scd (100%) create mode 100644 packages/plugins/test/testfiles/valid2003.scd create mode 100644 packages/plugins/test/testfiles/valid2007B.scd create mode 100644 packages/plugins/test/testfiles/valid2007B4.scd rename packages/{open-scd => plugins}/test/testfiles/valid2007B4ForDAIValidation.scd (100%) create mode 100644 packages/plugins/test/testfiles/valid2007B4withIEDModifications.scd rename packages/{open-scd => plugins}/test/testfiles/valid2007B4withSubstationXY.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/validators/datatypetemplateerrors.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/validators/doandsdotestfile.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/validators/zeroissues.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/virtualied/specificfromfunctions.ssd (100%) rename packages/{open-scd => plugins}/test/testfiles/wizards/abstractda.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/wizards/communication.scd (97%) rename packages/{open-scd => plugins}/test/testfiles/wizards/fcda.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/wizards/gsecontrol.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/wizards/ied.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/wizards/references.scd (98%) rename packages/{open-scd => plugins}/test/testfiles/wizards/reportcontrol.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/wizards/sampledvaluecontrol.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/wizards/settingGroups.scd (97%) rename packages/{open-scd => plugins}/test/testfiles/wizards/substation.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/zeroline/clone/noUnusedLNode.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/zeroline/clone/refMissmatch.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/zeroline/clone/specificationOnly.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/zeroline/clone/validRedirect.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/zeroline/functions.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/zeroline/iedalloctest.scd (100%) rename packages/{open-scd => plugins}/test/testfiles/zeroline/substationonly.scd (100%) rename packages/{open-scd => plugins}/test/unit/editors/GooseSubscriberDataBinding.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/GooseSubscriberLaterBinding.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/Publisher.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/SMVSubscriberDataBinding.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/SMVSubscriberLaterBinding.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/__snapshots__/Publisher.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/cleanup/control-blocks-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/cleanup/datasets-container.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/editors/cleanup/datatypes-container.test.ts (94%) rename packages/{open-scd => plugins}/test/unit/editors/cleanup/foundation.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/communication/conductingap-editor.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/editors/communication/gse-editor.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/editors/communication/smv-editor.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/editors/communication/subnetwork-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/da-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/do-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/element-path.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/__snapshots__/server-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/access-point-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/da-container.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/editors/ied/da-wizard.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/editors/ied/do-container.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/editors/ied/do-wizard.test.ts (86%) rename packages/{open-scd => plugins}/test/unit/editors/ied/element-path.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/foundation.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/ied-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/ldevice-container.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/editors/ied/ln-container.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/editors/ied/server-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/ied/test-support.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/connectedap-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/doi-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/foundation/actions.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/foundation/cdc.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/foundation/foundation.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/foundation/private.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/ied-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/network-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/subnetwork-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/values-container.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/address.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/connectedap.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/createAddresses.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/doi.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/logiclink.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/redundancygroup.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/selectDo.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/editors/protocol104/wizards/subnetwork.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/data-set-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/data-set-element-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/foundation.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/gse-control-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/gse-control-element-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/report-control-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/report-control-element-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/sampled-value-control-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/foundation.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/sld-drawing.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/bay.test.ts (93%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts (93%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/foundation.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts (93%) rename packages/{open-scd => plugins}/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/fcda-binding-list.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/foundation.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/goose/goose-list.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/goose/subscriber-list.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/ied-list.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/later-binding/foundation.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/sampledvalues/smv-list.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/subscription/supervision.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/bay-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/conducting-equipment-editor.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/editors/substation/conductingequipmentwizard.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/eq-function-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/eq-sub-function-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/function-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/general-equipment-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/ied-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/l-node-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/line-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/lnodewizard.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/powertransformer-editor.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/editors/substation/process-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/redirectionUI.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/editors/substation/sub-equipment-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/sub-function-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/substation-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/tapchanger-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/transformer-winding-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/voltage-level-editor.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/substation/zeroline-pane.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/editors/templates/datype.test.ts (94%) rename packages/{open-scd => plugins}/test/unit/editors/templates/dotype.test.ts (94%) rename packages/{open-scd => plugins}/test/unit/editors/templates/enumtype.test.ts (94%) rename packages/{open-scd => plugins}/test/unit/editors/templates/lnodetype-wizard.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/menu/CompareIED.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/menu/SclHistory.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/menu/SubscriberInfo.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/menu/UpdateDescriptionSEL.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/menu/UpdateDescritionABB.test.ts (92%) rename packages/{open-scd => plugins}/test/unit/menu/VirtualTemplateIED.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/menu/__snapshots__/CompareIED.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/menu/__snapshots__/SclHistory.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/menu/updatesubstation.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/menu/virtualtemplateied/foundation.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/validators/ValidateTemplates.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/validators/templates/dabda.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/validators/templates/datype.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/validators/templates/doorsdo.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/validators/templates/dotype.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/validators/templates/foundation.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/validators/templates/lnodetype.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/abstractda.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/address.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/clientln.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/commmap.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/dai.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/dataset.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/eqfunction.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/fcda.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/function.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/generalequipment.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/gse.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/ied.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/ldevice.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/line.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/lnode.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/optfields.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/powertransformer.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/process.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/smv.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/smvopts.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/subfunction.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/subnetwork.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/substation.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/tapchanger.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/terminal.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/__snapshots__/trgops.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/abstractda.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/address.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/wizards/bay.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/bda.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/wizards/clientln.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/wizards/commmap.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/conductingequipment.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/connectedap-c.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/connectedap-pattern.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/wizards/connectedap.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/connectivitynode.test.ts (88%) rename packages/{open-scd => plugins}/test/unit/wizards/controlwithiedname.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/wizards/da.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/wizards/dai.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/dataset.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/wizards/eqfunction.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/eqsubfunction.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/fcda.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js (100%) rename packages/{open-scd => plugins}/test/unit/wizards/foundation/dai-field-type.test.ts (99%) rename packages/{open-scd => plugins}/test/unit/wizards/foundation/finder.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/wizards/foundation/references.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/wizards/foundation/scl.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/wizards/function.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/generalequipment.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/gse.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/wizards/gsecontrol.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/wizards/ied.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/ldevice.test.ts (93%) rename packages/{open-scd => plugins}/test/unit/wizards/line.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/lnode.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/wizards/optfields.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/powertransformer.test.ts (93%) rename packages/{open-scd => plugins}/test/unit/wizards/process.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/reportcontrol.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/wizards/sampledvaluecontrol.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/wizards/services.test.ts (100%) rename packages/{open-scd => plugins}/test/unit/wizards/smv.test.ts (97%) rename packages/{open-scd => plugins}/test/unit/wizards/smvopts.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/sub-equipment.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/subfunction.test.ts (96%) rename packages/{open-scd => plugins}/test/unit/wizards/subnetwork.test.ts (98%) rename packages/{open-scd => plugins}/test/unit/wizards/substation.test.ts (94%) rename packages/{open-scd => plugins}/test/unit/wizards/tapchanger.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/terminal.test.ts (87%) rename packages/{open-scd => plugins}/test/unit/wizards/test-support.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/transformerwinding.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/trgops.test.ts (95%) rename packages/{open-scd => plugins}/test/unit/wizards/voltagelevel.test.ts (98%) create mode 100644 packages/plugins/tsconfig.json create mode 100644 packages/plugins/web-test-runner.config.mjs create mode 100644 packages/plugins/workbox-config.cjs diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 95d65211f..72dcf0599 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -11,16 +11,23 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: '18.x' + node-version: "18.x" - name: Install and build Core run: | cd packages/core npm clean-install npm run-script build - + - name: Install and Build OpenSCD run: | cd packages/open-scd npm clean-install npm run-script build + + - name: Install and Bundle Plugins + run: | + cd packages/plugins + npm clean-install + npm run-script test + npm run-script bundle diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 17fca9723..4ba8923c0 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -5,6 +5,7 @@ on: - main paths: - packages/open-scd/** + - packages/plugins/** jobs: test: @@ -16,10 +17,16 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: '18.x' + node-version: "18.x" - name: Install and Test run: | cd packages/open-scd npm clean-install npm run-script test + + - name: Install and Test + run: | + cd packages/plugins + npm clean-install + npm run-script test diff --git a/package-lock.json b/package-lock.json index f4166829f..32ef6fd35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,9 +14,8 @@ }, "node_modules/@75lb/deep-merge": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", - "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", "dev": true, + "license": "MIT", "dependencies": { "lodash.assignwith": "^4.2.0", "typical": "^7.1.1" @@ -27,27 +26,24 @@ }, "node_modules/@75lb/deep-merge/node_modules/typical": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -57,12 +53,11 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "version": "7.23.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/highlight": "^7.22.13", + "@babel/highlight": "^7.23.4", "chalk": "^2.4.2" }, "engines": { @@ -70,30 +65,28 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.23.2.tgz", - "integrity": "sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ==", + "version": "7.23.5", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.23.2.tgz", - "integrity": "sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-module-transforms": "^7.23.0", - "@babel/helpers": "^7.23.2", - "@babel/parser": "^7.23.0", - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helpers": "^7.23.9", + "@babel/parser": "^7.23.9", + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -109,10 +102,9 @@ } }, "node_modules/@babel/eslint-parser": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.22.15.tgz", - "integrity": "sha512-yc8OOBIQk1EcRrpizuARSQS0TWAcOMpEJ1aafhNznaeYkeL+OhqnDObGFylB8ka8VFF/sZc+S4RzHyO+3LjQxg==", + "version": "7.23.10", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -128,10 +120,9 @@ } }, "node_modules/@babel/eslint-plugin": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.22.10.tgz", - "integrity": "sha512-SRZcvo3fnO5h79B9DZSV6LG2vHH7OWsSNp1huFLHsXKyytRG413byQk9zxW1VcPOhnzfx2VIUz+8aGbiE7fOkA==", + "version": "7.23.5", "dev": true, + "license": "MIT", "peer": true, "dependencies": { "eslint-rule-composer": "^0.3.0" @@ -145,12 +136,11 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.23.0.tgz", - "integrity": "sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==", + "version": "7.23.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/types": "^7.23.0", + "@babel/types": "^7.23.6", "@jridgewell/gen-mapping": "^0.3.2", "@jridgewell/trace-mapping": "^0.3.17", "jsesc": "^2.5.1" @@ -161,9 +151,8 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", - "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -173,9 +162,8 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", - "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -184,14 +172,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", + "version": "7.23.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", - "@babel/helper-validator-option": "^7.22.15", - "browserslist": "^4.21.9", + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", "lru-cache": "^5.1.1", "semver": "^6.3.1" }, @@ -200,17 +187,16 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz", - "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==", + "version": "7.23.10", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -224,9 +210,8 @@ }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", - "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -240,10 +225,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz", - "integrity": "sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug==", + "version": "0.5.0", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -257,18 +241,16 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", - "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", - "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -279,9 +261,8 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -291,9 +272,8 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", - "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.23.0" }, @@ -303,9 +283,8 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -314,10 +293,9 @@ } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz", - "integrity": "sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -334,9 +312,8 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", - "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -346,18 +323,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", - "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -372,9 +347,8 @@ }, "node_modules/@babel/helper-replace-supers": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz", - "integrity": "sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-member-expression-to-functions": "^7.22.15", @@ -389,9 +363,8 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -401,9 +374,8 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", - "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -413,9 +385,8 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -424,37 +395,33 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "version": "7.23.4", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", - "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", + "version": "7.23.5", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", - "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -465,24 +432,22 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.23.2.tgz", - "integrity": "sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/template": "^7.22.15", - "@babel/traverse": "^7.23.2", - "@babel/types": "^7.23.0" + "@babel/template": "^7.23.9", + "@babel/traverse": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.22.20", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.20.tgz", - "integrity": "sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", @@ -493,10 +458,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.0.tgz", - "integrity": "sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==", + "version": "7.23.9", "dev": true, + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -505,10 +469,9 @@ } }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz", - "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -520,14 +483,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz", - "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.22.15" + "@babel/plugin-transform-optional-chaining": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -536,12 +498,25 @@ "@babel/core": "^7.13.0" } }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.23.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", - "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -555,10 +530,8 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -572,10 +545,8 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -590,9 +561,8 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -602,9 +572,8 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -614,9 +583,8 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -626,9 +594,8 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -641,9 +608,8 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -653,9 +619,8 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -664,10 +629,9 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz", - "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -679,10 +643,9 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz", - "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -695,9 +658,8 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -707,9 +669,8 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -719,9 +680,8 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -731,9 +691,8 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -743,9 +702,8 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -755,9 +713,8 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -767,9 +724,8 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -779,9 +735,8 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -791,9 +746,8 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -806,9 +760,8 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -821,9 +774,8 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -836,10 +788,9 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz", - "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -851,10 +802,9 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz", - "integrity": "sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-plugin-utils": "^7.22.5", @@ -869,14 +819,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz", - "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.5", + "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-remap-async-to-generator": "^7.22.5" + "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -886,10 +835,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz", - "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -901,10 +849,9 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz", - "integrity": "sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -916,12 +863,11 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz", - "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -932,12 +878,11 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz", - "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, @@ -949,18 +894,16 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz", - "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==", + "version": "7.23.8", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-environment-visitor": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", - "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.9", + "@babel/helper-replace-supers": "^7.22.20", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -972,13 +915,12 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz", - "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.5" + "@babel/template": "^7.22.15" }, "engines": { "node": ">=6.9.0" @@ -988,10 +930,9 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz", - "integrity": "sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1003,12 +944,11 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz", - "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1019,10 +959,9 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz", - "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1034,10 +973,9 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz", - "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -1050,12 +988,11 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz", - "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5", + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1066,10 +1003,9 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz", - "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" @@ -1082,12 +1018,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz", - "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==", + "version": "7.23.6", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { "node": ">=6.9.0" @@ -1097,13 +1033,12 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz", - "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.5", - "@babel/helper-function-name": "^7.22.5", + "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-function-name": "^7.23.0", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1114,10 +1049,9 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz", - "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-json-strings": "^7.8.3" @@ -1130,10 +1064,9 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz", - "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1145,10 +1078,9 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz", - "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" @@ -1161,10 +1093,9 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz", - "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1176,12 +1107,11 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz", - "integrity": "sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1192,12 +1122,11 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz", - "integrity": "sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-simple-access": "^7.22.5" }, @@ -1209,13 +1138,12 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz", - "integrity": "sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", - "@babel/helper-module-transforms": "^7.23.0", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.20" }, @@ -1227,12 +1155,11 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz", - "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1244,9 +1171,8 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", - "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1259,10 +1185,9 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz", - "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1274,10 +1199,9 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz", - "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -1290,10 +1214,9 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz", - "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-numeric-separator": "^7.10.4" @@ -1306,16 +1229,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz", - "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.9", + "@babel/compat-data": "^7.23.3", "@babel/helper-compilation-targets": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.22.15" + "@babel/plugin-transform-parameters": "^7.23.3" }, "engines": { "node": ">=6.9.0" @@ -1325,13 +1247,12 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz", - "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.5" + "@babel/helper-replace-supers": "^7.22.20" }, "engines": { "node": ">=6.9.0" @@ -1341,10 +1262,9 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz", - "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" @@ -1357,10 +1277,9 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz", - "integrity": "sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", @@ -1374,10 +1293,9 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz", - "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1389,12 +1307,11 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz", - "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1405,13 +1322,12 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz", - "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==", + "version": "7.23.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.11", + "@babel/helper-create-class-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, @@ -1423,10 +1339,9 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz", - "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1438,10 +1353,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz", - "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "regenerator-transform": "^0.15.2" @@ -1454,10 +1368,9 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz", - "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1469,16 +1382,15 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz", - "integrity": "sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", "semver": "^6.3.1" }, "engines": { @@ -1489,10 +1401,9 @@ } }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz", - "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1504,10 +1415,9 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz", - "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" @@ -1520,10 +1430,9 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz", - "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1535,10 +1444,9 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz", - "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1550,10 +1458,9 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz", - "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1565,10 +1472,9 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.22.10", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz", - "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -1580,12 +1486,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz", - "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1596,12 +1501,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz", - "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1612,12 +1516,11 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz", - "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==", + "version": "7.23.3", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-create-regexp-features-plugin": "^7.22.15", "@babel/helper-plugin-utils": "^7.22.5" }, "engines": { @@ -1628,25 +1531,25 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.23.2.tgz", - "integrity": "sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.2", - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/compat-data": "^7.23.5", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-validator-option": "^7.22.15", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.22.5", - "@babel/plugin-syntax-import-attributes": "^7.22.5", + "@babel/plugin-syntax-import-assertions": "^7.23.3", + "@babel/plugin-syntax-import-attributes": "^7.23.3", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1658,59 +1561,58 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.22.5", - "@babel/plugin-transform-async-generator-functions": "^7.23.2", - "@babel/plugin-transform-async-to-generator": "^7.22.5", - "@babel/plugin-transform-block-scoped-functions": "^7.22.5", - "@babel/plugin-transform-block-scoping": "^7.23.0", - "@babel/plugin-transform-class-properties": "^7.22.5", - "@babel/plugin-transform-class-static-block": "^7.22.11", - "@babel/plugin-transform-classes": "^7.22.15", - "@babel/plugin-transform-computed-properties": "^7.22.5", - "@babel/plugin-transform-destructuring": "^7.23.0", - "@babel/plugin-transform-dotall-regex": "^7.22.5", - "@babel/plugin-transform-duplicate-keys": "^7.22.5", - "@babel/plugin-transform-dynamic-import": "^7.22.11", - "@babel/plugin-transform-exponentiation-operator": "^7.22.5", - "@babel/plugin-transform-export-namespace-from": "^7.22.11", - "@babel/plugin-transform-for-of": "^7.22.15", - "@babel/plugin-transform-function-name": "^7.22.5", - "@babel/plugin-transform-json-strings": "^7.22.11", - "@babel/plugin-transform-literals": "^7.22.5", - "@babel/plugin-transform-logical-assignment-operators": "^7.22.11", - "@babel/plugin-transform-member-expression-literals": "^7.22.5", - "@babel/plugin-transform-modules-amd": "^7.23.0", - "@babel/plugin-transform-modules-commonjs": "^7.23.0", - "@babel/plugin-transform-modules-systemjs": "^7.23.0", - "@babel/plugin-transform-modules-umd": "^7.22.5", + "@babel/plugin-transform-arrow-functions": "^7.23.3", + "@babel/plugin-transform-async-generator-functions": "^7.23.9", + "@babel/plugin-transform-async-to-generator": "^7.23.3", + "@babel/plugin-transform-block-scoped-functions": "^7.23.3", + "@babel/plugin-transform-block-scoping": "^7.23.4", + "@babel/plugin-transform-class-properties": "^7.23.3", + "@babel/plugin-transform-class-static-block": "^7.23.4", + "@babel/plugin-transform-classes": "^7.23.8", + "@babel/plugin-transform-computed-properties": "^7.23.3", + "@babel/plugin-transform-destructuring": "^7.23.3", + "@babel/plugin-transform-dotall-regex": "^7.23.3", + "@babel/plugin-transform-duplicate-keys": "^7.23.3", + "@babel/plugin-transform-dynamic-import": "^7.23.4", + "@babel/plugin-transform-exponentiation-operator": "^7.23.3", + "@babel/plugin-transform-export-namespace-from": "^7.23.4", + "@babel/plugin-transform-for-of": "^7.23.6", + "@babel/plugin-transform-function-name": "^7.23.3", + "@babel/plugin-transform-json-strings": "^7.23.4", + "@babel/plugin-transform-literals": "^7.23.3", + "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", + "@babel/plugin-transform-member-expression-literals": "^7.23.3", + "@babel/plugin-transform-modules-amd": "^7.23.3", + "@babel/plugin-transform-modules-commonjs": "^7.23.3", + "@babel/plugin-transform-modules-systemjs": "^7.23.9", + "@babel/plugin-transform-modules-umd": "^7.23.3", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.22.5", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11", - "@babel/plugin-transform-numeric-separator": "^7.22.11", - "@babel/plugin-transform-object-rest-spread": "^7.22.15", - "@babel/plugin-transform-object-super": "^7.22.5", - "@babel/plugin-transform-optional-catch-binding": "^7.22.11", - "@babel/plugin-transform-optional-chaining": "^7.23.0", - "@babel/plugin-transform-parameters": "^7.22.15", - "@babel/plugin-transform-private-methods": "^7.22.5", - "@babel/plugin-transform-private-property-in-object": "^7.22.11", - "@babel/plugin-transform-property-literals": "^7.22.5", - "@babel/plugin-transform-regenerator": "^7.22.10", - "@babel/plugin-transform-reserved-words": "^7.22.5", - "@babel/plugin-transform-shorthand-properties": "^7.22.5", - "@babel/plugin-transform-spread": "^7.22.5", - "@babel/plugin-transform-sticky-regex": "^7.22.5", - "@babel/plugin-transform-template-literals": "^7.22.5", - "@babel/plugin-transform-typeof-symbol": "^7.22.5", - "@babel/plugin-transform-unicode-escapes": "^7.22.10", - "@babel/plugin-transform-unicode-property-regex": "^7.22.5", - "@babel/plugin-transform-unicode-regex": "^7.22.5", - "@babel/plugin-transform-unicode-sets-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.23.3", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", + "@babel/plugin-transform-numeric-separator": "^7.23.4", + "@babel/plugin-transform-object-rest-spread": "^7.23.4", + "@babel/plugin-transform-object-super": "^7.23.3", + "@babel/plugin-transform-optional-catch-binding": "^7.23.4", + "@babel/plugin-transform-optional-chaining": "^7.23.4", + "@babel/plugin-transform-parameters": "^7.23.3", + "@babel/plugin-transform-private-methods": "^7.23.3", + "@babel/plugin-transform-private-property-in-object": "^7.23.4", + "@babel/plugin-transform-property-literals": "^7.23.3", + "@babel/plugin-transform-regenerator": "^7.23.3", + "@babel/plugin-transform-reserved-words": "^7.23.3", + "@babel/plugin-transform-shorthand-properties": "^7.23.3", + "@babel/plugin-transform-spread": "^7.23.3", + "@babel/plugin-transform-sticky-regex": "^7.23.3", + "@babel/plugin-transform-template-literals": "^7.23.3", + "@babel/plugin-transform-typeof-symbol": "^7.23.3", + "@babel/plugin-transform-unicode-escapes": "^7.23.3", + "@babel/plugin-transform-unicode-property-regex": "^7.23.3", + "@babel/plugin-transform-unicode-regex": "^7.23.3", + "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", "@babel/preset-modules": "0.1.6-no-external-plugins", - "@babel/types": "^7.23.0", - "babel-plugin-polyfill-corejs2": "^0.4.6", - "babel-plugin-polyfill-corejs3": "^0.8.5", - "babel-plugin-polyfill-regenerator": "^0.5.3", + "babel-plugin-polyfill-corejs2": "^0.4.8", + "babel-plugin-polyfill-corejs3": "^0.9.0", + "babel-plugin-polyfill-regenerator": "^0.5.5", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1723,9 +1625,8 @@ }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1737,57 +1638,69 @@ }, "node_modules/@babel/regjsgen": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@babel/runtime": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", - "integrity": "sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==", + "version": "7.23.9", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime-corejs3": { + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { + "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { + "version": "0.14.1", + "dev": true, + "license": "MIT" + }, "node_modules/@babel/runtime/node_modules/regenerator-runtime": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==", - "dev": true + "version": "0.14.1", + "dev": true, + "license": "MIT" }, "node_modules/@babel/template": { - "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/parser": "^7.22.15", - "@babel/types": "^7.22.15" + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.23.2.tgz", - "integrity": "sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "@babel/generator": "^7.23.0", + "@babel/code-frame": "^7.23.5", + "@babel/generator": "^7.23.6", "@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.22.6", - "@babel/parser": "^7.23.0", - "@babel/types": "^7.23.0", - "debug": "^4.1.0", + "@babel/parser": "^7.23.9", + "@babel/types": "^7.23.9", + "debug": "^4.3.1", "globals": "^11.1.0" }, "engines": { @@ -1795,12 +1708,11 @@ } }, "node_modules/@babel/types": { - "version": "7.23.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.23.0.tgz", - "integrity": "sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg==", + "version": "7.23.9", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.22.5", + "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", "to-fast-properties": "^2.0.0" }, @@ -1808,949 +1720,1955 @@ "node": ">=6.9.0" } }, - "node_modules/@custom-elements-manifest/analyzer": { - "version": "0.6.9", - "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.6.9.tgz", - "integrity": "sha512-N6GQtDYf9yiFpf0fpjwQ7rtKlBbt9CDqXGenfrMQlo7RfC5HJVH9ZkrKsNBETiV01WPdvUBJRgag+Tbafb+jXA==", + "node_modules/@commitlint/cli": { + "version": "13.2.1", "dev": true, + "license": "MIT", "dependencies": { - "@custom-elements-manifest/find-dependencies": "^0.0.5", - "@github/catalyst": "^1.6.0", - "@web/config-loader": "0.1.3", - "chokidar": "3.5.2", - "command-line-args": "5.1.2", - "comment-parser": "1.2.4", - "custom-elements-manifest": "1.0.0", - "debounce": "1.2.1", - "globby": "11.0.4", - "typescript": "~4.3.2" + "@commitlint/format": "^13.2.0", + "@commitlint/lint": "^13.2.0", + "@commitlint/load": "^13.2.1", + "@commitlint/read": "^13.2.0", + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" }, "bin": { - "cem": "cem.js", - "custom-elements-manifest": "cem.js" + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "node_modules/@commitlint/config-conventional": { + "version": "13.2.0", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "license": "MIT", + "dependencies": { + "conventional-changelog-conventionalcommits": "^4.3.1" }, "engines": { - "node": ">=4.2.0" + "node": ">=v12" } }, - "node_modules/@custom-elements-manifest/find-dependencies": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", - "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", + "node_modules/@commitlint/ensure": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "es-module-lexer": "^0.9.3" + "@commitlint/types": "^13.2.0", + "lodash": "^4.17.19" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "node_modules/@commitlint/execute-rule": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } + }, + "node_modules/@commitlint/format": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "@commitlint/types": "^13.2.0", + "chalk": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=v12" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@commitlint/format/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "node_modules/@commitlint/format/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "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" + "color-name": "~1.1.4" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=7.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@commitlint/format/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "license": "MIT" + }, + "node_modules/@commitlint/format/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "node_modules/@commitlint/format/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@commitlint/is-ignored": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@commitlint/types": "^13.2.0", + "semver": "7.3.5" }, "engines": { - "node": "*" + "node": ">=v12" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/js": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz", - "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==", + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.3.5", "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" } }, - "node_modules/@esm-bundle/chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-6Tx35wWiNw7X0nLY9RMx8v3EL8SacCFW+eEZOE9Hc+XxmU5HFE2AFEg+GehUZpiyDGwVvPH75ckGlqC7coIPnA==", + "node_modules/@commitlint/is-ignored/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "dependencies": { - "@types/chai": "^4.2.12" - } - }, - "node_modules/@github/catalyst": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.6.0.tgz", - "integrity": "sha512-u8A+DameixqpeyHzvnJWTGj+wfiskQOYHzSiJscCWVfMkIT3rxnbHMtGh3lMthaRY21nbUOK71WcsCnCrXhBJQ==", - "dev": true + "license": "ISC" }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz", - "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==", + "node_modules/@commitlint/lint": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "@commitlint/is-ignored": "^13.2.0", + "@commitlint/parse": "^13.2.0", + "@commitlint/rules": "^13.2.0", + "@commitlint/types": "^13.2.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=v12" } }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@commitlint/load": { + "version": "13.2.1", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@commitlint/execute-rule": "^13.2.0", + "@commitlint/resolve-extends": "^13.2.0", + "@commitlint/types": "^13.2.0", + "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "typescript": "^4.4.3" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@commitlint/load/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=12.22" + "node": ">=10" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@humanwhocodes/object-schema": { + "node_modules/@commitlint/load/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz", - "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", - "dev": true - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=7.0.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "node_modules/@commitlint/load/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "engines": { - "node": ">=6.0.0" - } + "license": "MIT" }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@commitlint/load/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=8" } }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz", - "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==", + "node_modules/@commitlint/load/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "node_modules/@commitlint/message": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" + } }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "node_modules/@commitlint/parse": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@commitlint/types": "^13.2.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.2.2" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "node_modules/@commitlint/read": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "vary": "^1.1.2" + "@commitlint/top-level": "^13.2.0", + "@commitlint/types": "^13.2.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=v12" } }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.1.2.tgz", - "integrity": "sha512-jnOD+/+dSrfTWYfSXBXlo5l5f0q1UuJo3tkbMDCYA2lKUYq79jaxqtGEvnRoh049nt1vdo1+45RinipU6FGY2g==" - }, - "node_modules/@lit/localize": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", - "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", + "node_modules/@commitlint/resolve-extends": { + "version": "13.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "@lit/reactive-element": "^1.4.0", - "lit": "^2.3.0" + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@lit/localize-tools": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", - "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", + "node_modules/@commitlint/rules": { + "version": "13.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@lit/localize": "^0.11.0", - "@parse5/tools": "^0.3.0", - "@xmldom/xmldom": "^0.8.2", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "jsonschema": "^1.4.0", - "lit": "^2.7.0", - "minimist": "^1.2.5", - "parse5": "^7.1.1", - "source-map-support": "^0.5.19", - "typescript": "^4.7.4" + "@commitlint/ensure": "^13.2.0", + "@commitlint/message": "^13.2.0", + "@commitlint/to-lines": "^13.2.0", + "@commitlint/types": "^13.2.0", + "execa": "^5.0.0" }, - "bin": { - "lit-localize": "bin/lit-localize.js" + "engines": { + "node": ">=v12" } }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" + "node_modules/@commitlint/to-lines": { + "version": "13.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v12" } }, - "node_modules/@material/animation": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-GBuR4VmcTQW1D0lPXEosf5Giho72LLbyGIydWGtaEUtLJoive/D9kFkwTN4Fsyt9Kkl7hbhs35vrNe6QkAH4/Q==", + "node_modules/@commitlint/top-level": { + "version": "13.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@material/base": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-UJKbXwZtkrA3sfQDmj8Zbw1Q3Tqtl6KdfVFws95Yf7TCUgTFzbZI/FSx1w7dVugQPOEnIBuZnzqZam/MtHkx4w==", + "node_modules/@commitlint/types": { + "version": "13.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/button": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-IPBAByKpQjrWNVmAWx5VCTCLnOw4ymbLsbHmBkLiDgcLPs1EtwYnKKIwQ+/t3bV02OShUdMiyboL8V/C0gMS1A==", - "dependencies": { - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/tokens": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=v12" } }, - "node_modules/@material/density": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-Eh/vZ3vVyqtpylg5Ci33qlgtToS4H1/ppd450Ib3tcdISIoodgijYY0w4XsRvrnZgbI/h/1STFdLxdzS0UNuFw==", + "node_modules/@commitlint/types/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@material/dialog": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-yiG2nlVKTW0Ro3CF8Z/MVpTwSyG/8Kio3AaTUbeQdbjt5r692s4x5Yhd8m1IjEQKUeulY4CndvIbCUwZ8/G2PA==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/button": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/icon-button": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/tokens": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@material/dom": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-aR+rfncF6oi2ivdOlKSJI4UXwNzWV5rXM88MLDoSJF1D7lXxhAKhge+tMUBodWGV/q0+FnXLuVAa0WYTrKjo+A==", + "node_modules/@commitlint/types/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@material/drawer": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-MXzRGq7NoONgbHa+AhAu4HvOUA9V37nSsY4g4Alita08UqRAvvFFr4K1CF9GI2K9pLCpyQv1UbN0Lw5b78HrVQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/list": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@commitlint/types/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/@material/elevation": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-3h+EkR588RMZ5TSNQ4UeXD1FOBnL3ABQix0DQIGwtNJCqSMoPndT/oJEFvwQbTkZNDbFIKN9p1Q7/KuFPVY8Pw==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@commitlint/types/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@material/feature-targeting": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-fn7Af3PRyARtNeYqtjxXmE3Y/dCpnpQVWWys57MqiGR/nvc6qpgOfJ6rOdcu/MrOysOE/oebTUDmDnTmwpe9Hw==", + "node_modules/@commitlint/types/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@material/focus-ring": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-exPX5VrjQimipBwgcFDGRiEE783sOBgpkFui59A6i6iGvS2UrLHlYY2E65fyyyQnD1f/rv4Po1OOnCesE1kulg==", + "node_modules/@custom-elements-manifest/analyzer": { + "version": "0.6.9", + "dev": true, + "license": "MIT", "dependencies": { - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0" - } - }, - "node_modules/@material/icon-button": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-BFdj3CP0JXHC/F2bDmpmzWhum4fkzIDgCCavvnpE/KcCbr0AaoSULRde+LtqvbdLIYW20cXhvjinIOlRhSOshA==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "@custom-elements-manifest/find-dependencies": "^0.0.5", + "@github/catalyst": "^1.6.0", + "@web/config-loader": "0.1.3", + "chokidar": "3.5.2", + "command-line-args": "5.1.2", + "comment-parser": "1.2.4", + "custom-elements-manifest": "1.0.0", + "debounce": "1.2.1", + "globby": "11.0.4", + "typescript": "~4.3.2" + }, + "bin": { + "cem": "cem.js", + "custom-elements-manifest": "cem.js" } }, - "node_modules/@material/list": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/list/-/list-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-mkMpltSKAYLBtFnTTCk/mQIDzwxF/VLh1gh59ehOtmRXt7FvTz83RoAa4tqe53hpVrbX4HoLDBu+vILhq/wkjw==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { + "version": "4.3.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" } }, - "node_modules/@material/mwc-base": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.27.0.tgz", - "integrity": "sha512-oCWWtjbyQ52AaUbzINLGBKScIPyqhps2Y7c8t6Gu6fcFeDxhKXMV1Cqvtj/OMhtAt53XjHfD2XruWwYv3cYYUA==", + "node_modules/@custom-elements-manifest/find-dependencies": { + "version": "0.0.5", + "dev": true, + "license": "ISC", "dependencies": { - "@material/base": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "es-module-lexer": "^0.9.3" } }, - "node_modules/@material/mwc-button": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.27.0.tgz", - "integrity": "sha512-t5m2zfE93RNKHMjdsU67X6csFzuSG08VJKKvXVQ+BriGE3xBgzY5nZdmZXomFpaWjDENPAlyS4ppCFm6o+DILw==", + "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-icon": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "cosmiconfig": ">=6" } }, - "node_modules/@material/mwc-checkbox": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.27.0.tgz", - "integrity": "sha512-EY0iYZLwo8qaqMwR5da4fdn0xI0BZNAvKTcwoubYWpDDHlGxDcqwvjp/40ChGo3Q/zv8/4/A0Qp7cwapI82EkA==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-dialog": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.27.0.tgz", - "integrity": "sha512-rkOEmCroVs0wBQbj87vH79SvSHHZ61QRCTUYsU2rHGZCvdzlmvHjWdoyKjJER6WwwM3rrT8xthfecmjICI28CA==", - "dependencies": { - "@material/dialog": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/mwc-button": "^0.27.0", - "blocking-elements": "^0.1.0", - "lit": "^2.0.0", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@material/mwc-drawer": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.27.0.tgz", - "integrity": "sha512-dy/uwt+aI5aiUDqFcT6Z4GhGmLZR7fu3HMkfqtQDwoJShxnf5hHwk18fiD1VHHCDf9CZ5wjl7ug4fjpcs9r18A==", - "dependencies": { - "@material/drawer": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "blocking-elements": "^0.1.0", - "lit": "^2.0.0", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@material/mwc-icon": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.27.0.tgz", - "integrity": "sha512-Sul44I37M9Ewynn0A9DjkEBrmll2VtNbth6Pxj7I1A/EAwEfaCrPvryyGqfIu1T2hTsRcaojzQx6QjF+B5QW9A==", - "dependencies": { - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@material/mwc-icon-button": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.27.0.tgz", - "integrity": "sha512-wReiPa1UkLaCSPtpkAs1OGKEBtvqPnz9kzuY+RvN5ZQnpo3Uh7n3plHV4y/stsUBfrWtBCcOgYnCdNRaR/r2nQ==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-list": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.27.0.tgz", - "integrity": "sha512-oAhNQsBuAOgF3ENOIY8PeWjXsl35HoYaUkl0ixBQk8jJP2HIEf+MdbS5688y/UXxFbSjr0m//LfwR5gauEashg==", - "dependencies": { - "@material/base": "=14.0.0-canary.53b3cad2f.0", - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/list": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/mwc-checkbox": "^0.27.0", - "@material/mwc-radio": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-radio": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.27.0.tgz", - "integrity": "sha512-+rSO9a373BgyMgQOM0Z8vVkuieobBylPJ8qpltytM+yGPj8+n+MtwRZyg+ry3WwEjYYDMP6GxZPHwLgWs6lMpQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "@material/radio": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-ripple": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.27.0.tgz", - "integrity": "sha512-by0O8d8g3Rd96/sUB8hxy6MrDx1QTstqOsA64vqypWd526hMTBGRik08jTNap5sVIyrN9Vq17jb4NJLWQLnNHQ==", - "dependencies": { - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/ripple": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@material/mwc-tab": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.27.0.tgz", - "integrity": "sha512-BhX6hZYjPL+d3Gcl6rVHNPiEAudgMHA+7mHo2keqbIiFRLKa2CU+omHZO/82+EBan/TPL6ZK39Oki8aIaAJcRQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-ripple": "^0.27.0", - "@material/mwc-tab-indicator": "^0.27.0", - "@material/tab": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@material/mwc-tab-bar": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.27.0.tgz", - "integrity": "sha512-CqRZ38m8kOfSJo87Ek61eubO8AGR10Dp12c3pCyyy6mtK/0FSY+rfcmnMPxEzkxREqUnQPgw9lhqmGZXBSqzZQ==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/mwc-tab": "^0.27.0", - "@material/mwc-tab-scroller": "^0.27.0", - "@material/tab": "=14.0.0-canary.53b3cad2f.0", - "@material/tab-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@material/mwc-tab-indicator": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.27.0.tgz", - "integrity": "sha512-bdE5mYP2ze/8d8cGTTJUS0+ByzEK5tmWsXfphFr/Dyy9b+gOnIOt1iX8tmKTOpbYKsV43LxtSkumhTTPDXEJLg==", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/tab-indicator": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@material/mwc-tab-scroller": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.27.0.tgz", - "integrity": "sha512-WL/CYVx1cHjC1a/STIB/BaBfxGz3Rz4szNNX35FkYzm6GSGxUNkXZfKOAK7R8RdZOAETa8Gy5tTEhKZKKJ/aUA==", - "dependencies": { - "@material/dom": "=14.0.0-canary.53b3cad2f.0", - "@material/mwc-base": "^0.27.0", - "@material/tab-scroller": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@material/mwc-top-app-bar": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.27.0.tgz", - "integrity": "sha512-vHn10exeDhUVFpo4TgBsS8pta4AxZtjuuxrYFHMYxceGifEATvGbYoPyw1x7cCMcXMMIITElgfCURAbCmn3BgA==", - "dependencies": { - "@material/mwc-base": "^0.27.0", - "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "node_modules/@eslint/js": { + "version": "8.56.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.27.0.tgz", - "integrity": "sha512-kU1RKmx8U7YCbsBuAXfNLtu+V/Jwos+o2mSY94tZpv36dIsvcsGQ4pB2zW0EaU8g9bQVdwLMVxj4oooxSmbZXw==", + "node_modules/@esm-bundle/chai": { + "version": "4.3.4", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-top-app-bar": "^0.27.0", - "@material/top-app-bar": "=14.0.0-canary.53b3cad2f.0", - "lit": "^2.0.0", - "tslib": "^2.0.1" + "@types/chai": "^4.2.12" } }, - "node_modules/@material/radio": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/radio/-/radio-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-V/AgWEOuHFoh9d4Gq1rqBZnKSGtMLQNh23Bwrv0c1FhPqFvUpwt9jR3SVwhJk5gvQQWGy9p3iiGc9QCJ+0+P8Q==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/touch-target": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@gar/promisify": { + "version": "1.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/@material/ripple": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-6g2G62vd8DsMuIUSXlRrzb98qkZ4o8ZREknNwNP2zaLQEOkJ//4j9HaqDt98/3LIjUTY9UIVFTQENiMmlwKHYQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@github/catalyst": { + "version": "1.6.0", + "dev": true, + "license": "MIT" }, - "node_modules/@material/rtl": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-f08LT0HSa0WYU+4Jz/tbm1TQ9Fcf2k+H6dPPYv0J1sZmX6hMgCEmNiUdUFLQFvszoXx2XrRi1/hIFjbz2e69Yg==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@material/shape": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/shape/-/shape-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-RyjInLCNe+nI/ulKea0ZLHphXQDiDqYazS25SRn18g8Hoa5qGNaY5oOBncDXUYn3jm5oI5kFc9oif//kulkbjg==", + "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@material/tab": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab/-/tab-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-Vmjugm9TBF906pNE2kORSDcMUYXQXV+uspFdbyoSH3hVOTjX+Bw+ODL9agW+pDsJRqGMLO/BAoZ0YQDCrCNX/A==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/focus-ring": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@material/tab-bar": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-qLTxl0SWwSpsWBV5o7fMO4HaA3NSCTroM+qkUJYNq7lumMXxax8XP6+GvgbXXfsF1K6VqwSPJHnFt5g1kvtBOA==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/density": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/tab": "14.0.0-canary.53b3cad2f.0", - "@material/tab-indicator": "14.0.0-canary.53b3cad2f.0", - "@material/tab-scroller": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@material/tab-indicator": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-CMh5MuQamk10oYs0NpQwJ+JLPcY+WftU1b2NpAxbke+6yaV0XrcEkymSfHDkMB5itDvtpXR4fe2Yw9wO8gvcgg==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.2", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/@material/tab-scroller": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-eJJWfNDSdjrRVNHkSecblN26PtM8rTeK2FqcZh3iCYRZ74ywhKmHF+elrM2KRH8ez+u/YcZoQacgS8rX3v6ygw==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/dom": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/tab": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/@material/theme": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/theme/-/theme-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-S06XAevDCDWMe+GgsEpITMS07imUidzadNaTbJsqssFajBLr53QWVZsG84BpjXKXoYvyEJvb0hX5U0lq6ip9UQ==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" - } + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "dev": true, + "license": "ISC" }, - "node_modules/@material/tokens": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-myHFB7vac8zErA3qgkqmV+kpE+i9JEwc/6Yf0MOumDSpylJGw28QikpNC6eAVBK2EmPQTaFn20mqUxyud8dGqw==", + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "dev": true, + "license": "MIT", "dependencies": { - "@material/elevation": "14.0.0-canary.53b3cad2f.0" - } - }, - "node_modules/@material/top-app-bar": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-9vPLLxUbNrWNCPGHoIeIUtyXWQUNh+yQwnkTYVkVAVEb1CsWb2D+/NefytfvyFtXWBFQLybAeG5RH0ZqdcgQBQ==", - "dependencies": { - "@material/animation": "14.0.0-canary.53b3cad2f.0", - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/elevation": "14.0.0-canary.53b3cad2f.0", - "@material/ripple": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "@material/shape": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "@material/typography": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@material/touch-target": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-d83e5vbqoLyL542yOTTp4TLVltddWiqbI/j1w/D9ipE30YKfe2EDN+CNJc32Zufh5IUfK41DsZdrN8fI9cL99A==", - "dependencies": { - "@material/base": "14.0.0-canary.53b3cad2f.0", - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/rtl": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@material/typography": { - "version": "14.0.0-canary.53b3cad2f.0", - "resolved": "https://registry.npmjs.org/@material/typography/-/typography-14.0.0-canary.53b3cad2f.0.tgz", - "integrity": "sha512-9J0k2fq7uyHsRzRqJDJLGmg3YzRpfRPtFDVeUH/xBcYoqpZE7wYw5Mb7s/l8eP626EtR7HhXhSPjvRTLA6NIJg==", - "dependencies": { - "@material/feature-targeting": "14.0.0-canary.53b3cad2f.0", - "@material/theme": "14.0.0-canary.53b3cad2f.0", - "tslib": "^2.1.0" + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@microsoft/tsdoc": { - "version": "0.14.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", - "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", - "dev": true - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", - "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", + "node_modules/@jridgewell/source-map": { + "version": "0.3.5", "dev": true, + "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", - "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", "dev": true, - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.22", "dev": true, - "peer": true, + "license": "MIT", "dependencies": { - "eslint-scope": "5.1.1" + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@koa/cors": { + "version": "3.4.3", "dev": true, + "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "vary": "^1.1.2" }, "engines": { - "node": ">= 8" + "node": ">= 8.0.0" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.0", + "license": "BSD-3-Clause" }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, + "node_modules/@lit/localize": { + "version": "0.11.4", + "license": "BSD-3-Clause", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" + "@lit/reactive-element": "^1.4.0", + "lit": "^2.3.0" + } + }, + "node_modules/@lit/localize-tools": { + "version": "0.6.10", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@lit/localize": "^0.11.0", + "@parse5/tools": "^0.3.0", + "@xmldom/xmldom": "^0.8.2", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "jsonschema": "^1.4.0", + "lit": "^2.7.0", + "minimist": "^1.2.5", + "parse5": "^7.1.1", + "source-map-support": "^0.5.19", + "typescript": "^4.7.4" + }, + "bin": { + "lit-localize": "bin/lit-localize.js" + } + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@material/animation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/form-field": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-icon": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-checkbox": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-dialog": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dialog": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-button": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-drawer": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/drawer": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-fab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-floating-label": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-formfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/form-field": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button-toggle": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-icon-button": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-line-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-linear-progress": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-list": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-checkbox": "^0.22.1", + "@material/mwc-radio": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-menu": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/menu": "=12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/shape": "=12.0.0-canary.22d29cbb4.0", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-notched-outline": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-radio": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/radio": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-select": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-icon": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/mwc-menu": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/select": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-snackbar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-switch": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/switch": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/mwc-tab-indicator": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-tab": "^0.22.1", + "@material/mwc-tab-scroller": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-indicator": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-scroller": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-textarea": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-textfield": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-textfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/textfield": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-top-app-bar": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/notched-outline": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "4.2.1", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/arborist": { + "version": "2.10.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.0.1", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/arborist/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/arborist/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^15.0.5", + "pacote": "^11.1.11", + "semver": "^7.3.2" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/package-json": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" } }, "node_modules/@open-wc/building-rollup": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@open-wc/building-rollup/-/building-rollup-2.2.3.tgz", - "integrity": "sha512-b6yX9uYrd/ljvCxv/SVBA0rNeUC/e3M0RlSWJVueeu4k7O+5jir1xgFDfhlsrFE+LQZaLoxIUmbzt7TzzH+AIA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.1", "@babel/helpers": "^7.10.4", @@ -2782,9 +3700,8 @@ }, "node_modules/@open-wc/building-utils": { "version": "2.21.1", - "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", - "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.11.1", "@babel/plugin-syntax-dynamic-import": "^7.8.3", @@ -2816,9 +3733,8 @@ }, "node_modules/@open-wc/building-utils/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -2828,15 +3744,13 @@ }, "node_modules/@open-wc/building-utils/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@open-wc/chai-dom-equals": { "version": "0.12.36", - "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", - "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", "dev": true, + "license": "MIT", "dependencies": { "@open-wc/semantic-dom-diff": "^0.13.16", "@types/chai": "^4.1.7" @@ -2844,21 +3758,18 @@ }, "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { "version": "0.13.21", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", - "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@open-wc/dedupe-mixin": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", - "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@open-wc/eslint-config": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", - "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", "dev": true, + "license": "MIT", "dependencies": { "eslint": "^7.6.0", "eslint-config-airbnb-base": "^14.0.0", @@ -2881,18 +3792,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -2910,9 +3819,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -2924,15 +3832,13 @@ }, "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@open-wc/eslint-config/node_modules/acorn": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2942,18 +3848,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -2966,18 +3870,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2985,9 +3887,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3001,9 +3902,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3013,15 +3913,13 @@ }, "node_modules/@open-wc/eslint-config/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3031,9 +3929,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/eslint": { "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -3088,9 +3985,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -3104,11 +4000,32 @@ "eslint-plugin-import": "^2.22.1" } }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, "node_modules/@open-wc/eslint-config/node_modules/espree": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -3120,18 +4037,16 @@ }, "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/@open-wc/eslint-config/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "version": "13.24.0", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -3144,27 +4059,24 @@ }, "node_modules/@open-wc/eslint-config/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@open-wc/eslint-config/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -3175,9 +4087,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -3187,9 +4098,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -3198,10 +4108,9 @@ } }, "node_modules/@open-wc/eslint-config/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -3212,11 +4121,15 @@ "node": ">=10" } }, + "node_modules/@open-wc/eslint-config/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -3226,9 +4139,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -3238,9 +4150,8 @@ }, "node_modules/@open-wc/eslint-config/node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -3250,23 +4161,20 @@ }, "node_modules/@open-wc/eslint-config/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@open-wc/lit-helpers": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", - "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", + "license": "MIT", "peerDependencies": { "lit": "^2.0.0" } }, "node_modules/@open-wc/scoped-elements": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.2.4.tgz", - "integrity": "sha512-12X4F4QGPWcvPbxAiJ4v8wQFCOu+laZHRGfTrkoj+3JzACCtuxHG49YbuqVzQ135QPKCuhP9wA0kpGGEfUegyg==", "dev": true, + "license": "MIT", "dependencies": { "@lit/reactive-element": "^1.0.0 || ^2.0.0", "@open-wc/dedupe-mixin": "^1.4.0" @@ -3274,9 +4182,8 @@ }, "node_modules/@open-wc/semantic-dom-diff": { "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", - "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", "dev": true, + "license": "MIT", "dependencies": { "@types/chai": "^4.3.1", "@web/test-runner-commands": "^0.6.5" @@ -3300,33 +4207,46 @@ }, "node_modules/@open-wc/testing-helpers": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.3.2.tgz", - "integrity": "sha512-uZMGC/C1m5EiwQsff6KMmCW25TYMQlJt4ilAWIjnelWGFg9HPUiLnlFvAas3ESUP+4OXLO8Oft7p4mHvbYvAEQ==", "dev": true, + "license": "MIT", "dependencies": { "@open-wc/scoped-elements": "^2.2.4", "lit": "^2.0.0 || ^3.0.0", "lit-html": "^2.0.0 || ^3.0.0" } }, + "node_modules/@open-wc/testing-helpers/node_modules/lit-html": { + "version": "3.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, "node_modules/@openscd/core": { "resolved": "packages/core", "link": true }, + "node_modules/@openscd/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/@openscd/plugins": { + "resolved": "packages/plugins", + "link": true + }, "node_modules/@parse5/tools": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", - "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", "dev": true, + "license": "MIT", "dependencies": { "parse5": "^7.0.0" } }, "node_modules/@rollup/plugin-babel": { "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", - "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.18.6", "@rollup/pluginutils": "^5.0.1" @@ -3348,11 +4268,148 @@ } } }, + "node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-json/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/plugin-node-resolve": { "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^3.1.0", "@types/resolve": "1.17.1", @@ -3370,9 +4427,8 @@ }, "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "0.0.39", "estree-walker": "^1.0.1", @@ -3387,21 +4443,18 @@ }, "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@rollup/plugin-replace": { "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "magic-string": "^0.30.3" @@ -3420,9 +4473,8 @@ }, "node_modules/@rollup/plugin-typescript": { "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", - "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "resolve": "^1.22.1" @@ -3445,10 +4497,9 @@ } }, "node_modules/@rollup/pluginutils": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.5.tgz", - "integrity": "sha512-6aEYR910NyP73oHiJglti74iRyOwgFU4x3meH/H8OJx6Ry0j6cOVZ5X/wTvub7G7Ao6qaHBEaNsV3GLJkSsF+Q==", + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -3466,11 +4517,64 @@ } } }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "7.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "6.1.3", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.6.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "dev": true, + "license": "(Unlicense OR Apache-2.0)" + }, + "node_modules/@snowpack/plugin-typescript": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "npm-run-path": "^4.0.1" + }, + "peerDependencies": { + "typescript": "*" + } + }, "node_modules/@surma/rollup-plugin-off-main-thread": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", - "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "ejs": "^3.1.6", "json5": "^2.2.0", @@ -3480,33 +4584,48 @@ }, "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, + "license": "MIT", "dependencies": { "sourcemap-codec": "^1.4.8" } }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, "node_modules/@types/accepts": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.6.tgz", - "integrity": "sha512-6+qlUg57yfE9OO63wnsJXLeq9cG3gSHBBIxNMOjNrbDRlDnm/NaR7RctfYcVCPq+j7d+MwOxqVEludH5+FKrlg==", + "version": "1.3.7", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/babel__code-frame": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.5.tgz", - "integrity": "sha512-tE88HnYMl5iJAB1V9nJCrE1udmwGCoNvx2ayTa8nwkE3UMMRRljANO+sX8D321hIrqf1DlvhAPAo5G6DWaMQNg==", - "dev": true + "version": "7.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/babel__core": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", - "integrity": "sha512-54fjTSeSHwfan8AyHWrKbfBWiEUrNTZsUwPTDSNaaP1QDQIZbeNUg3a59E9D+375MzUw/x1vx2/0F5LBz+AeYA==", + "version": "7.20.5", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.20.7", "@babel/types": "^7.20.7", @@ -3516,38 +4635,34 @@ } }, "node_modules/@types/babel__generator": { - "version": "7.6.6", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.6.tgz", - "integrity": "sha512-66BXMKb/sUWbMdBNdMvajU7i/44RkrA3z/Yt1c7R5xejt8qh84iU54yUWCtm0QwGJlDcf/gg4zd/x4mpLAlb/w==", + "version": "7.6.8", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__template": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.3.tgz", - "integrity": "sha512-ciwyCLeuRfxboZ4isgdNZi/tkt06m8Tw6uGbBSBgWrnnZGNXiEyM27xc/PjXGQLqlZ6ylbgHMnm7ccF9tCkOeQ==", + "version": "7.4.4", "dev": true, + "license": "MIT", "dependencies": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "node_modules/@types/babel__traverse": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.3.tgz", - "integrity": "sha512-Lsh766rGEFbaxMIDH7Qa+Yha8cMVI3qAK6CHt3OR0YfxOIn5Z54iHiyDRycHrBqeIiqGa20Kpsv1cavfBKkRSw==", + "version": "7.20.5", "dev": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7" } }, "node_modules/@types/body-parser": { - "version": "1.19.4", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", - "integrity": "sha512-N7UDG0/xiPQa2D/XrVJXjkWbpqHCd2sBaB32ggRF2l83RhPfamgKGF8gwwqyksS95qUS5ZYF9aF+lLPRlwI2UA==", + "version": "1.19.5", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/node": "*" @@ -3555,89 +4670,87 @@ }, "node_modules/@types/browserslist": { "version": "4.15.0", - "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", - "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", - "deprecated": "This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.", "dev": true, + "license": "MIT", "dependencies": { "browserslist": "*" } }, "node_modules/@types/browserslist-useragent": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.6.tgz", - "integrity": "sha512-ftxQ7LUTadTAEdeVcyqXjXktuHUKCQ0OhFpU22PD9jGOu+c7GeRVorh7S/0bpjZOMXeC1bkV3hvAkmZ4o9s3TA==", - "dev": true + "version": "3.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } }, "node_modules/@types/caniuse-api": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.4.tgz", - "integrity": "sha512-ieat3NYs1+AQPyWqeNjY9vtfc7CPg1/BOlVxStyRy72Tu2PzewOdAxrnUrY0mWM6lBfDb+ohtP8EM9qgZhmPoA==", - "dev": true + "version": "3.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/chai": { - "version": "4.3.9", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.9.tgz", - "integrity": "sha512-69TtiDzu0bcmKQv3yg1Zx409/Kd7r0b5F1PfpYJfSHzLGtB53547V4u+9iqKYsTu/O2ai6KTb0TInNpvuQ3qmg==", - "dev": true + "version": "4.3.11", + "dev": true, + "license": "MIT" }, "node_modules/@types/chai-dom": { "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", - "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", "dev": true, + "license": "MIT", "dependencies": { "@types/chai": "*" } }, "node_modules/@types/co-body": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.2.tgz", - "integrity": "sha512-eUqBFu8mNW56oZAP0aEmGm+4qFeYjkxVThQ1F/8jFOBiSNM+gib3pYFzjnQsQRUZ501Eg8qOc7Nn76GcZo6Uvg==", + "version": "6.1.3", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*" } }, "node_modules/@types/command-line-args": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.2.tgz", - "integrity": "sha512-9aZ7KzLDOBYyqH5J2bvB9edvsMXusX+H/aS8idAJOpWNmscZG5RqO1CVJPFa4Q0/1xKgvxcweXunFVx2l/dYFA==", - "dev": true + "version": "5.2.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/command-line-usage": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.3.tgz", - "integrity": "sha512-ZESq+MDjR7QpvFfuanzfoAwfzA9e/wUUH/5uEyaZpGwqEnNddBpsyzJWltUIMgXYy97//wD0aJFgKStoZ6o1SQ==", - "dev": true + "version": "5.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/connect": { - "version": "3.4.37", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.37.tgz", - "integrity": "sha512-zBUSRqkfZ59OcwXon4HVxhx5oWCJmc0OtBTK05M+p0dYjgN6iTwIL2T/WbsQZrEsdnwaF9cWQ+azOnpPvIqY3Q==", + "version": "3.4.38", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/content-disposition": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.7.tgz", - "integrity": "sha512-V9/5u21RHFR1zfdm3rQ6pJUKV+zSSVQt+yq16i1YhdivVzWgPEoKedc3GdT8aFjsqQbakdxuy3FnEdePUQOamQ==", - "dev": true + "version": "0.5.8", + "dev": true, + "license": "MIT" }, "node_modules/@types/convert-source-map": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-2.0.2.tgz", - "integrity": "sha512-M8jHZquUkvyaHtNVCKNoCqGmbbNFgRJ2JL607SPmcNUWqhU1spBaEJD7qlW3kMiQjKPlyyT4ZUbPG6vO4SYLBg==", - "dev": true + "version": "2.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/cookies": { - "version": "0.7.9", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.9.tgz", - "integrity": "sha512-SrGYvhKohd/WSOII0WpflC73RgdJhQoqpwq9q+n/qugNGiDSGYXfHy3QvB4+X+J/gYe27j2fSRnK4B+1A3nvsw==", + "version": "0.9.0", "dev": true, + "license": "MIT", "dependencies": { "@types/connect": "*", "@types/express": "*", @@ -3646,31 +4759,27 @@ } }, "node_modules/@types/debounce": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.3.tgz", - "integrity": "sha512-97mx7gWt4e+kd0wPa1pNEvE4tYGhgBVa4ExWOLcfFohAjF9wERfJ+3qrn7I1e76oHupOvRs4UyYe9xzy0i4TUw==", - "dev": true + "version": "1.2.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", - "integrity": "sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw==", - "dev": true + "version": "1.0.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/etag": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.2.tgz", - "integrity": "sha512-z8Pbo2e+EZWMpuRPYSjhSivp2OEkqrMZBUfEAWlJC31WUCKveZ8ioWXHAC5BXRZfwxCBfYRhPij1YJHK1W6oDA==", + "version": "1.8.3", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/express": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.20.tgz", - "integrity": "sha512-rOaqlkgEvOW495xErXMsmyX3WKBInbhG5eqojXYi3cGUaLoRDlXa5d52fkfWZT963AZ3v2eZ4MbKE6WpDAGVsw==", + "version": "4.17.21", "dev": true, + "license": "MIT", "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^4.17.33", @@ -3679,10 +4788,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "4.17.39", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.39.tgz", - "integrity": "sha512-BiEUfAiGCOllomsRAZOiMFP7LAnrifHpt56pc4Z7l9K6ACyN06Ns1JLMBxwkfLOjJRlSf06NwWsT7yzfpaVpyQ==", + "version": "4.17.43", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*", "@types/qs": "*", @@ -3691,64 +4799,68 @@ } }, "node_modules/@types/http-assert": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.4.tgz", - "integrity": "sha512-/6M9aaVk+avzCsrv1lt39AlFw4faCNI6aGll91Rxj38ZE5JI8AxApyQIRy+i1McjiJiuQ0sfuoMLxqq374ZIbA==", - "dev": true + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/http-errors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.3.tgz", - "integrity": "sha512-pP0P/9BnCj1OVvQR2lF41EkDG/lWWnDyA203b/4Fmi2eTyORnBtcDoKDwjWQthELrBvWkMOrvSOnZ8OVlW6tXA==", - "dev": true + "version": "2.0.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", - "integrity": "sha512-zONci81DZYCZjiLe0r6equvZut0b+dBRPBN5kBDjsONnutYNtJMoWQ9uR2RkL1gLG9NMTzvf+29e5RFfPbeKhQ==", - "dev": true + "version": "2.0.6", + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.2.tgz", - "integrity": "sha512-8toY6FgdltSdONav1XtUHl4LN1yTmLza+EuDazb/fEmRNCwjyqNVIQWs2IfC74IqjHkREs/nQ2FWq5kZU9IC0w==", + "version": "3.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.3.tgz", - "integrity": "sha512-1nESsePMBlf0RPRffLZi5ujYh7IH1BWL4y9pr+Bn3cJBdxz+RTP8bUFljLz9HvzhhOSWKdyBZ4DIivdL6rvgZg==", + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/json-schema": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz", - "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==", - "dev": true + "version": "7.0.15", + "dev": true, + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/keygrip": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.4.tgz", - "integrity": "sha512-/tjWYD8StMrINelsrHNmpXceo9s3/Y22AzePH1qCvXIgmz/aQp2YFFr6HqhNQVIOdcvaVyp5GS+yjHGuF7Rwsg==", - "dev": true + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } }, "node_modules/@types/koa": { - "version": "2.13.10", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.10.tgz", - "integrity": "sha512-weKc5IBeORLDGwD1FMgPjaZIg0/mtP7KxXAXEzPRCN78k274D9U2acmccDNPL1MwyV40Jj+hQQ5N2eaV6O0z8g==", + "version": "2.14.0", "dev": true, + "license": "MIT", "dependencies": { "@types/accepts": "*", "@types/content-disposition": "*", @@ -3762,56 +4874,50 @@ }, "node_modules/@types/koa__cors": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.3.1.tgz", - "integrity": "sha512-aFGYhTFW7651KhmZZ05VG0QZJre7QxBxDj2LF1lf6GA/wSXEfKVAJxiQQWzRV4ZoMzQIO8vJBXKsUcRuvYK9qw==", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/koa-compose": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.7.tgz", - "integrity": "sha512-smtvSL/oLICPuenxy73OmxKGh42VVfn2o2eutReH1yjij0LmxADBpGcAJbp4N+yJjPapPN7jAX9p7Ue0JMQ/Ag==", + "version": "3.2.8", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/koa-compress": { "version": "2.0.9", - "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", - "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*", "@types/node": "*" } }, "node_modules/@types/koa-etag": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.2.tgz", - "integrity": "sha512-+0AzCdTpMd0JGCYvsllwtcCxLsvZyaUkzufEx1MVAuBfun5dvKQcIk3lVAAlo7W+LJ86CC1ZHY9vHt3IoZLORA==", + "version": "3.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/etag": "*", "@types/koa": "*" } }, "node_modules/@types/koa-send": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.5.tgz", - "integrity": "sha512-O2qnxAKr7MoAxHHUitJejMWw45b9QtgTra0pnVDl/XoNdYTdZOgwj8wSVDon0qXg/lrcYHye4LFbAaSfSWwnrg==", + "version": "4.1.6", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*" } }, "node_modules/@types/koa-static": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.3.tgz", - "integrity": "sha512-4U9uZwXqYAudDLDVkw1prJM5avn9/lHLVEwoyyI/ITZluWkBdmirkj8EsOLG6kLr0XFZdViR0ZBtQ3oetSsr3g==", + "version": "4.0.4", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "*", "@types/koa-send": "*" @@ -3819,130 +4925,135 @@ }, "node_modules/@types/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/marked": { + "version": "2.0.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/mime": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.4.tgz", - "integrity": "sha512-1Gjee59G25MrQGk8bsNvC6fxNiRgUlGn2wlhGf95a59DrprnnHk80FIMMFG9XHMdrfsuA119ht06QPDXA1Z7tw==", - "dev": true + "version": "1.3.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/mime-types": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.3.tgz", - "integrity": "sha512-bvxCbHeeS7quxS7uOJShyoOQj/BfLabhF6mk9Rmr+2MRfW8W1yxyyL/0GTxLFTHen41GrIw4K3D4DrLouhb8vg==", - "dev": true + "version": "2.1.4", + "dev": true, + "license": "MIT" }, "node_modules/@types/minimatch": { "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", - "dev": true + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/mkdirp": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", - "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/mocha": { "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/node": { - "version": "18.18.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.18.8.tgz", - "integrity": "sha512-OLGBaaK5V3VRBS1bAkMVP2/W9B+H8meUfl866OrMNQqt7wDgdpWPp5o6gmIc9pB+lIQHSq4ZL8ypeH1vPxcPaQ==", + "version": "18.19.17", "dev": true, + "license": "MIT", "dependencies": { "undici-types": "~5.26.4" } }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "dev": true, + "license": "MIT" + }, "node_modules/@types/parse-json": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.1.tgz", - "integrity": "sha512-3YmXzzPAdOTVljVMkTMBdBEvlOLg2cDQaDhnnhT3nT9uDbnJzjWhKlzb+desT12Y7tGqaN6d+AbozcKzyL36Ng==", - "dev": true + "version": "4.0.2", + "dev": true, + "license": "MIT" }, "node_modules/@types/parse5": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", - "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-gdT4ZrzPzf5vrdmCGQM+yNdLpKMrtmzdh13PuPB/aVZRwNG3rOc7yWQRhCQSSz7wicievT+uPTEzUiw+TO7ZAg==", - "dev": true + "version": "1.0.3", + "dev": true, + "license": "MIT" }, "node_modules/@types/pixelmatch": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.5.tgz", - "integrity": "sha512-di/HknmWA+KNjlLczJiLft9g1mHJZl5qGAXtDct8KsJg8KPrXKJa8Avumj53fgdJOBbfHABYhp3EjyitmKPdBg==", + "version": "5.2.6", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/pngjs": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.3.tgz", - "integrity": "sha512-F/WaGVKEZ1XYFlEtsWtqWm92vRfQdOqSSTBPj07BRDKnDtRhCw50DpwEQtrrDwEZUoAZAzv2FaalZiNV/54BoQ==", + "version": "6.0.4", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/qs": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.9.tgz", - "integrity": "sha512-wYLxw35euwqGvTDx6zfY1vokBFnsK0HNrzc6xNHchxfO2hpuRg74GbkEW7e3sSmPvj0TjCDT1VCa6OtHXnubsg==", - "dev": true + "version": "6.9.11", + "dev": true, + "license": "MIT" }, "node_modules/@types/range-parser": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.6.tgz", - "integrity": "sha512-+0autS93xyXizIYiyL02FCY8N+KkKPhILhcUSA276HxzreZ16kl+cmwvV2qAM/PuCCwPXzOXOWhiPcw20uSFcA==", - "dev": true + "version": "1.2.7", + "dev": true, + "license": "MIT" }, "node_modules/@types/resolve": { "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==", - "dev": true + "version": "7.5.7", + "dev": true, + "license": "MIT" }, "node_modules/@types/send": { - "version": "0.17.3", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.3.tgz", - "integrity": "sha512-/7fKxvKUoETxjFUsuFlPB9YndePpxxRAOfGC/yJdc9kTjTeP5kRCTzfnE8kPUKCeyiyIZu0YQ76s50hCedI1ug==", + "version": "0.17.4", "dev": true, + "license": "MIT", "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "node_modules/@types/serve-static": { - "version": "1.15.4", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.4.tgz", - "integrity": "sha512-aqqNfs1XTF0HDrFdlY//+SGUxmdSUbjeRXb5iaZc3x0/vMbYmdw9qvOgHWOyyLFxSSRnUuP5+724zBgfw8/WAw==", + "version": "1.15.5", "dev": true, + "license": "MIT", "dependencies": { "@types/http-errors": "*", "@types/mime": "*", @@ -3950,58 +5061,51 @@ } }, "node_modules/@types/sinon": { - "version": "10.0.20", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", - "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", + "version": "17.0.3", "dev": true, + "license": "MIT", "dependencies": { "@types/sinonjs__fake-timers": "*" } }, "node_modules/@types/sinon-chai": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.11.tgz", - "integrity": "sha512-1C5SBFzwn9hjiMr1xfqbULcSI9qXVpkGZT/LYbbd3jWiTo2MSvA+iFfwODlSoAXGeCgBw6S509dxy8zSIacr3Q==", + "version": "3.2.12", "dev": true, + "license": "MIT", "dependencies": { "@types/chai": "*", "@types/sinon": "*" } }, "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.4.tgz", - "integrity": "sha512-GDV68H0mBSN449sa5HEj51E0wfpVQb8xNSMzxf/PrypMFcLTMwJMOM/cgXiv71Mq5drkOQmUGvL1okOZcu6RrQ==", - "dev": true + "version": "8.1.5", + "dev": true, + "license": "MIT" }, "node_modules/@types/trusted-types": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.5.tgz", - "integrity": "sha512-I3pkr8j/6tmQtKV/ZzHtuaqYSQvyjGRKH4go60Rr0IDLlFxuRT5V32uvB1mecM5G1EVAUyF/4r4QZ1GHgz+mxA==" + "version": "2.0.7", + "license": "MIT" }, "node_modules/@types/whatwg-url": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", - "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/ws": { "version": "7.4.7", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", - "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/yauzl": { - "version": "2.10.2", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.2.tgz", - "integrity": "sha512-Km7XAtUIduROw7QPgvcft0lIupeG8a8rdKL8RiSyKvlE7dYY31fEn41HVuQsRFDuROA8tA4K2UVL+WdfFmErBA==", + "version": "2.10.3", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "@types/node": "*" @@ -4009,9 +5113,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.4.0", "@typescript-eslint/scope-manager": "5.62.0", @@ -4043,9 +5146,8 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4054,10 +5156,9 @@ } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4070,15 +5171,136 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, "node_modules/@typescript-eslint/parser": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", @@ -4103,9 +5325,8 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0" @@ -4120,9 +5341,8 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "5.62.0", "@typescript-eslint/utils": "5.62.0", @@ -4147,9 +5367,8 @@ }, "node_modules/@typescript-eslint/types": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4160,9 +5379,8 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "5.62.0", "@typescript-eslint/visitor-keys": "5.62.0", @@ -4187,9 +5405,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -4207,9 +5424,8 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4218,10 +5434,9 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4234,15 +5449,13 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@typescript-eslint/utils": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", - "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@types/json-schema": "^7.0.9", @@ -4266,9 +5479,8 @@ }, "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4277,10 +5489,9 @@ } }, "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4293,15 +5504,13 @@ }, "node_modules/@typescript-eslint/utils/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, + "license": "MIT", "dependencies": { "@typescript-eslint/types": "5.62.0", "eslint-visitor-keys": "^3.3.0" @@ -4316,9 +5525,8 @@ }, "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -4328,15 +5536,13 @@ }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@web/browser-logs": { "version": "0.2.6", - "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.6.tgz", - "integrity": "sha512-CNjNVhd4FplRY8PPWIAt02vAowJAVcOoTNrR/NNb/o9pka7yI9qdjpWrWhEbPr2pOXonWb52AeAgdK66B8ZH7w==", "dev": true, + "license": "MIT", "dependencies": { "errorstacks": "^2.2.0" }, @@ -4346,9 +5552,8 @@ }, "node_modules/@web/config-loader": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", - "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^7.3.4" }, @@ -4358,9 +5563,8 @@ }, "node_modules/@web/config-loader/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4369,10 +5573,9 @@ } }, "node_modules/@web/config-loader/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -4385,15 +5588,13 @@ }, "node_modules/@web/config-loader/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@web/dev-server": { "version": "0.1.38", - "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.38.tgz", - "integrity": "sha512-WUq7Zi8KeJ5/UZmmpZ+kzUpUlFlMP/rcreJKYg9Lxiz998KYl4G5Rv24akX0piTuqXG7r6h+zszg8V/hdzjCoA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.11", "@types/command-line-args": "^5.0.0", @@ -4418,21 +5619,89 @@ "node": ">=10.0.0" } }, - "node_modules/@web/dev-server-core": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.4.1.tgz", - "integrity": "sha512-KdYwejXZwIZvb6tYMCqU7yBiEOPfKLQ3V9ezqqEz8DA9V9R3oQWaowckvCpFB9IxxPfS/P8/59OkdzGKQjcIUw==", + "node_modules/@web/dev-server-core": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.3.1", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/dev-server-core/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/dev-server-core/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@web/dev-server-esbuild": { + "version": "0.2.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdn/browser-compat-data": "^4.0.0", + "@web/dev-server-core": "^0.3.17", + "esbuild": "^0.12.21", + "parse5": "^6.0.1", + "ua-parser-js": "^1.0.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-esbuild/node_modules/@web/dev-server-core": { + "version": "0.3.19", "dev": true, + "license": "MIT", "dependencies": { "@types/koa": "^2.11.6", "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.3.1", + "@web/parse5-utils": "^1.2.0", "chokidar": "^3.4.3", "clone": "^2.1.2", "es-module-lexer": "^1.0.0", "get-stream": "^6.0.0", "is-stream": "^2.0.0", - "isbinaryfile": "^5.0.0", + "isbinaryfile": "^4.0.6", "koa": "^2.13.0", "koa-etag": "^4.0.0", "koa-send": "^5.0.1", @@ -4447,17 +5716,26 @@ "node": ">=10.0.0" } }, - "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.1.tgz", - "integrity": "sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q==", - "dev": true + "node_modules/@web/dev-server-esbuild/node_modules/es-module-lexer": { + "version": "1.4.1", + "dev": true, + "license": "MIT" }, - "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "node_modules/@web/dev-server-esbuild/node_modules/isbinaryfile": { + "version": "4.0.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@web/dev-server-esbuild/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4465,23 +5743,20 @@ "node": ">=10" } }, - "node_modules/@web/dev-server-core/node_modules/parse5": { + "node_modules/@web/dev-server-esbuild/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/@web/dev-server-core/node_modules/yallist": { + "node_modules/@web/dev-server-esbuild/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@web/dev-server-rollup": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.4.1.tgz", - "integrity": "sha512-Ebsv7Ovd9MufeH3exvikBJ7GmrZA5OmHnOgaiHcwMJ2eQBJA5/I+/CbRjsLX97ICj/ZwZG//p2ITRz8W3UfSqg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/plugin-node-resolve": "^13.0.4", "@web/dev-server-core": "^0.4.1", @@ -4496,15 +5771,13 @@ }, "node_modules/@web/dev-server-rollup/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/dev-server-rollup/node_modules/tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^2.1.1" }, @@ -4514,18 +5787,16 @@ }, "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -4536,9 +5807,8 @@ }, "node_modules/@web/parse5-utils": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.1.tgz", - "integrity": "sha512-haCgDchZrAOB9EhBJ5XqiIjBMsS/exsM5Ru7sCSyNkXVEJWskyyKuKMFk66BonnIGMPpDtqDrTUfYEis5Zi3XA==", "dev": true, + "license": "MIT", "dependencies": { "@types/parse5": "^6.0.1", "parse5": "^6.0.1" @@ -4549,15 +5819,13 @@ }, "node_modules/@web/parse5-utils/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/polyfills-loader": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-1.4.1.tgz", - "integrity": "sha512-3dGhkctHgMJpWQFWpS++ksiEA6F8kiKrY5Ia6F3Vu+oh5UlN+c7QG8WPKIcFR8M7Ec6EofO25JfBybiVUTZ+CQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.12.10", "@web/parse5-utils": "^1.3.0", @@ -4584,15 +5852,13 @@ }, "node_modules/@web/polyfills-loader/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/polyfills-loader/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "version": "5.27.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -4608,9 +5874,8 @@ }, "node_modules/@web/rollup-plugin-html": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-html/-/rollup-plugin-html-1.11.1.tgz", - "integrity": "sha512-E7dzkyC55vfR2jxNjTTpJ35PBF+Pp8EldOC4HZtXXUrwiAR1DsoDXeSxhbbtcVwNxqJBrJxMobOLfFrmVstAZA==", "dev": true, + "license": "MIT", "dependencies": { "@web/parse5-utils": "^1.3.1", "glob": "^7.1.6", @@ -4623,18 +5888,16 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/commander": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } }, "node_modules/@web/rollup-plugin-html/node_modules/entities": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -4644,9 +5907,8 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", - "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", "dev": true, + "license": "MIT", "dependencies": { "camel-case": "^4.1.2", "clean-css": "~5.3.2", @@ -4665,15 +5927,13 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/rollup-plugin-html/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "version": "5.27.2", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -4689,15 +5949,13 @@ }, "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@web/rollup-plugin-import-meta-assets": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-import-meta-assets/-/rollup-plugin-import-meta-assets-1.0.8.tgz", - "integrity": "sha512-lLIzsd94SwQv/z4eOhOECCTzQBZRT20wmmAQaP/wFJZfRgQNWaf3SxMClRlmw1Kuo2x6LdSXocnocUyKcmKNOg==", "dev": true, + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.2", "estree-walker": "^2.0.2", @@ -4709,9 +5967,8 @@ }, "node_modules/@web/rollup-plugin-polyfills-loader": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@web/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.3.1.tgz", - "integrity": "sha512-dV73QWsGMFkCGwgs2l6ADmDFtsEIduTJLSBL5wBHp5wZm1Sy4SQAEGTsDMRDX5cpAHRT9+sUnKLLREfBppuJbA==", "dev": true, + "license": "MIT", "dependencies": { "@web/polyfills-loader": "^1.3.4" }, @@ -4720,25 +5977,24 @@ } }, "node_modules/@web/test-runner": { - "version": "0.13.16-next.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", - "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", + "version": "0.13.31", "dev": true, + "license": "MIT", "dependencies": { "@web/browser-logs": "^0.2.2", "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.20-next.0", - "@web/test-runner-chrome": "^0.10.0", - "@web/test-runner-commands": "^0.5.6", - "@web/test-runner-core": "^0.10.19", - "@web/test-runner-mocha": "^0.7.3", + "@web/dev-server": "^0.1.32", + "@web/test-runner-chrome": "^0.10.7", + "@web/test-runner-commands": "^0.6.3", + "@web/test-runner-core": "^0.10.27", + "@web/test-runner-mocha": "^0.7.5", "camelcase": "^6.2.0", - "chalk": "^4.1.0", "command-line-args": "^5.1.1", "command-line-usage": "^6.1.1", "convert-source-map": "^1.7.0", "diff": "^5.0.0", "globby": "^11.0.1", + "nanocolors": "^0.2.1", "portfinder": "^1.0.28", "source-map": "^0.7.3" }, @@ -4752,9 +6008,8 @@ }, "node_modules/@web/test-runner-chrome": { "version": "0.10.7", - "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", - "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", "dev": true, + "license": "MIT", "dependencies": { "@web/test-runner-core": "^0.10.20", "@web/test-runner-coverage-v8": "^0.4.8", @@ -4767,295 +6022,140 @@ }, "node_modules/@web/test-runner-commands": { "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.6.tgz", - "integrity": "sha512-2DcK/+7f8QTicQpGFq/TmvKHDK/6Zald6rn1zqRlmj3pcH8fX6KHNVMU60Za9QgAKdorMBPfd8dJwWba5otzdw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.29", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-core": { - "version": "0.10.29", - "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.29.tgz", - "integrity": "sha512-0/ZALYaycEWswHhpyvl5yqo0uIfCmZe8q14nGPi1dMmNiqLcHjyFGnuIiLexI224AW74ljHcHllmDlXK9FUKGA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^2.0.0", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.6", - "@web/dev-server-core": "^0.4.1", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^2.0.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-coverage-v8": { - "version": "0.4.9", - "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz", - "integrity": "sha512-y9LWL4uY25+fKQTljwr0XTYjeWIwU4h8eYidVuLoW3n1CdFkaddv+smrGzzF5j8XY+Mp6TmV9NdxjvMWqVkDdw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-mocha": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", - "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", - "dev": true, - "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-playwright": { - "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", - "integrity": "sha512-DEnPihsxjJAPU/UPe3Wb6GVES4xICUrue0UVVxJL651m4zREuUHwSFm4S+cVq78qYcro3WuvCAnucdVB8bUCNw==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "playwright": "^1.22.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-visual-regression": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/@web/test-runner-visual-regression/-/test-runner-visual-regression-0.6.6.tgz", - "integrity": "sha512-010J3zE6z2v7eLLey/l5cYa9/WhPsgzZb3Z6K5nn4Mn5W5LGPs/f+XG3N6+Tx8Q1/RvDqLdFvRs/T6c4ul4dgQ==", - "dev": true, - "dependencies": { - "@types/mkdirp": "^1.0.1", - "@types/pixelmatch": "^5.2.2", - "@types/pngjs": "^6.0.0", - "@web/test-runner-commands": "^0.6.4", - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4", - "pixelmatch": "^5.2.1", - "pngjs": "^6.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/@web/test-runner-commands": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", - "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", - "dev": true, - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@web/test-runner/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@web/test-runner/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "@web/test-runner-core": "^0.10.29", + "mkdirp": "^1.0.4" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/@web/test-runner-core": { + "version": "0.10.29", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^2.0.0", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.6", + "@web/dev-server-core": "^0.4.1", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^2.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.4.9", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^8.0.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/@web/test-runner-mocha": { + "version": "0.7.5", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/@web/test-runner-playwright": { + "version": "0.8.10", "dev": true, + "license": "MIT", + "dependencies": { + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "playwright": "^1.22.2" + }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/@web/test-runner-visual-regression": { + "version": "0.6.6", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@types/mkdirp": "^1.0.1", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^6.0.0", + "@web/test-runner-commands": "^0.6.4", + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=12.0.0" } }, - "node_modules/@web/test-runner/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/@web/test-runner/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/@web/test-runner/node_modules/array-back": { + "version": "4.0.2", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@web/test-runner/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/@web/test-runner/node_modules/command-line-usage": { + "version": "6.1.3", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, + "node_modules/@web/test-runner/node_modules/convert-source-map": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, "node_modules/@web/test-runner/node_modules/table-layout": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, + "license": "MIT", "dependencies": { "array-back": "^4.0.1", "deep-extend": "~0.6.0", @@ -5068,18 +6168,16 @@ }, "node_modules/@web/test-runner/node_modules/typical": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@web/test-runner/node_modules/wordwrapjs": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, + "license": "MIT", "dependencies": { "reduce-flatten": "^2.0.0", "typical": "^5.2.0" @@ -5090,42 +6188,36 @@ }, "node_modules/@webcomponents/shadycss": { "version": "1.11.2", - "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", - "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@webcomponents/webcomponentsjs": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", - "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@xmldom/xmldom": { "version": "0.8.10", - "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", - "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" } }, "node_modules/abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/abortcontroller-polyfill": { "version": "1.7.5", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", - "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -5134,11 +6226,14 @@ "node": ">= 0.6" } }, + "node_modules/ace-custom-element": { + "version": "1.6.5", + "license": "Apache-2.0" + }, "node_modules/acorn": { - "version": "8.11.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.2.tgz", - "integrity": "sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w==", + "version": "8.11.3", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -5148,55 +6243,154 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/address": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/amator": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "bezier-easing": "^2.0.3" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } + }, + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", "dependencies": { - "debug": "4" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "ansi-regex": "^5.0.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "version": "3.2.3", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-escapes": { "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -5209,24 +6403,21 @@ }, "node_modules/ansi-regex": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/ansi-sequence-parser": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", - "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -5236,15 +6427,13 @@ }, "node_modules/any-promise": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/anymatch": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -5253,48 +6442,70 @@ "node": ">= 8" } }, + "node_modules/aproba": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "dev": true, + "license": "MIT" + }, "node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/array-back": { "version": "6.2.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", - "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true, + "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, "node_modules/array-includes": { "version": "3.1.7", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.7.tgz", - "integrity": "sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5311,33 +6522,48 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array-uniq": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "node_modules/array.prototype.filter": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0", - "get-intrinsic": "^1.2.1" + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -5348,9 +6574,8 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5366,9 +6591,8 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -5382,18 +6606,36 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz", - "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==", + "node_modules/array.prototype.reduce": { + "version": "1.0.6", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", "define-properties": "^1.2.0", "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", "is-shared-array-buffer": "^1.0.2" }, "engines": { @@ -5405,45 +6647,86 @@ }, "node_modules/arrify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, + "node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/asn1": { + "version": "0.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "object.assign": "^4.1.4", + "util": "^0.10.4" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, "node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/async": { "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, + "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "version": "1.0.7", "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, "engines": { "node": ">= 0.4" }, @@ -5451,29 +6734,39 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "dev": true, + "license": "MIT" + }, "node_modules/axe-core": { - "version": "4.8.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.8.2.tgz", - "integrity": "sha512-/dlp0fxyM3R8YW7MFzaHWXrf4zzbr0vaYb23VBFCl83R7nWNPg/yaQw2Dc8jzCMmDVLhSdzH8MjrsuIUuvX+6g==", + "version": "4.8.4", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axobject-query": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", - "integrity": "sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q==", + "version": "0.4.8", "dev": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.4.3", + "@babel/helper-define-polyfill-provider": "^0.5.0", "semver": "^6.3.1" }, "peerDependencies": { @@ -5481,25 +6774,23 @@ } }, "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.8.6", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz", - "integrity": "sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ==", + "version": "0.9.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3", - "core-js-compat": "^3.33.1" + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz", - "integrity": "sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw==", + "version": "0.5.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.4.3" + "@babel/helper-define-polyfill-provider": "^0.5.0" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -5507,9 +6798,8 @@ }, "node_modules/babel-plugin-template-html-minifier": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-template-html-minifier/-/babel-plugin-template-html-minifier-4.1.0.tgz", - "integrity": "sha512-fyuqn/SEPG68v+YUrBehOhQ81fxlu1A3YPATo3XXTNTsYsUFejRNNFTdQk5vkramMYy7/9XKIXIwsnB0VVvVTg==", "dev": true, + "license": "MIT", "dependencies": { "clean-css": "^4.2.1", "html-minifier-terser": "^5.0.0", @@ -5521,9 +6811,8 @@ }, "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, + "license": "MIT", "dependencies": { "source-map": "~0.6.0" }, @@ -5533,23 +6822,19 @@ }, "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -5564,269 +6849,262 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bezier-easing": { + "version": "2.1.0", + "license": "MIT" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bin-links": { + "version": "2.3.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + }, + "engines": { + "node": ">=10" + } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/blocking-elements": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", - "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" + "license": "Apache-2.0" }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/boolbase": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/boxen": { + "version": "4.2.0", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "dependencies": { - "fill-range": "^7.0.1" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/browserslist": { - "version": "4.22.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.22.1.tgz", - "integrity": "sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==", + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001541", - "electron-to-chromium": "^1.4.535", - "node-releases": "^2.0.13", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "color-convert": "^2.0.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/browserslist-useragent": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.1.4.tgz", - "integrity": "sha512-o9V55790uae98Kwn+vwyO+ww07OreiH1BUc9bjjlUbIL3Fh43fyoasZxZ2EiI4ErfEIKwbycQ1pvwOBlySJ7ow==", + "node_modules/boxen/node_modules/camelcase": { + "version": "5.3.1", "dev": true, - "dependencies": { - "browserslist": "^4.19.1", - "electron-to-chromium": "^1.4.67", - "semver": "^7.3.5", - "useragent": "^2.3.0", - "yamlparser": "^0.0.2" - }, + "license": "MIT", "engines": { - "node": ">= 6.x.x" + "node": ">=6" } }, - "node_modules/browserslist-useragent/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/browserslist-useragent/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/browserslist-useragent/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } + "license": "MIT" }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/call-bind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz", - "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==", + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/camel-case": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", - "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "node_modules/bplist-parser": { + "version": "0.1.1", "dev": true, + "license": "MIT", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "big-integer": "^1.6.7" } }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "node_modules/braces": { + "version": "3.0.2", "dev": true, + "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001559", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz", - "integrity": "sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA==", + "node_modules/browser-stdout": { + "version": "1.3.1", + "dev": true, + "license": "ISC" + }, + "node_modules/browserslist": { + "version": "4.23.0", "dev": true, "funding": [ { @@ -5835,546 +7113,426 @@ }, { "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + "url": "https://tidelift.com/funding/github/npm/browserslist" }, { "type": "github", "url": "https://github.com/sponsors/ai" } - ] - }, - "node_modules/catharsis": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.5.6.tgz", - "integrity": "sha512-FIKGuortcMexWC4B1gK+iJYr2xcGiWjJDdQYeqvWM5fDxS9l7EXjNixY+fjsquWcCXFOCZk84CYfmmSSk4Cb3g==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/chai-a11y-axe": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", - "integrity": "sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==", - "dev": true, - "dependencies": { - "axe-core": "^4.3.3" - } - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, + ], + "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chalk-template": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", - "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.2" + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/chalk-template/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/browserslist-useragent": { + "version": "3.1.4", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "browserslist": "^4.19.1", + "electron-to-chromium": "^1.4.67", + "semver": "^7.3.5", + "useragent": "^2.3.0", + "yamlparser": "^0.0.2" + }, + "engines": { + "node": ">= 6.x.x" } }, - "node_modules/chalk-template/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/browserslist-useragent/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chalk-template/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/browserslist-useragent/node_modules/semver": { + "version": "7.6.0", "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/chalk-template/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/chalk-template/node_modules/has-flag": { + "node_modules/browserslist-useragent/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "engines": { - "node": ">=8" - } + "license": "ISC" }, - "node_modules/chalk-template/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/buffer": { + "version": "5.7.1", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "node_modules/buffer-crc32": { + "version": "0.2.13", "dev": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, + "license": "MIT", "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "*" } }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true + "node_modules/buffer-from": { + "version": "1.1.2", + "dev": true, + "license": "MIT" }, - "node_modules/chrome-launcher": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", - "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "node_modules/bufferutil": { + "version": "4.0.8", "dev": true, + "hasInstallScript": true, + "license": "MIT", "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, - "bin": { - "print-chrome-path": "bin/print-chrome-path.js" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=12.13.0" + "node": ">=6.14.2" } }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/builtin-modules": { + "version": "3.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/clean-css": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz", - "integrity": "sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww==", + "node_modules/builtins": { + "version": "1.0.3", "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 10.0" - } + "license": "MIT" }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/bytes": { + "version": "3.1.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/cli": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz", - "integrity": "sha512-zPLMXUf13f5JkcgpA6FJim+U1fcsPYymGdEhdNsF5rRf1k+MEyBjmxECSI0lg+i143E6kPTpVN65bNaCvf+avA==", + "node_modules/cacache": { + "version": "15.3.0", "dev": true, + "license": "ISC", "dependencies": { - "glob": ">= 3.1.4" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { - "node": ">=0.2.5" + "node": ">= 10" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/cacache/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "restore-cursor": "^3.1.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "ISC" }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/cache-content-type": { + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "mime-types": "^2.1.18", + "ylru": "^1.2.0" }, "engines": { - "node": ">=12" + "node": ">= 6.0.0" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/cacheable-lookup": { + "version": "5.0.4", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10.6.0" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/cacheable-request": { + "version": "7.0.4", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "pump": "^3.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/cachedir": { + "version": "2.4.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/call-bind": { + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/callsites": { + "version": "3.1.0", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/camel-case": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "node_modules/camelcase-keys": { + "version": "6.2.2", "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, "engines": { - "node": ">=0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", "dev": true, + "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=6" } }, - "node_modules/co-body": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", - "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", + "node_modules/caniuse-api": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/caniuse-lite": { + "version": "1.0.30001588", "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true + "node_modules/caseless": { + "version": "0.12.0", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/command-line-args": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", - "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", + "node_modules/catharsis": { + "version": "0.5.6", "dev": true, - "dependencies": { - "array-back": "^6.1.2", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, "engines": { - "node": ">=4.0.0" + "node": ">= 0.6" } }, - "node_modules/command-line-usage": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", - "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", + "node_modules/chai": { + "version": "4.4.1", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^6.2.2", - "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", - "typical": "^7.1.1" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" }, "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" + "node": ">=4" } }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/comment-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", - "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", + "node_modules/chai-a11y-axe": { + "version": "1.5.0", "dev": true, - "engines": { - "node": ">= 12.0.0" + "license": "MIT", + "dependencies": { + "axe-core": "^4.3.3" } }, - "node_modules/common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "node_modules/chai-dom": { + "version": "1.12.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/compressible": { - "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "node_modules/chalk": { + "version": "2.4.2", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.6" + "node": ">=4" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "node_modules/chalk-template": { + "version": "0.4.0", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" + "chalk": "^4.1.2" }, "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, - "node_modules/concurrently/node_modules/ansi-styles": { + "node_modules/chalk-template/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6385,11 +7543,10 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/concurrently/node_modules/chalk": { + "node_modules/chalk-template/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6401,23 +7558,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/concurrently/node_modules/color-convert": { + "node_modules/chalk-template/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6425,3338 +7569,2880 @@ "node": ">=7.0.0" } }, - "node_modules/concurrently/node_modules/color-name": { + "node_modules/chalk-template/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/concurrently/node_modules/has-flag": { + "node_modules/chalk-template/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", - "dev": true - }, - "node_modules/construct-style-sheets-polyfill": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", - "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==", - "dev": true + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/check-error": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" + "get-func-name": "^2.0.2" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dev": true, - "engines": { - "node": ">= 0.6" + "node": "*" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", - "dev": true - }, - "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", + "node_modules/cheerio": { + "version": "1.0.0-rc.10", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/core-js-bundle": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.33.2.tgz", - "integrity": "sha512-kzjfHknAHPfXo+jzJQRDiWdKlij0VEgk69epwakY9KEbAejOnhN1XP6oBjv8GGuZuQop/8kAuRuhDHGG0ab0xQ==", - "dev": true, - "hasInstallScript": true, + "node": ">= 6" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/core-js-compat": { - "version": "3.33.2", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.33.2.tgz", - "integrity": "sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw==", + "node_modules/cheerio-select": { + "version": "1.6.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "browserslist": "^4.22.1" + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/cheerio/node_modules/entities": { + "version": "2.2.0", "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/cross-fetch": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "6.1.0", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", "dependencies": { - "node-fetch": "2.6.7" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "node_modules/cheerio/node_modules/parse5": { + "version": "6.0.1", "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } + "license": "MIT" }, - "node_modules/crypto-browserify": { - "version": "0.1.1", - "resolved": "git+ssh://git@github.com/dominictarr/crypto-browserify.git#95c5d50581ce0b4fff6e76e45dc0bb3622be4e9a", + "node_modules/chokidar": { + "version": "3.5.2", "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, "engines": { - "node": "*" + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/crypto-random-string": { + "node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/custom-elements-manifest": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", - "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", - "dev": true - }, - "node_modules/date-fns": { - "version": "2.30.0", - "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", - "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", + "node_modules/chrome-launcher": { + "version": "0.15.2", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@babel/runtime": "^7.21.0" + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" }, - "engines": { - "node": ">=0.11" + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "engines": { + "node": ">=12.13.0" } }, - "node_modules/debounce": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", - "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", - "dev": true - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, - "dependencies": { - "ms": "2.1.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=10" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "node_modules/ci-info": { + "version": "2.0.0", "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "license": "MIT" }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "node_modules/cjs-module-lexer": { + "version": "1.2.3", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/define-data-property": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", + "node_modules/clean-css": { + "version": "5.3.3", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" + "source-map": "~0.6.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">= 10.0" } }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "node_modules/clean-stack": { + "version": "2.2.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", - "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "node_modules/cli": { + "version": "0.4.3", "dev": true, + "dependencies": { + "glob": ">= 3.1.4" + }, "engines": { - "node": ">= 0.6.0" + "node": ">=0.2.5" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "node_modules/cli-boxes": { + "version": "2.2.1", "dev": true, + "license": "MIT", "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "node_modules/cli-cursor": { + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "node": ">=8" } }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", - "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", - "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", - "dev": true - }, - "node_modules/diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "node_modules/cli-spinners": { + "version": "2.9.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "node_modules/cli-truncate": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/doctrine": { + "node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, + "license": "ISC", "engines": { - "node": ">=6.0.0" + "node": ">= 10" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", - "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "node_modules/cliui": { + "version": "8.0.1", "dev": true, + "license": "ISC", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "engines": { + "node": ">=12" } }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/dom5": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", - "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/dom5/node_modules/@types/parse5": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", - "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@types/node": "*" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/dom5/node_modules/parse5": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", - "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", - "dev": true + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ] + "license": "MIT" }, - "node_modules/domhandler": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", - "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "dependencies": { - "domelementtype": "^2.2.0" - }, + "license": "MIT", "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "node": ">=8" } }, - "node_modules/domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", - "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/dynamic-import-polyfill": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", - "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", - "dev": true - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.574", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", - "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", - "dev": true - }, - "node_modules/email-addresses": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", - "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", - "dev": true - }, - "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "node_modules/clone": { + "version": "2.1.2", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=0.8" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "node_modules/clone-response": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "once": "^1.4.0" + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "node_modules/cmd-shim": { + "version": "4.1.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "mkdirp-infer-owner": "^2.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=10" } }, - "node_modules/enquirer/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/co": { + "version": "4.6.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/enquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/co-body": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" } }, - "node_modules/entities": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", - "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "node_modules/code-point-at": { + "version": "1.1.0", "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "node_modules/color-convert": { + "version": "1.9.3", "dev": true, + "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "color-name": "1.1.3" } }, - "node_modules/errorstacks": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.0.tgz", - "integrity": "sha512-5ecWhU5gt0a5G05nmQcgCxP5HperSMxLDzvWlT5U+ZSKkuDK0rJ3dbCQny6/vSCIXjwrhwSecXBbw1alr295hQ==", - "dev": true + "node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/es-abstract": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.3.tgz", - "integrity": "sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==", + "node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", "dev": true, + "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "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.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, - "node_modules/es-dev-server": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", - "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", + "node_modules/command-line-args": { + "version": "5.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" - }, - "bin": { - "es-dev-server": "dist/cli.js" + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=4.0.0" } }, - "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/command-line-usage": { + "version": "7.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12.20.0" } }, - "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "license": "MIT", "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12.17" } }, - "node_modules/es-dev-server/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "node_modules/commander": { + "version": "2.20.3", + "dev": true, + "license": "MIT" }, - "node_modules/es-dev-server/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "node_modules/comment-parser": { + "version": "1.2.4", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 12.0.0" } }, - "node_modules/es-dev-server/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/common-ancestor-path": { + "version": "1.0.1", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "license": "ISC" }, - "node_modules/es-dev-server/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/common-tags": { + "version": "1.8.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4.0.0" } }, - "node_modules/es-dev-server/node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/es-dev-server/node_modules/es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "node_modules/compare-versions": { + "version": "3.6.0", + "dev": true, + "license": "MIT" }, - "node_modules/es-dev-server/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/compressible": { + "version": "2.0.18", "dev": true, + "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/es-dev-server/node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", - "dev": true, - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/es-dev-server/node_modules/koa-etag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", - "integrity": "sha512-HYU1zIsH4S9xOlUZGuZIP1PIiJ0EkBXgwL8PjFECb/pUYmAee8gfcvIovregBMYxECDhLulEWT2+ZRsA/lczCQ==", + "node_modules/concat-stream": { + "version": "2.0.0", "dev": true, + "engines": [ + "node >= 6.0" + ], + "license": "MIT", "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, - "node_modules/es-dev-server/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": "*" + "node": ">= 6" } }, - "node_modules/es-dev-server/node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "node_modules/concurrently": { + "version": "7.6.0", "dev": true, + "license": "MIT", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/es-dev-server/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "color-convert": "^2.0.1" }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/es-dev-server/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/es-dev-server/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", - "dev": true, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/es-dev-server/node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", - "dev": true - }, - "node_modules/es-module-shims": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.8.1.tgz", - "integrity": "sha512-egouQrkryAJpKHVDZICQq5+fW4z1RomzVJpicA+8yqUHzKkTuMeoHaNIZ7PsWDnRl0ImCEVJEpW/aVb6JYKVJg==", - "dev": true - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.2.tgz", - "integrity": "sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==", + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "dependencies": { - "hasown": "^2.0.0" + "node": ">=8" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=7.0.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true + "license": "MIT" }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/eslint": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz", - "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==", + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", "dev": true, + "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.52.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "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", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", - "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "node_modules/configstore": { + "version": "5.0.1", "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" + "license": "BSD-2-Clause", + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "node_modules/confusing-browser-globals": { + "version": "1.0.11", "dev": true, - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } + "license": "MIT" }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/console-control-strings": { + "version": "1.1.0", "dev": true, - "dependencies": { - "ms": "^2.1.1" - } + "license": "ISC" }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/content-type": { + "version": "1.0.5", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", - "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", + "node_modules/conventional-changelog": { + "version": "3.1.25", "dev": true, + "license": "MIT", "dependencies": { - "htmlparser2": "^7.1.2" + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.0.tgz", - "integrity": "sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==", + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", "dev": true, + "license": "ISC", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", "dev": true, + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", "dev": true, + "license": "ISC", "dependencies": { - "ms": "^2.1.1" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { + "node_modules/conventional-changelog-config-spec": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "license": "MIT" + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.3", + "dev": true, + "license": "ISC", "dependencies": { - "esutils": "^2.0.2" + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/conventional-changelog-core": { + "version": "4.2.4", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/eslint-plugin-lit": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.10.1.tgz", - "integrity": "sha512-3eH++xFpe6efd+TN6B9kW1coULdPyK+3fMNws378nbYQ/HiWIz0+jVcsaGVs9BbLt6kVkDxZmUGF4Ivx3BatkA==", + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" + "locate-path": "^2.0.0" }, "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "eslint": ">= 5" + "node": ">=4" } }, - "node_modules/eslint-plugin-lit-a11y": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", - "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "aria-query": "^5.1.3", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^10.2.1", - "eslint-plugin-lit": "^1.6.0", - "eslint-rule-extender": "0.0.1", - "language-tags": "^1.0.5", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, - "peerDependencies": { - "eslint": ">= 5" + "engines": { + "node": ">=4" } }, - "node_modules/eslint-plugin-lit/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/eslint-plugin-no-only-tests": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", - "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", - "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "0.16.2" + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/eslint-plugin-wc": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.5.0.tgz", - "integrity": "sha512-KFSfiHDol/LeV7U6IX8GdgpGf/s3wG8FTG120Rml/hGNB/DkCuGYQhlf0VgdBdf7gweem8Nlsh5o64HNdj+qPA==", + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", "dev": true, - "dependencies": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" - }, - "peerDependencies": { - "eslint": ">=5" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", - "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/eslint-rule-extender": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", - "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kaicataldo" + "node": ">=4" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=4" } }, - "node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=4" } }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, - "engines": { - "node": ">=4" + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "node_modules/conventional-changelog-core/node_modules/semver": { + "version": "5.7.2", "dev": true, - "engines": { - "node": ">=10" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", "dev": true, + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", "dev": true, + "license": "ISC", "dependencies": { - "color-convert": "^2.0.1" + "q": "^1.5.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10" } }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/conventional-changelog-express": { + "version": "2.0.6", "dev": true, + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", "dev": true, + "license": "ISC", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "q": "^1.5.1" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", "dev": true, + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", "dev": true, + "license": "MIT", "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", "dev": true, + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "bin": { + "conventional-changelog-writer": "cli.js" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=10" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/conventional-commits-filter": { + "version": "2.0.7", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" }, - "funding": { - "url": "https://opencollective.com/eslint" + "engines": { + "node": ">=10" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/conventional-commits-parser": { + "version": "3.2.4", "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.3" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" }, "engines": { - "node": ">=10.13.0" + "node": ">=10" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.23.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.23.0.tgz", - "integrity": "sha512-XAmF0RjlrjY23MA51q3HltdlGxUpXPvg0GioKiD9X6HD28iMjo2dKC8Vqwm7lne4GNr78+RHTfliktR6ZH09wA==", + "node_modules/convert-source-map": { + "version": "2.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/cookies": { + "version": "0.9.1", + "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "depd": "~2.0.0", + "keygrip": "~1.1.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" + } + }, + "node_modules/core-js-bundle": { + "version": "3.36.0", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-js-compat": { + "version": "3.36.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.22.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/core-js-pure": { + "version": "3.36.0", "dev": true, - "engines": { - "node": ">=8" + "hasInstallScript": true, + "license": "MIT", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/create-require": { + "version": "1.1.1", "dev": true, + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "node-fetch": "2.6.7" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/crypto-browserify": { + "version": "0.1.1", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/crypto-random-string": { + "version": "2.0.0", "dev": true, - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" + } + }, + "node_modules/css-select": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/css-what": { + "version": "6.1.0", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 6" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "node_modules/cssesc": { + "version": "3.0.0", "dev": true, + "license": "MIT", "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "cssesc": "bin/cssesc" }, "engines": { "node": ">=4" } }, - "node_modules/esquery": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "node_modules/custom-elements-manifest": { + "version": "1.0.0", "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } + "license": "BSD-3-Clause" }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/dargs": { + "version": "7.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "node_modules/dashdash": { + "version": "1.14.1", "dev": true, + "license": "MIT", "dependencies": { - "estraverse": "^5.2.0" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">=4.0" + "node": ">=0.10" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/date-fns": { + "version": "2.30.0", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.21.0" + }, "engines": { - "node": ">=4.0" + "node": ">=0.11" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "node_modules/dateformat": { + "version": "3.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=4.0" + "node": "*" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true + "node_modules/debounce": { + "version": "1.2.1", + "dev": true, + "license": "MIT" }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "node_modules/debug": { + "version": "4.3.4", "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "node_modules/debuglog": { + "version": "1.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": "*" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true + "node_modules/decamelize": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "node_modules/decamelize-keys": { + "version": "1.1.1", "dev": true, + "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": ">=0.10.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/execa/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "node_modules/decompress-response": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">= 10.17.0" + "node": ">=10" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-check": { - "version": "3.13.2", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.13.2.tgz", - "integrity": "sha512-ouTiFyeMoqmNg253xqy4NSacr5sHxH6pZpLOaHgaAdgZxFWdtsfxExwolpveoAE9CJdV+WYjqErNGef6SqA5Mg==", + "node_modules/deep-eql": { + "version": "4.1.3", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], + "license": "MIT", "dependencies": { - "pure-rand": "^6.0.0" + "type-detect": "^4.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true + "node_modules/deep-equal": { + "version": "1.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "node_modules/deep-extend": { + "version": "0.6.0", "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, + "license": "MIT", "engines": { - "node": ">=8.6.0" + "node": ">=4.0.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "node_modules/deepmerge": { + "version": "4.3.1", "dev": true, - "dependencies": { - "reusify": "^1.0.4" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "node_modules/default-browser-id": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "bplist-parser": "^0.1.0", + "pify": "^2.3.0", + "untildify": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "node_modules/defaults": { + "version": "1.0.4", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "clone": "^1.0.2" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/filelist": { + "node_modules/defaults/node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, - "dependencies": { - "minimatch": "^5.0.1" + "license": "MIT", + "engines": { + "node": ">=0.8" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/defer-to-connect": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/filename-reserved-regex": { + "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/filenamify": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "node_modules/define-properties": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "node_modules/delayed-stream": { + "version": "1.0.0", "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", - "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "node_modules/delegates": { + "version": "1.0.0", "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": ">= 0.8" } }, - "node_modules/find-replace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", - "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", + "node_modules/dependency-graph": { + "version": "0.11.0", "dev": true, - "dependencies": { - "array-back": "^3.0.1" - }, + "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">= 0.6.0" } }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "node_modules/dequal": { + "version": "2.0.3", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "node_modules/destroy": { + "version": "1.2.0", "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "node_modules/detect-indent": { + "version": "6.1.0", "dev": true, - "dependencies": { - "semver-regex": "^3.1.2" - }, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/flat-cache": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.1.1.tgz", - "integrity": "sha512-/qM2b3LUIaIgviBQovTLvijfyOQXPtSRnRK26ksj2J7rzPIecePUIpJsZ4T02Qg+xiAEKIs5K8dsHEd+VaKa/Q==", + "node_modules/detect-newline": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-port": { + "version": "1.5.1", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "address": "^1.0.1", + "debug": "4" }, - "engines": { - "node": ">=12.0.0" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" } }, - "node_modules/flatted": { - "version": "3.2.9", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", - "dev": true + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "dev": true, + "license": "BSD-3-Clause" }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "node_modules/dezalgo": { + "version": "1.0.4", "dev": true, + "license": "ISC", "dependencies": { - "is-callable": "^1.1.3" + "asap": "^2.0.0", + "wrappy": "1" } }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "node_modules/diff": { + "version": "5.2.0", "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.3.1" } }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true - }, - "node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/dir-glob": { + "version": "3.0.1", "dev": true, + "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "path-type": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "node_modules/doctrine": { + "version": "3.0.0", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6.0.0" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "node_modules/dom-serializer": { + "version": "1.4.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", - "dev": true - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", "dev": true, + "license": "BSD-2-Clause", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "node_modules/dom5": { + "version": "3.0.1", "dev": true, - "engines": { - "node": ">=6.9.0" + "license": "BSD-3-Clause", + "dependencies": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "node_modules/dom5/node_modules/@types/parse5": { + "version": "2.2.34", "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", "dev": true, - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true + "node_modules/domelementtype": { + "version": "2.3.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" }, - "node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/domhandler": { + "version": "4.3.1", "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, "engines": { - "node": ">=10" + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "node_modules/domutils": { + "version": "2.8.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/gh-pages": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", - "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", + "node_modules/dot-case": { + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "node_modules/dot-prop": { + "version": "5.3.0", "dev": true, + "license": "MIT", "dependencies": { - "array-uniq": "^1.0.1" + "is-obj": "^2.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/gh-pages/node_modules/fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "node_modules/dotgitignore": { + "version": "2.1.0", "dev": true, + "license": "ISC", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "find-up": "^3.0.0", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=6" } }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "node_modules/dotgitignore/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/gh-pages/node_modules/jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", "dev": true, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/gh-pages/node_modules/universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=6" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/dotgitignore/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "brace-expansion": "^1.1.7" }, "engines": { "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/dotgitignore/node_modules/p-limit": { + "version": "2.3.0", "dev": true, + "license": "MIT", "dependencies": { - "is-glob": "^4.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/dotgitignore/node_modules/p-try": { + "version": "2.2.0", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">=6" } }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/globalthis": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/dynamic-import-polyfill": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", "dev": true, + "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.9", "dev": true, + "license": "Apache-2.0", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" + "jake": "^10.8.5" }, - "engines": { - "node": ">=10" + "bin": { + "ejs": "bin/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "node_modules/electron-to-chromium": { + "version": "1.4.676", "dev": true, - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "ISC" }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "node_modules/email-addresses": { + "version": "3.1.0", + "dev": true, + "license": "MIT" }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true + "node_modules/emoji-regex": { + "version": "10.3.0", + "dev": true, + "license": "MIT" }, - "node_modules/has-bigints": { + "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">= 0.8" } }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/encoding": { + "version": "0.1.13", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", "dev": true, - "engines": { - "node": ">=4" + "license": "MIT", + "dependencies": { + "once": "^1.4.0" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", + "node_modules/enquirer": { + "version": "2.4.1", "dev": true, + "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8.6" } }, - "node_modules/has-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.3", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/enquirer/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "node_modules/enquirer/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/hasown": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", + "node_modules/entities": { + "version": "3.0.1", "dev": true, - "dependencies": { - "function-bind": "^1.1.2" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.4" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "node_modules/env-paths": { + "version": "2.2.1", "dev": true, - "bin": { - "he": "bin/he" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "node_modules/err-code": { + "version": "2.0.3", + "dev": true, + "license": "MIT" }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "node_modules/error-ex": { + "version": "1.3.2", "dev": true, + "license": "MIT", "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": ">=6" + "is-arrayish": "^0.2.1" } }, - "node_modules/html-minifier-terser/node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", + "node_modules/errorstacks": { + "version": "2.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.22.4", "dev": true, + "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "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.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.1", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">= 4.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">= 6" - } + "license": "MIT" }, - "node_modules/html-minifier-terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/es-define-property": { + "version": "1.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/htmlparser2": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", - "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", + "node_modules/es-dev-server": { + "version": "2.1.0", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], + "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "@babel/core": "^7.11.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/preset-env": "^7.9.0", + "@koa/cors": "^3.1.0", + "@open-wc/building-utils": "^2.18.3", + "@rollup/plugin-node-resolve": "^11.0.0", + "@rollup/pluginutils": "^3.0.0", + "@types/babel__core": "^7.1.3", + "@types/browserslist": "^4.8.0", + "@types/browserslist-useragent": "^3.0.0", + "@types/caniuse-api": "^3.0.0", + "@types/command-line-args": "^5.0.0", + "@types/command-line-usage": "^5.0.1", + "@types/debounce": "^1.2.0", + "@types/koa": "^2.0.48", + "@types/koa__cors": "^3.0.1", + "@types/koa-compress": "^2.0.9", + "@types/koa-etag": "^3.0.0", + "@types/koa-static": "^4.0.1", + "@types/lru-cache": "^5.1.0", + "@types/mime-types": "^2.1.0", + "@types/minimatch": "^3.0.3", + "@types/path-is-inside": "^1.0.0", + "@types/whatwg-url": "^6.4.0", + "browserslist": "^4.9.1", + "browserslist-useragent": "^3.0.2", + "builtin-modules": "^3.1.0", + "camelcase": "^5.3.1", + "caniuse-api": "^3.0.0", + "caniuse-lite": "^1.0.30001033", + "chokidar": "^3.0.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^6.1.0", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "es-module-lexer": "^0.3.13", + "get-stream": "^5.1.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.2", + "koa": "^2.7.0", + "koa-compress": "^3.0.0", + "koa-etag": "^3.0.0", + "koa-static": "^5.0.0", + "lru-cache": "^5.1.1", + "mime-types": "^2.1.27", + "minimatch": "^3.0.4", + "open": "^7.0.3", + "parse5": "^5.1.1", + "path-is-inside": "^1.0.2", + "polyfills-loader": "^1.7.4", + "portfinder": "^1.0.21", + "rollup": "^2.7.2", + "strip-ansi": "^5.2.0", + "systemjs": "^6.3.1", + "tslib": "^1.11.1", + "useragent": "^2.3.0", + "whatwg-url": "^7.0.0" + }, + "bin": { + "es-dev-server": "dist/cli.js" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", + "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", "dev": true, + "license": "MIT", "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">= 0.6" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/es-dev-server/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/array-back": { + "version": "4.0.2", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "node_modules/es-dev-server/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "node_modules/es-dev-server/node_modules/camelcase": { + "version": "5.3.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=14.18.0" + "node": ">=6" } }, - "node_modules/husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "node_modules/es-dev-server/node_modules/command-line-usage": { + "version": "6.1.3", "dev": true, - "hasInstallScript": true, + "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" + "node": ">=8.0.0" } }, - "node_modules/husky/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/es-dev-server/node_modules/es-module-lexer": { + "version": "0.3.26", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/get-stream": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "pump": "^3.0.0" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/husky/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/es-dev-server/node_modules/isbinaryfile": { + "version": "4.0.10", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 8.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/husky/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/es-dev-server/node_modules/koa-etag": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/husky/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/husky/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" + "etag": "^1.3.0", + "mz": "^2.1.0" } }, - "node_modules/husky/node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "node_modules/es-dev-server/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "find-up": "^5.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/husky/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/es-dev-server/node_modules/open": { + "version": "7.4.2", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "node_modules/es-dev-server/node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/table-layout": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/idb": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", - "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", - "dev": true - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "node_modules/es-dev-server/node_modules/tslib": { + "version": "1.14.1", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "license": "0BSD" }, - "node_modules/ignore": { - "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "node_modules/es-dev-server/node_modules/typical": { + "version": "5.2.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "node_modules/es-dev-server/node_modules/wordwrapjs": { + "version": "4.0.1", "dev": true, + "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "node_modules/es-errors": { + "version": "1.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": ">= 0.4" } }, - "node_modules/inflation": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", - "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", + "node_modules/es-module-lexer": { + "version": "0.9.3", "dev": true, - "engines": { - "node": ">= 0.8.0" - } + "license": "MIT" }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "node_modules/es-module-shims": { + "version": "1.8.3", "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "license": "MIT" }, - "node_modules/internal-slot": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz", - "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==", + "node_modules/es-set-tostringtag": { + "version": "2.0.2", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { "node": ">= 0.4" } }, - "node_modules/intersection-observer": { - "version": "0.12.2", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", - "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", - "dev": true - }, - "node_modules/ip": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "node_modules/es-to-primitive": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true + "node_modules/esbuild": { + "version": "0.12.29", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + } }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "node_modules/escalade": { + "version": "3.1.2", "dev": true, - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "node_modules/escape-goat": { + "version": "2.1.1", "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "node_modules/escape-html": { + "version": "1.0.3", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8.0" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "node_modules/esinstall": { + "version": "1.1.7", "dev": true, + "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-inject": "^4.0.2", + "@rollup/plugin-json": "^4.0.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.4.2", + "builtin-modules": "^3.2.0", + "cjs-module-lexer": "^1.2.1", + "es-module-lexer": "^0.6.0", + "execa": "^5.1.1", + "is-valid-identifier": "^2.0.2", + "kleur": "^4.1.1", + "mkdirp": "^1.0.3", + "picomatch": "^2.3.0", + "resolve": "^1.20.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "rollup-plugin-polyfill-node": "^0.6.2", + "slash": "~3.0.0", + "validate-npm-package-name": "^3.0.0", + "vm2": "^3.9.2" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { + "version": "10.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" + }, "engines": { - "node": ">= 0.4" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/is-core-module": { - "version": "2.13.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", - "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "node_modules/esinstall/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", "dev": true, + "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "node_modules/esinstall/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">= 0.4" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "node_modules/esinstall/node_modules/@types/estree": { + "version": "0.0.39", "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "node_modules/esinstall/node_modules/es-module-lexer": { + "version": "0.6.0", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "node_modules/esinstall/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/esinstall/node_modules/fsevents": { + "version": "2.1.3", "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "node_modules/esinstall/node_modules/magic-string": { + "version": "0.25.9", "dev": true, + "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "sourcemap-codec": "^1.4.8" } }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "node_modules/esinstall/node_modules/rollup": { + "version": "2.37.1", "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" + "license": "MIT", + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "node_modules/eslint": { + "version": "8.56.0", "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "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", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">= 0.4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" + "url": "https://opencollective.com/eslint" } }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "node_modules/eslint-config-prettier": { + "version": "8.10.0", "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", "dev": true, - "engines": { - "node": ">=8" + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/eslint-module-utils": { + "version": "2.8.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "debug": "^3.2.7" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "eslint-rule-composer": "^0.3.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, "engines": { - "node": ">=8" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">=4.0.0" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/eslint-plugin-html": { + "version": "6.2.0", "dev": true, + "license": "ISC", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "htmlparser2": "^7.1.2" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", "dev": true, + "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/is-valid-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", - "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", "dev": true, + "license": "MIT", "dependencies": { - "is-potential-custom-element-name": "^1.0.0" + "ms": "^2.1.1" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", "dev": true, + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.2" + "esutils": "^2.0.2" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "is-docker": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true - }, - "node_modules/isbinaryfile": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", - "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", + "node_modules/eslint-plugin-lit": { + "version": "1.11.0", "dev": true, - "engines": { - "node": ">= 14.0.0" + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", - "dev": true, "engines": { - "node": ">=8" + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", "dev": true, + "license": "ISC", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint-plugin-lit/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "2.6.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" + } + }, + "node_modules/eslint-plugin-wc": { + "version": "1.5.0", "dev": true, + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=4.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/eslint-rule-extender": { + "version": "0.0.1", "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, + "license": "MIT", "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint-utils": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=8" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/istanbul-reports": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.6.tgz", - "integrity": "sha512-TLgnMkKg3iTDsQ9PbPTdpfAK2DzjF9mqUG7RMgcQl8oFjad8ob4laGxv5XV5U9MAfx8D6tSJiUyuAwzLicaxlg==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/jake/node_modules/ansi-styles": { + "node_modules/eslint/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -9767,27 +10453,19 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/jake/node_modules/async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", - "dev": true - }, - "node_modules/jake/node_modules/brace-expansion": { + "node_modules/eslint/node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/jake/node_modules/chalk": { + "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -9799,11 +10477,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/jake/node_modules/color-convert": { + "node_modules/eslint/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -9811,73 +10488,115 @@ "node": ">=7.0.0" } }, - "node_modules/jake/node_modules/color-name": { + "node_modules/eslint/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/jake/node_modules/has-flag": { + "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", "dev": true, + "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "is-glob": "^4.0.3" }, "engines": { - "node": "*" + "node": ">=10.13.0" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 10.13.0" + "node": "*" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "node_modules/jest-worker/node_modules/supports-color": { + "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9885,773 +10604,724 @@ "node": ">=8" } }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "node_modules/js-levenshtein-esm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", - "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", - "dev": true - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", "dev": true, - "dependencies": { - "argparse": "^2.0.1" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/js2xmlparser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", - "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", - "dev": true - }, - "node_modules/jsdoc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", - "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", + "node_modules/espree": { + "version": "9.6.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "async": "0.1.22", - "catharsis": "0.5.6", - "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", - "js2xmlparser": "0.1.0", - "jshint": "0.9.1", - "markdown": "git+https://github.com/jsdoc3/markdown-js.git", - "marked": "0.2.8", - "taffydb": "git+https://github.com/hegemonic/taffydb.git", - "underscore": "1.4.2", - "wrench": "1.3.9" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, - "bin": { - "jsdoc": "nodejs/bin/jsdoc" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/jsdoc/node_modules/async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, + "license": "Apache-2.0", "engines": { - "node": "*" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "node_modules/esprima": { + "version": "4.0.1", "dev": true, + "license": "BSD-2-Clause", "bin": { - "jsesc": "bin/jsesc" + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { "node": ">=4" } }, - "node_modules/jshint": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", - "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", + "node_modules/esquery": { + "version": "1.5.0", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "cli": "0.4.3", - "minimatch": "0.0.x" + "estraverse": "^5.1.0" }, - "bin": { - "jshint": "bin/hint" + "engines": { + "node": ">=0.10" } }, - "node_modules/jshint/node_modules/lru-cache": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", - "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "*" + "node": ">=4.0" } }, - "node_modules/jshint/node_modules/minimatch": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", - "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", + "node_modules/esrecurse": { + "version": "4.3.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "~1.0.2" + "estraverse": "^5.2.0" }, "engines": { - "node": "*" + "node": ">=4.0" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "node_modules/estraverse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "node_modules/estree-walker": { + "version": "2.0.2", + "dev": true, + "license": "MIT" }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/etag": { + "version": "1.8.1", "dev": true, - "bin": { - "json5": "lib/cli.js" - }, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true + "node_modules/eventemitter3": { + "version": "5.0.1", + "dev": true, + "license": "MIT" }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/execa": { + "version": "5.1.1", "dev": true, + "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "node_modules/extend": { + "version": "3.0.2", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "node_modules/jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "node_modules/external-editor": { + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "node_modules/extract-zip": { + "version": "2.0.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "tsscmp": "1.0.6" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">= 0.6" + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "json-buffer": "3.0.1" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/koa": { - "version": "2.14.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.14.2.tgz", - "integrity": "sha512-VFI2bpJaodz6P7x2uyLiX6RLYpZmOJqNmoCst/Yyd7hQlszyPwG/I9CQJ63nOtKSxpt5M7NH67V6nJL2BwCl7g==", + "node_modules/extsprintf": { + "version": "1.3.0", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" + }, + "node_modules/fast-check": { + "version": "3.15.1", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT", "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" + "pure-rand": "^6.0.0" }, "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + "node": ">=8.0.0" } }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" }, - "node_modules/koa-compress": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", - "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", + "node_modules/fast-glob": { + "version": "3.3.2", "dev": true, - "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">= 8.0.0" + "node": ">=8.6.0" } }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", "dev": true, + "license": "ISC", "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" + "reusify": "^1.0.4" } }, - "node_modules/koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "node_modules/fd-slicer": { + "version": "1.1.0", "dev": true, + "license": "MIT", "dependencies": { - "etag": "^1.8.1" + "pend": "~1.2.0" } }, - "node_modules/koa-is-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", - "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", - "dev": true + "node_modules/fdir": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "2.x" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "node_modules/figures": { + "version": "3.2.0", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 7.6.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/filelist": { + "version": "1.0.4", "dev": true, + "license": "Apache-2.0", "dependencies": { - "ms": "^2.1.1" + "minimatch": "^5.0.1" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", "dev": true, + "license": "ISC", "dependencies": { - "language-subtag-registry": "^0.3.20" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "node_modules/filename-reserved-regex": { + "version": "2.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "node_modules/filenamify": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", - "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "node_modules/fill-range": { + "version": "7.0.1", "dev": true, + "license": "MIT", "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "node_modules/find-cache-dir": { + "version": "3.3.2", "dev": true, + "license": "MIT", "dependencies": { - "ms": "2.0.0" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dev": true - }, - "node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/find-replace": { + "version": "3.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "array-back": "^3.0.1" + }, "engines": { - "node": ">=10" + "node": ">=4.0.0" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "node_modules/find-up": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/lint-staged" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/find-versions": { + "version": "4.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "semver-regex": "^3.1.2" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "node_modules/flat": { + "version": "4.1.1", "dev": true, - "engines": { - "node": ">=16" + "license": "BSD-3-Clause", + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" } }, - "node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "node_modules/flat-cache": { + "version": "3.2.0", "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, "engines": { - "node": ">= 14" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "node_modules/flatted": { + "version": "3.2.9", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", "dev": true, + "license": "MIT", "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "is-callable": "^1.1.3" + } + }, + "node_modules/forever-agent": { + "version": "0.6.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" } }, - "node_modules/listr2/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "node_modules/form-data": { + "version": "2.3.3", "dev": true, + "license": "MIT", "dependencies": { - "type-fest": "^1.0.2" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.12" } }, - "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/fresh": { + "version": "0.5.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/listr2/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "node_modules/fs-constants": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "10.1.0", "dev": true, + "license": "MIT", "dependencies": { - "restore-cursor": "^4.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=12" } }, - "node_modules/listr2/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "node_modules/fs-minipass": { + "version": "2.1.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" + "minipass": "^3.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/listr2/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/listr2/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/listr2/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "2.7.4", + "dev": true, + "license": "ISC", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", + "dev": true, + "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/listr2/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", "dev": true, - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "node_modules/generic-names": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" + "loader-utils": "^3.2.0" } }, - "node_modules/lit-element/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, - "node_modules/lit-html": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.0.1.tgz", - "integrity": "sha512-1nmGaNNQg9rBvE1yJ6oS3ZNbLs3FXtlG4+jgGkix8O740qVEwwiFVTgDGIIH8N5TcQ8V9tBk5T+sxqBgffcjJg==", + "node_modules/get-caller-file": { + "version": "2.0.5", "dev": true, - "dependencies": { - "@types/trusted-types": "^2.0.2" + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/lit/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "node_modules/get-func-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/get-intrinsic": { + "version": "1.2.4", "dev": true, + "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true, + "license": "ISC" }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "node_modules/get-pkg-repo": { + "version": "4.2.1", "dev": true, + "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" }, - "engines": { - "node": ">=10" + "bin": { + "get-pkg-repo": "src/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/log-update/node_modules/ansi-regex": { + "node_modules/get-pkg-repo/node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/log-update/node_modules/ansi-styles": { + "node_modules/get-pkg-repo/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10662,11 +11332,20 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-update/node_modules/color-convert": { + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/get-pkg-repo/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10674,49 +11353,28 @@ "node": ">=7.0.0" } }, - "node_modules/log-update/node_modules/color-name": { + "node_modules/get-pkg-repo/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/log-update/node_modules/emoji-regex": { + "node_modules/get-pkg-repo/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "node_modules/get-pkg-repo/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/log-update/node_modules/string-width": { + "node_modules/get-pkg-repo/node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -10726,11 +11384,10 @@ "node": ">=8" } }, - "node_modules/log-update/node_modules/strip-ansi": { + "node_modules/get-pkg-repo/node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -10738,417 +11395,287 @@ "node": ">=8" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dev": true, - "dependencies": { - "yallist": "^3.0.2" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.30.5", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", "dev": true, + "license": "MIT", "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "node_modules/get-stream": { + "version": "6.0.1", "dev": true, - "dependencies": { - "semver": "^6.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/markdown": { - "version": "0.4.0", - "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", + "node_modules/get-symbol-description": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "nopt": "1" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, - "bin": { - "md2html": "bin/md2html.js" - } - }, - "node_modules/marked": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", - "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", - "dev": true, - "bin": { - "marked": "bin/marked" - } - }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "node": ">= 0.4" }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/getpass": { + "version": "0.1.7", "dev": true, + "license": "MIT", "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" + "assert-plus": "^1.0.0" } }, - "node_modules/mimic-fn": { + "node_modules/gh-pages": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=10" + "node": ">=6 <7 || >=8" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", + "array-union": "^1.0.1", + "glob": "^7.0.3", "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">=0.10.0" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", "dev": true, - "engines": { - "node": ">= 0.6" + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", "dev": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "license": "MIT", + "engines": { + "node": ">= 4.0.0" } }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/git-raw-commits": { + "version": "2.0.11", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" }, - "peerDependencies": { - "encoding": "^0.1.0" + "bin": { + "git-raw-commits": "cli.js" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "node_modules/git-remote-origin-url": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/node-releases": { - "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "dev": true - }, - "node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", + "node_modules/git-semver-tags": { + "version": "4.1.1", "dev": true, + "license": "MIT", "dependencies": { - "abbrev": "1" + "meow": "^8.0.0", + "semver": "^6.0.0" }, "bin": { - "nopt": "bin/nopt.js" + "git-semver-tags": "cli.js" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "node_modules/gitconfiglocal": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">=0.10.0" + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" } }, - "node_modules/npm-run-path": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz", - "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==", + "node_modules/glob": { + "version": "7.2.3", "dev": true, + "license": "ISC", "dependencies": { - "path-key": "^4.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "*" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "engines": { - "node": ">=12" + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 6" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "node_modules/global-dirs": { + "version": "0.1.1", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "dependencies": { + "ini": "^1.3.4" + }, + "engines": { + "node": ">=4" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/globals": { + "version": "11.12.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/object.assign": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "node_modules/globalthis": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.4", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "define-properties": "^1.1.3" }, "engines": { "node": ">= 0.4" @@ -11157,677 +11684,651 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/object.entries": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.7.tgz", - "integrity": "sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==", + "node_modules/globby": { + "version": "11.0.4", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/object.fromentries": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.7.tgz", - "integrity": "sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==", + "node_modules/gopd": { + "version": "1.0.1", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10.19.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/object.groupby": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1" + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/growl": { + "version": "1.10.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" } }, - "node_modules/object.values": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.7.tgz", - "integrity": "sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==", + "node_modules/handlebars": { + "version": "4.7.8", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" }, "engines": { - "node": ">= 0.4" + "node": ">=0.4.7" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/har-schema": { + "version": "2.0.0", "dev": true, - "dependencies": { - "wrappy": "1" + "license": "ISC", + "engines": { + "node": ">=4" } }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/har-validator": { + "version": "5.1.5", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", - "dev": true - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "node_modules/hard-rejection": { + "version": "2.1.0", "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" - }, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "node_modules/has-bigints": { + "version": "1.0.2", "dev": true, - "bin": { - "opencollective-postinstall": "index.js" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/optimist": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", + "node_modules/has-flag": { + "version": "3.0.0", "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/has-proto": { + "version": "1.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/has-symbols": { + "version": "1.0.3", "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "node_modules/has-tostringtag": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/has-unicode": { + "version": "2.0.1", "dev": true, - "engines": { - "node": ">=6" - } + "license": "ISC" }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "node_modules/has-yarn": { + "version": "2.1.0", "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/hasown": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "function-bind": "^1.1.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/he": { + "version": "1.2.0", "dev": true, - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "bin": { + "he": "bin/he" } }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/hosted-git-info": { + "version": "4.1.0", "dev": true, + "license": "ISC", "dependencies": { - "entities": "^4.4.0" + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=10" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "parse5": "^6.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/html-escaper": { + "version": "2.0.2", "dev": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "license": "MIT" }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "node_modules/html-minifier-terser": { + "version": "5.1.1", "dev": true, + "license": "MIT", + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", "dev": true, + "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/htmlparser2": { + "version": "7.2.0", "dev": true, - "engines": { - "node": ">=8" + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/http-assert": { + "version": "1.5.0", "dev": true, + "license": "MIT", + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/http-cache-semantics": { + "version": "4.1.1", "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "license": "BSD-2-Clause" }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "node_modules/http-errors": { + "version": "1.8.1", "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" + "license": "MIT", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=0.10" + "node": ">= 0.6" } }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "node_modules/http-proxy-agent": { + "version": "4.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/http-signature": { + "version": "1.2.0", "dev": true, + "license": "MIT", "dependencies": { - "pinkie": "^2.0.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "node_modules/pixelmatch": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", - "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "node_modules/http2-wrapper": { + "version": "1.0.3", "dev": true, + "license": "MIT", "dependencies": { - "pngjs": "^6.0.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, - "bin": { - "pixelmatch": "bin/pixelmatch" + "engines": { + "node": ">=10.19.0" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", "dev": true, - "dependencies": { - "find-up": "^4.0.0" + "license": "MIT", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/httpie": { + "version": "1.1.2", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", "dev": true, + "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/human-signals": { + "version": "2.1.0", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">=8" + "node": ">=10.17.0" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/humanize-ms": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "4.3.8", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/husky" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/playwright": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.39.0.tgz", - "integrity": "sha512-naE5QT11uC/Oiq0BwZ50gDmy8c8WLPRTEWuSSFVG2egBka/1qMoSqYQcROMT9zLwJ86oPofcTH2jBY/5wWOgIw==", + "node_modules/husky/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "playwright-core": "1.39.0" - }, - "bin": { - "playwright": "cli.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=16" + "node": ">=10" }, - "optionalDependencies": { - "fsevents": "2.3.2" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/playwright-core": { - "version": "1.39.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.39.0.tgz", - "integrity": "sha512-+k4pdZgs1qiM+OUkSjx96YiKsXsmb59evFoqv8SKO067qBA+Z2s/dCzJij/ZhdQcs2zlTAgRKfeiiLm8PQ2qvw==", + "node_modules/husky/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "bin": { - "playwright-core": "cli.js" + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=16" + "node": ">=7.0.0" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], + "license": "MIT" + }, + "node_modules/husky/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=8" } }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "semver-compare": "^1.0.0" + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "node_modules/husky/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=12.13.0" + "node": ">=8" } }, - "node_modules/polyfills-loader": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", - "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", + "node_modules/iconv-lite": { + "version": "0.4.24", "dev": true, + "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/polyfills-loader/node_modules/es-module-shims": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", - "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/intersection-observer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", - "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "dev": true, + "license": "ISC" }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "node_modules/icss-utils": { + "version": "5.1.0", "dev": true, - "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" - }, + "license": "ISC", "engines": { - "node": ">= 0.12.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/idb": { + "version": "7.1.1", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" } }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/ignore-walk": { + "version": "3.0.4", "dev": true, + "license": "ISC", "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "minimatch": "^3.0.4" } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "engines": { - "node": ">= 0.8.0" + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": "*" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "node_modules/import-fresh": { + "version": "3.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { "node": ">=6" }, @@ -11835,471 +12336,346 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true - }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "node": ">=4" } }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "node_modules/import-lazy": { + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "node_modules/imurmurhash": { + "version": "0.1.4", "dev": true, - "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" - }, + "license": "MIT", "engines": { - "node": ">=10.18.1" + "node": ">=0.8.19" } }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "node_modules/indent-string": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": ">=8" } }, - "node_modules/pure-rand": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.0.4.tgz", - "integrity": "sha512-LA0Y9kxMYv47GIPJy6MI84fqTd2HmYZI83W/kM/SkKfDlajnZYfmXFTxkbY+xSBPkLJxltMa9hIkmdc29eguMA==", + "node_modules/infer-owner": { + "version": "1.0.4", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] + "license": "ISC" }, - "node_modules/qs": { - "version": "6.11.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", - "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "node_modules/inflation": { + "version": "2.1.0", "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, + "license": "MIT", "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "node_modules/inflight": { + "version": "1.0.6", "dev": true, + "license": "ISC", "dependencies": { - "safe-buffer": "^5.1.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/inherits": { + "version": "2.0.4", "dev": true, - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } + "license": "ISC" }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/ini": { + "version": "1.3.8", + "dev": true, + "license": "ISC" + }, + "node_modules/inquirer": { + "version": "7.3.3", "dev": true, + "license": "MIT", "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" }, "engines": { - "node": ">= 0.8" + "node": ">=8.0.0" } }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "picomatch": "^2.2.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, + "license": "MIT" + }, + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz", - "integrity": "sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==", + "node_modules/inquirer/node_modules/rxjs": { + "version": "6.6.7", "dev": true, + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" + "tslib": "^1.9.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "npm": ">=2.0.0" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "jsesc": "~0.5.0" + "has-flag": "^4.0.0" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">=8" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "node_modules/inquirer/node_modules/tslib": { + "version": "1.14.1", "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } + "license": "0BSD" }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "node_modules/internal-slot": { + "version": "1.0.7", "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">= 0.10" + "node": ">= 0.4" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/intersection-observer": { + "version": "0.12.2", "dev": true, - "engines": { - "node": ">=0.10.0" - } + "license": "Apache-2.0" }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/intl-list-format": { + "version": "1.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4.0.0" } }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "node_modules/ip": { + "version": "1.1.9", + "dev": true, + "license": "MIT" + }, + "node_modules/ip-address": { + "version": "9.0.5", "dev": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, "engines": { - "node": ">=0.10.5" + "node": ">= 12" } }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/is-array-buffer": { + "version": "3.0.4", "dev": true, + "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "node_modules/is-arrayish": { + "version": "0.2.1", "dev": true, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "node_modules/is-bigint": { + "version": "1.0.4", "dev": true, + "license": "MIT", "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" + "has-bigints": "^1.0.1" }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/is-binary-path": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/is-boolean-object": { + "version": "1.1.2", "dev": true, + "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/is-buffer": { + "version": "2.0.5", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/is-builtin-module": { + "version": "3.2.1", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "builtin-modules": "^3.3.0" }, "engines": { "node": ">=6" @@ -12308,6113 +12684,5792 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/is-callable": { + "version": "1.2.7", "dev": true, + "license": "MIT", "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/is-ci": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.3" + "ci-info": "^2.0.0" }, "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "is-ci": "bin.js" } }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "node_modules/is-core-module": { + "version": "2.13.1", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "node_modules/is-date-object": { + "version": "1.0.5", "dev": true, + "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" + "has-tostringtag": "^1.0.0" }, - "peerDependencies": { - "rollup": "^2.0.0" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.24.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.24.0.tgz", - "integrity": "sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw==", + "node_modules/is-docker": { + "version": "2.2.1", "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, + "license": "MIT", "bin": { - "terser": "bin/terser" + "is-docker": "cli.js" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rollup-plugin-workbox": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", - "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", + "node_modules/is-extglob": { + "version": "2.1.1", "dev": true, - "dependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@rollup/plugin-replace": "^5.0.2", - "pretty-bytes": "^5.5.0", - "rollup-plugin-terser": "^7.0.2", - "workbox-build": "^6.2.4" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, + "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=12" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/is-generator-function": { + "version": "1.0.10", "dev": true, + "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/is-glob": { + "version": "4.0.3", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.1.tgz", - "integrity": "sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==", + "node_modules/is-installed-globally": { + "version": "0.3.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" }, "engines": { - "node": ">=0.4" + "node": ">=8" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" + "ini": "1.3.7" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "node_modules/is-installed-globally/node_modules/ini": { + "version": "1.3.7", + "dev": true, + "license": "ISC" }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/is-interactive": { + "version": "1.0.0", "dev": true, - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/semver-compare": { + "node_modules/is-lambda": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true + "dev": true, + "license": "MIT" }, - "node_modules/semver-regex": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", + "node_modules/is-negative-zero": { + "version": "2.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/serialize-javascript": { + "node_modules/is-npm": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, - "dependencies": { - "randombytes": "^2.1.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/set-function-length": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.1.1.tgz", - "integrity": "sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==", + "node_modules/is-number": { + "version": "7.0.0", "dev": true, - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=0.12.0" } }, - "node_modules/set-function-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.1.tgz", - "integrity": "sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==", + "node_modules/is-number-object": { + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shady-css-scoped-element": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", - "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", - "dev": true - }, - "node_modules/shebang-command": { + "node_modules/is-obj": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/is-path-inside": { + "version": "3.0.3", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "node_modules/is-plain-obj": { + "version": "1.1.0", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/shiki": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.5.tgz", - "integrity": "sha512-1gCAYOcmCFONmErGTrS1fjzJLA7MGZmKzrBNX7apqSwhyITJg2O102uFzXUeBxNnEkDA9vHIKLyeKq0V083vIw==", + "node_modules/is-plain-object": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-reference": { + "version": "1.2.1", "dev": true, + "license": "MIT", "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "@types/estree": "*" } }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "node_modules/is-regex": { + "version": "1.1.4", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/is-regexp": { + "version": "1.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/is-stream": { + "version": "2.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/is-string": { + "version": "1.0.7", "dev": true, + "license": "MIT", "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "node_modules/is-symbol": { + "version": "1.0.4", "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stream-read-all": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", - "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "node_modules/is-text-path": { + "version": "1.0.1", "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/is-typed-array": { + "version": "1.1.13", "dev": true, + "license": "MIT", "dependencies": { - "safe-buffer": "~5.2.0" + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "node_modules/is-typedarray": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">=0.6.19" - } + "license": "MIT" }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, + "license": "MIT", "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/is-valid-element-name": { + "version": "1.0.0", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "license": "BSD-2-Clause", + "dependencies": { + "is-potential-custom-element-name": "^1.0.0" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/is-valid-identifier": { + "version": "2.0.2", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "assert": "^1.4.1" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz", - "integrity": "sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==", + "node_modules/is-weakref": { + "version": "1.0.2", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "call-bind": "^1.0.2" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz", - "integrity": "sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==", + "node_modules/is-wsl": { + "version": "2.2.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "is-docker": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz", - "integrity": "sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==", + "node_modules/is-yarn-global": { + "version": "0.3.0", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz", - "integrity": "sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==", + "node_modules/isarray": { + "version": "2.0.5", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "node_modules/isexe": { + "version": "2.0.0", "dev": true, - "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, + "license": "ISC" + }, + "node_modules/isstream": { + "version": "0.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "ansi-regex": "^4.1.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { "node": ">=10" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.0", "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=8" + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "escape-string-regexp": "^1.0.2" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/jake": { + "version": "10.8.7", "dev": true, + "license": "Apache-2.0", "dependencies": { - "has-flag": "^3.0.0" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/systemjs": { - "version": "6.14.2", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.2.tgz", - "integrity": "sha512-1TlOwvKWdXxAY9vba+huLu99zrQURDWA8pUTYsRIYDZYQbGyK+pyEP4h4dlySsqo7ozyJBmYD20F+iUHhAltEg==", - "dev": true + "node_modules/jake/node_modules/async": { + "version": "3.2.5", + "dev": true, + "license": "MIT" }, - "node_modules/table": { - "version": "6.8.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.1.tgz", - "integrity": "sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==", + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, + "license": "MIT", "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/table-layout": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", - "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@75lb/deep-merge": "^1.1.1", - "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", - "wordwrapjs": "^5.1.0" - }, - "bin": { - "table-layout": "bin/cli.js" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12.17" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/table-layout/node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=4.0.0" + "node": ">=7.0.0" } }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { + "node_modules/jake/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=12.17" + "node": "*" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "has-flag": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/jest-worker": { + "version": "26.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/table/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/table/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/jju": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=7.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/table/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/js2xmlparser": { + "version": "0.1.0", + "dev": true, + "license": "MIT" }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "node_modules/jsbn": { + "version": "1.1.0", + "dev": true, + "license": "MIT" }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/jsdoc": { + "version": "3.2.0", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "async": "0.1.22", + "catharsis": "0.5.6", + "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", + "js2xmlparser": "0.1.0", + "jshint": "0.9.1", + "markdown": "git+https://github.com/jsdoc3/markdown-js.git", + "marked": "0.2.8", + "taffydb": "git+https://github.com/hegemonic/taffydb.git", + "underscore": "1.4.2", + "wrench": "1.3.9" + }, + "bin": { + "jsdoc": "nodejs/bin/jsdoc" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "node_modules/jsdoc/node_modules/async": { + "version": "0.1.22", "dev": true }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/jsdoc/node_modules/marked": { + "version": "0.2.8", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "bin": { + "marked": "bin/marked" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=4" } }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/jshint": { + "version": "0.9.1", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "cli": "0.4.3", + "minimatch": "0.0.x" }, - "engines": { - "node": ">=8" + "bin": { + "jshint": "bin/hint" } }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/jshint/node_modules/lru-cache": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "0.0.5", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "lru-cache": "~1.0.2" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/taffydb": { - "version": "2.6.2", - "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", + "node_modules/json-buffer": { + "version": "3.0.1", "dev": true, - "license": "BSD-2-Clause" + "license": "MIT" }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", "dev": true, - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema": { + "version": "0.4.0", + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "node_modules/json-stringify-safe": { + "version": "5.0.1", "dev": true, - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" }, "engines": { "node": ">=6" } }, - "node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "node_modules/jsonc-parser": { + "version": "3.2.1", "dev": true, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "node_modules/jsonfile": { + "version": "6.1.0", "dev": true, + "license": "MIT", "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "universalify": "^2.0.0" }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "node_modules/jsonschema": { + "version": "1.4.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "node_modules/JSONStream": { + "version": "1.3.5", "dev": true, + "license": "(MIT OR Apache-2.0)", "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" }, "bin": { - "terser": "bin/terser" + "JSONStream": "bin.js" }, "engines": { - "node": ">=6.0.0" + "node": "*" } }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/jsprim": { + "version": "1.4.2", "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=0.6.0" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true + "node_modules/just-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT" }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "node_modules/just-diff-apply": { + "version": "3.1.2", "dev": true, - "dependencies": { - "any-promise": "^1.0.0" - } + "license": "MIT" }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "node_modules/just-extend": { + "version": "6.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/keygrip": { + "version": "1.1.0", "dev": true, + "license": "MIT", "dependencies": { - "thenify": ">= 3.1.0 < 4" + "tsscmp": "1.0.6" }, "engines": { - "node": ">=0.8" + "node": ">= 0.6" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/keyv": { + "version": "4.5.4", "dev": true, + "license": "MIT", "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" + "json-buffer": "3.0.1" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/kind-of": { + "version": "6.0.3", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/kleur": { + "version": "4.1.5", "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, + "license": "MIT", "engines": { - "node": ">=8.0" + "node": ">=6" } }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "node_modules/koa": { + "version": "2.15.0", "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, "engines": { - "node": ">=0.6" + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "node_modules/koa-compose": { + "version": "4.1.0", "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } + "license": "MIT" }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/koa-compress": { + "version": "3.1.0", "dev": true, - "bin": { - "tree-kill": "cli.js" + "license": "MIT", + "dependencies": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" + }, + "engines": { + "node": ">= 8.0.0" } }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "node_modules/koa-convert": { + "version": "2.0.0", "dev": true, + "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "co": "^4.6.0", + "koa-compose": "^4.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/tsconfig-paths": { - "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "node_modules/koa-etag": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "etag": "^1.8.1" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/koa-is-json": { + "version": "1.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/koa-send": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "minimist": "^1.2.0" + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" }, - "bin": { - "json5": "lib/cli.js" + "engines": { + "node": ">= 8" } }, - "node_modules/tsdoc": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", - "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", + "node_modules/koa-static": { + "version": "5.0.0", "dev": true, + "license": "MIT", "dependencies": { - "jsdoc": "3.2.0", - "optimist": "0.6.0" - }, - "bin": { - "tsdoc": "bin/tsdoc" + "debug": "^3.1.0", + "koa-send": "^5.0.0" }, "engines": { - "node": ">=0.8" + "node": ">= 7.6.0" } }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", "dev": true, + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, "engines": { - "node": ">=0.6.x" + "node": ">=0.10" } }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/latest-version": { + "version": "5.1.0", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "package-json": "^6.3.0" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": ">=8" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true + "node_modules/leven": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/levn": { + "version": "0.4.1", "dev": true, + "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { "node": ">= 0.8.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "node_modules/lighthouse-logger": { + "version": "1.4.2", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", "dev": true, + "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" + "ms": "2.0.0" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, + "license": "MIT" + }, + "node_modules/lilconfig": { + "version": "2.1.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "node_modules/lines-and-columns": { + "version": "1.2.4", "dev": true, + "license": "MIT" + }, + "node_modules/lint-staged": { + "version": "13.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": ">= 0.4" + "node": "^16.14.0 || >=18.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://opencollective.com/lint-staged" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, + "license": "MIT", "engines": { - "node": ">= 0.4" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", "dev": true, - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "MIT", + "engines": { + "node": ">=16" } }, - "node_modules/typedoc": { - "version": "0.23.28", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", - "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", + "node_modules/lint-staged/node_modules/execa": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">= 14.14" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/typedoc/node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "node_modules/lint-staged/node_modules/human-signals": { + "version": "4.3.1", "dev": true, - "bin": { - "marked": "bin/marked.js" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 12" + "node": ">=14.18.0" } }, - "node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "license": "MIT", "engines": { - "node": ">=4.2.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typical": { + "node_modules/lint-staged/node_modules/mimic-fn": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.2.0", "dev": true, + "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" - } - }, - "node_modules/underscore": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", - "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", - "dev": true - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, + "mimic-fn": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", "dev": true, + "license": "ISC", "engines": { - "node": ">=4" + "node": ">= 14" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "node_modules/listr2": { + "version": "6.6.1", "dev": true, + "license": "MIT", "dependencies": { - "crypto-random-string": "^2.0.0" + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/listr2/node_modules/ansi-escapes": { + "version": "5.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^1.0.2" + }, "engines": { - "node": ">= 10.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "node_modules/listr2/node_modules/cli-cursor": { + "version": "4.0.0", "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^4.0.0" + }, "engines": { - "node": ">=4", - "yarn": "*" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "node_modules/listr2/node_modules/log-update": { + "version": "5.0.1", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], + "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" }, - "bin": { - "update-browserslist-db": "cli.js" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/listr2/node_modules/restore-cursor": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/urlpattern-polyfill": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", - "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "node_modules/listr2/node_modules/type-fest": { + "version": "1.4.0", "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", - "dev": true, + "node_modules/lit": { + "version": "2.8.0", + "license": "BSD-3-Clause", "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" } }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", - "dev": true - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", - "dev": true, + "node_modules/lit-element": { + "version": "2.5.1", + "license": "BSD-3-Clause", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=10.12.0" + "lit-html": "^1.1.1" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", - "dev": true + "node_modules/lit-html": { + "version": "1.4.1", + "license": "BSD-3-Clause" }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" + "node_modules/lit-translate": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "lit-html": "^1.2.1" } }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/whatwg-fetch": { - "version": "3.6.19", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz", - "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==", - "dev": true + "node_modules/lit/node_modules/lit-element": { + "version": "3.3.3", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "license": "BSD-3-Clause", "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "@types/trusted-types": "^2.0.2" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/load-json-file": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">= 8" + "node": ">=4" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "node_modules/loader-utils": { + "version": "3.2.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 12.13.0" } }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz", - "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==", + "node_modules/locate-path": { + "version": "6.0.0", "dev": true, + "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wicg-inert": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", - "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" + "node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "node_modules/lodash.assignwith": { + "version": "4.2.0", "dev": true, - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "node_modules/wordwrapjs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", - "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "node_modules/lodash.camelcase": { + "version": "4.3.0", "dev": true, - "engines": { - "node": ">=12.17" - } + "license": "MIT" }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "node_modules/lodash.debounce": { + "version": "4.0.8", "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } + "license": "MIT" }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "node_modules/lodash.get": { + "version": "4.4.2", "dev": true, - "dependencies": { - "workbox-core": "6.6.0" - } + "license": "MIT" }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "node_modules/lodash.ismatch": { + "version": "4.4.0", "dev": true, - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, - "engines": { - "node": ">=10.0.0" - } + "license": "MIT" }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "node_modules/lodash.memoize": { + "version": "4.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", "dev": true, + "license": "MIT", "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { "node": ">=10" }, - "peerDependencies": { - "ajv": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/log-symbols/node_modules/chalk": { + "version": "4.1.2", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "color-name": "~1.1.4" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "license": "MIT" + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "7.2.0", "dev": true, + "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "has-flag": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/log-update": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/workbox-build/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "node_modules/log-update/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "node_modules/log-update/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, + "license": "MIT", "dependencies": { - "whatwg-url": "^7.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", + "node_modules/log-update/node_modules/color-convert": { + "version": "2.0.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", - "dev": true + "node_modules/log-update/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "node_modules/log-update/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } + "license": "MIT" }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, - "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "node_modules/log-update/node_modules/string-width": { + "version": "4.2.3", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "node_modules/log-update/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", "dev": true, + "license": "MIT", "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "node_modules/loupe": { + "version": "2.3.7", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "get-func-name": "^2.0.1" } }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "node_modules/lower-case": { + "version": "2.0.2", "dev": true, + "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "tslib": "^2.0.3" } }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "node_modules/lowercase-keys": { + "version": "2.0.0", "dev": true, - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", - "dev": true - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "node_modules/lru-cache": { + "version": "5.1.1", "dev": true, + "license": "ISC", "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" + "yallist": "^3.0.2" } }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/lunr": { + "version": "2.3.9", + "dev": true, + "license": "MIT" + }, + "node_modules/magic-string": { + "version": "0.30.7", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "node_modules/make-dir": { + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/make-error": { + "version": "1.3.6", "dev": true, - "engines": { - "node": ">=12" + "license": "ISC" + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">= 10" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-regex": "^6.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=10" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "node_modules/make-fetch-happen/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" }, - "node_modules/wrench": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", - "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", - "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", + "node_modules/map-obj": { + "version": "4.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=0.1.97" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "node_modules/markdown": { + "version": "0.4.0", "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "dependencies": { + "nopt": "1" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "bin": { + "md2html": "bin/md2html.js" + } + }, + "node_modules/markdown/node_modules/nopt": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, + "node_modules/marked": { + "version": "4.3.0", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, "engines": { - "node": ">=10" + "node": ">= 12" } }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "dev": true + "node_modules/marky": { + "version": "1.2.5", + "dev": true, + "license": "Apache-2.0" }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/media-typer": { + "version": "0.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.6" } }, - "node_modules/yamlparser": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", - "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", - "dev": true - }, - "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/meow": { + "version": "8.1.2", "dev": true, + "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=12" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/merge-stream": { + "version": "2.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/meriyah": { + "version": "3.1.6", "dev": true, + "license": "ISC", "engines": { - "node": ">=8" + "node": ">=10.4.0" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/micromatch": { + "version": "4.0.5", "dev": true, + "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/mime-db": { + "version": "1.52.0", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "node_modules/mime-types": { + "version": "2.1.35", "dev": true, + "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", + "node_modules/mimic-fn": { + "version": "2.1.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=6" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/mimic-response": { + "version": "1.0.1", "dev": true, + "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "packages/core": { - "name": "@openscd/core", + "node_modules/min-indent": { "version": "1.0.1", - "license": "Apache-2.0", - "dependencies": { - "@lit/localize": "^0.11.4", - "@material/mwc-button": "^0.27.0", - "@material/mwc-dialog": "^0.27.0", - "@material/mwc-drawer": "^0.27.0", - "@material/mwc-icon": "^0.27.0", - "@material/mwc-icon-button": "^0.27.0", - "@material/mwc-list": "^0.27.0", - "@material/mwc-tab-bar": "^0.27.0", - "@material/mwc-top-app-bar-fixed": "^0.27.0", - "@open-wc/lit-helpers": "^0.5.1", - "lit": "^2.2.7" - }, - "devDependencies": { - "@custom-elements-manifest/analyzer": "^0.6.3", - "@lit/localize-tools": "^0.6.5", - "@open-wc/building-rollup": "^2.2.1", - "@open-wc/eslint-config": "^7.0.0", - "@open-wc/testing": "next", - "@rollup/plugin-typescript": "^9.0.2", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@web/dev-server": "^0.1.32", - "@web/test-runner": "next", - "@web/test-runner-playwright": "^0.8.10", - "@web/test-runner-visual-regression": "^0.6.6", - "concurrently": "^7.3.0", - "es-dev-server": "^2.1.0", - "eslint": "^8.20.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-tsdoc": "^0.2.16", - "fast-check": "^3.1.1", - "gh-pages": "^4.0.0", - "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", - "tsdoc": "^0.0.4", - "tslib": "^2.4.0", - "typedoc": "^0.23.8", - "typescript": "^4.7.4" - } - }, - "packages/open-scd": { - "version": "0.33.0", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "@openscd/core": "*", - "ace-custom-element": "^1.6.5", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^11.1.2", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", + "node_modules/minimatch": { + "version": "7.4.6", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" }, - "peerDependencies": { - "ajv": ">=8" + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@babel/runtime-corejs3": { - "version": "7.16.3", + "node_modules/minimist-options": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "core-js-pure": "^3.19.0", - "regenerator-runtime": "^0.13.4" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "engines": { - "node": ">=6.9.0" + "node": ">= 6" } }, - "packages/open-scd/node_modules/@commitlint/cli": { - "version": "13.2.1", + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", "dev": true, "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "dev": true, + "license": "ISC", "dependencies": { - "@commitlint/format": "^13.2.0", - "@commitlint/lint": "^13.2.0", - "@commitlint/load": "^13.2.1", - "@commitlint/read": "^13.2.0", - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" + "yallist": "^4.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" } }, - "packages/open-scd/node_modules/@commitlint/config-conventional": { - "version": "13.2.0", + "node_modules/minipass-collect": { + "version": "1.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" + "minipass": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">= 8" } }, - "packages/open-scd/node_modules/@commitlint/ensure": { - "version": "13.2.0", + "node_modules/minipass-fetch": { + "version": "1.4.1", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19" + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" } }, - "packages/open-scd/node_modules/@commitlint/execute-rule": { - "version": "13.2.0", + "node_modules/minipass-flush": { + "version": "1.0.5", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, "engines": { - "node": ">=v12" + "node": ">= 8" } }, - "packages/open-scd/node_modules/@commitlint/format": { - "version": "13.2.0", + "node_modules/minipass-json-stream": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^13.2.0", - "chalk": "^4.0.0" + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" } }, - "packages/open-scd/node_modules/@commitlint/is-ignored": { - "version": "13.2.0", + "node_modules/minipass-sized": { + "version": "1.0.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@commitlint/types": "^13.2.0", - "semver": "7.3.5" + "minipass": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">=8" } }, - "packages/open-scd/node_modules/@commitlint/lint": { - "version": "13.2.0", + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/minizlib": { + "version": "2.1.2", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/is-ignored": "^13.2.0", - "@commitlint/parse": "^13.2.0", - "@commitlint/rules": "^13.2.0", - "@commitlint/types": "^13.2.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=v12" + "node": ">= 8" } }, - "packages/open-scd/node_modules/@commitlint/load": { - "version": "13.2.1", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/mkdirp": { + "version": "1.0.4", "dev": true, "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@commitlint/execute-rule": "^13.2.0", - "@commitlint/resolve-extends": "^13.2.0", - "@commitlint/types": "^13.2.0", - "@endemolshinegroup/cosmiconfig-typescript-loader": "^3.0.2", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "typescript": "^4.4.3" + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" }, "engines": { - "node": ">=v12" + "node": ">=10" } }, - "packages/open-scd/node_modules/@commitlint/load/node_modules/typescript": { - "version": "4.5.2", + "node_modules/mocha": { + "version": "6.2.3", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" }, "engines": { - "node": ">=4.2.0" + "node": ">= 6.0.0" } }, - "packages/open-scd/node_modules/@commitlint/message": { - "version": "13.2.0", + "node_modules/mocha/node_modules/ansi-regex": { + "version": "3.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=v12" + "node": ">=4" } }, - "packages/open-scd/node_modules/@commitlint/parse": { - "version": "13.2.0", + "node_modules/mocha/node_modules/argparse": { + "version": "1.0.10", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/types": "^13.2.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.2.2" - }, - "engines": { - "node": ">=v12" + "sprintf-js": "~1.0.2" } }, - "packages/open-scd/node_modules/@commitlint/read": { - "version": "13.2.0", + "node_modules/mocha/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/top-level": "^13.2.0", - "@commitlint/types": "^13.2.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" - }, - "engines": { - "node": ">=v12" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "packages/open-scd/node_modules/@commitlint/resolve-extends": { - "version": "13.2.0", + "node_modules/mocha/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" - }, + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/mocha/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/rules": { - "version": "13.2.0", + "node_modules/mocha/node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@commitlint/ensure": "^13.2.0", - "@commitlint/message": "^13.2.0", - "@commitlint/to-lines": "^13.2.0", - "@commitlint/types": "^13.2.0", - "execa": "^5.0.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/to-lines": { - "version": "13.2.0", + "node_modules/mocha/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/top-level": { - "version": "13.2.0", + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^5.0.0" - }, + "ms": "^2.1.1" + } + }, + "node_modules/mocha/node_modules/diff": { + "version": "3.5.0", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=v12" + "node": ">=0.3.1" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "5.0.0", + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/locate-path": { - "version": "6.0.0", + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "p-locate": "^5.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-limit": { - "version": "3.1.0", + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "packages/open-scd/node_modules/@commitlint/top-level/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/@commitlint/types": { - "version": "13.2.0", + "node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=v12" + "node": ">=6" } }, - "packages/open-scd/node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { - "version": "3.0.2", + "node_modules/mocha/node_modules/log-symbols": { + "version": "2.2.0", "dev": true, "license": "MIT", "dependencies": { - "lodash.get": "^4", - "make-error": "^1", - "ts-node": "^9", - "tslib": "^2" + "chalk": "^2.0.1" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "cosmiconfig": ">=6" + "node": ">=4" } }, - "packages/open-scd/node_modules/@eslint/eslintrc": { - "version": "0.4.3", + "node_modules/mocha/node_modules/minimatch": { + "version": "3.0.4", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "*" } }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ajv": { - "version": "6.12.6", + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.4", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "minimist": "^1.2.5" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@gar/promisify": { - "version": "1.1.2", + "node_modules/mocha/node_modules/ms": { + "version": "2.1.1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", + "node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" }, "engines": { - "node": ">=10.10.0" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/@hutson/parse-repository-url": { - "version": "3.0.2", + "node_modules/mocha/node_modules/p-limit": { + "version": "2.3.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { - "node": ">=6.9.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", + "node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/p-try": { + "version": "2.2.0", + "dev": true, "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, "license": "MIT", - "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/mocha/node_modules/string-width": { + "version": "2.1.1", + "dev": true, "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/strip-ansi": { + "version": "4.0.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" } }, - "packages/open-scd/node_modules/@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/mocha/node_modules/wide-align": { + "version": "1.1.3", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.1.0" + "string-width": "^1.0.2 || 2" } }, - "packages/open-scd/node_modules/@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/y18n": { + "version": "4.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, - "packages/open-scd/node_modules/@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/mocha/node_modules/yargs-parser": { + "version": "13.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "packages/open-scd/node_modules/@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/mocha/node_modules/yargs/node_modules/string-width": { + "version": "3.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/mwc-base": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/mocha/node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/mwc-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/modify-values": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/mwc-checkbox": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" }, - "packages/open-scd/node_modules/@material/mwc-dialog": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "node_modules/mz": { + "version": "2.7.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" } }, - "packages/open-scd/node_modules/@material/mwc-drawer": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "node_modules/nanocolors": { + "version": "0.2.13", + "dev": true, + "license": "MIT" + }, + "node_modules/nanoid": { + "version": "3.3.7", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "packages/open-scd/node_modules/@material/mwc-fab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/@material/mwc-floating-label": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/neo-async": { + "version": "2.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/ngraph.events": { + "version": "1.2.2", + "license": "BSD-3-Clause" + }, + "node_modules/nise": { + "version": "5.1.9", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" } }, - "packages/open-scd/node_modules/@material/mwc-formfield": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/nise/node_modules/@sinonjs/commons": { + "version": "3.0.1", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "type-detect": "4.0.8" } }, - "packages/open-scd/node_modules/@material/mwc-icon": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/nise/node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "@sinonjs/commons": "^3.0.0" } }, - "packages/open-scd/node_modules/@material/mwc-icon-button": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/no-case": { + "version": "3.0.4", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "packages/open-scd/node_modules/@material/mwc-icon-button-toggle": { - "version": "0.22.1", + "node_modules/node-environment-flags": { + "version": "1.0.5", + "dev": true, "license": "Apache-2.0", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" } }, - "packages/open-scd/node_modules/@material/mwc-line-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "packages/open-scd/node_modules/@material/mwc-linear-progress": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-fetch": { + "version": "2.6.7", + "dev": true, + "license": "MIT", "dependencies": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "packages/open-scd/node_modules/@material/mwc-list": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "packages/open-scd/node_modules/@material/mwc-menu": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp": { + "version": "7.1.2", + "dev": true, + "license": "MIT", "dependencies": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" } }, - "packages/open-scd/node_modules/@material/mwc-notched-outline": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/node-gyp-build": { + "version": "4.8.0", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "packages/open-scd/node_modules/@material/mwc-radio": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-select": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/node-gyp/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/node-releases": { + "version": "2.0.14", + "dev": true, + "license": "MIT" + }, + "node_modules/nopt": { + "version": "5.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@material/mwc-snackbar": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/normalize-package-data": { + "version": "3.0.3", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-switch": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-tab": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-tab-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "node_modules/normalize-package-data/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/mwc-tab-indicator": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@material/mwc-tab-scroller": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "npm-normalize-package-bin": "^1.0.1" } }, - "packages/open-scd/node_modules/@material/mwc-textarea": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks": { + "version": "4.0.0", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-textfield": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/npm-install-checks/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "dev": true, + "license": "ISC", "dependencies": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "tslib": "^2.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" } }, - "packages/open-scd/node_modules/@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npm-pick-manifest/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-registry-fetch": { + "version": "11.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/npm-run-path": { + "version": "4.0.1", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/npmlog": { + "version": "4.1.2", + "dev": true, + "license": "ISC", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "packages/open-scd/node_modules/@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/nth-check": { + "version": "2.1.1", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "packages/open-scd/node_modules/@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/number-is-nan": { + "version": "1.0.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/oauth-sign": { + "version": "0.9.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "*" } }, - "packages/open-scd/node_modules/@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object-assign": { + "version": "4.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object-inspect": { + "version": "1.13.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object.assign": { + "version": "4.1.5", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object.entries": { + "version": "1.1.7", + "dev": true, "license": "MIT", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/object.fromentries": { + "version": "2.0.7", + "dev": true, "license": "MIT", "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@mdn/browser-compat-data": { - "version": "4.1.0", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/@npmcli/arborist": { - "version": "2.10.0", + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.7", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "safe-array-concat": "^1.0.0" }, - "bin": { - "arborist": "bin/index.js" + "engines": { + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array.prototype.filter": "^1.0.3", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.0.0" + } + }, + "node_modules/object.values": { + "version": "1.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { - "node": ">= 10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/@npmcli/fs": { - "version": "1.0.0", + "node_modules/on-finished": { + "version": "2.4.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/@npmcli/git": { - "version": "2.1.0", + "node_modules/once": { + "version": "1.4.0", "dev": true, "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" + "wrappy": "1" } }, - "packages/open-scd/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", + "node_modules/onetime": { + "version": "5.1.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">= 10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@npmcli/map-workspaces": { - "version": "1.0.4", + "node_modules/only": { + "version": "0.0.2", + "dev": true + }, + "node_modules/open": { + "version": "8.4.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", + "node_modules/opencollective-postinstall": { + "version": "2.0.3", "dev": true, - "license": "ISC", - "dependencies": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" + "license": "MIT", + "bin": { + "opencollective-postinstall": "index.js" } }, - "packages/open-scd/node_modules/@npmcli/move-file": { - "version": "1.1.2", + "node_modules/optimist": { + "version": "0.6.0", "dev": true, - "license": "MIT", + "license": "MIT/X11", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, - "packages/open-scd/node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", "dev": true, - "license": "ISC" + "license": "MIT" }, - "packages/open-scd/node_modules/@npmcli/node-gyp": { - "version": "1.0.3", + "node_modules/optimist/node_modules/wordwrap": { + "version": "0.0.3", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } }, - "packages/open-scd/node_modules/@npmcli/package-json": { - "version": "1.0.1", + "node_modules/optionator": { + "version": "0.9.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^2.3.1" + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "packages/open-scd/node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", + "node_modules/ora": { + "version": "5.4.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "infer-owner": "^1.0.4" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@npmcli/run-script": { - "version": "1.8.6", + "node_modules/ora/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@open-wc/eslint-config": { + "node_modules/ora/node_modules/ansi-styles": { "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "color-convert": "^2.0.1" }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/@open-wc/scoped-elements": { - "version": "1.3.4", + "node_modules/ora/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/@open-wc/testing": { - "version": "2.5.33", + "node_modules/ora/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", + "node_modules/ora/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", + "node_modules/ora/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "node": ">=8" } }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", + "node_modules/ora/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" + "has-flag": "^4.0.0" }, - "peerDependencies": { - "rollup": "^2.30.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@rollup/plugin-commonjs/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/os-homedir": { + "version": "1.0.2", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "packages/open-scd/node_modules/@rollup/plugin-inject": { - "version": "4.0.3", + "node_modules/os-tmpdir": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@rollup/plugin-inject/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/p-cancelable": { + "version": "2.1.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "packages/open-scd/node_modules/@rollup/plugin-json": { - "version": "4.1.0", + "node_modules/p-finally": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", + "node_modules/p-limit": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", + "node_modules/p-locate": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "p-limit": "^3.0.2" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/p-map": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "aggregate-error": "^3.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=10" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@sindresorhus/is": { - "version": "4.2.0", + "node_modules/p-queue": { + "version": "6.6.2", "dev": true, "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@sinonjs/commons": { - "version": "1.8.3", + "node_modules/p-queue/node_modules/eventemitter3": { + "version": "4.0.7", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT" + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "dev": true, + "license": "MIT", "dependencies": { - "type-detect": "4.0.8" + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", + "node_modules/p-try": { + "version": "1.0.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@sinonjs/samsam": { - "version": "6.0.2", + "node_modules/package-json": { + "version": "6.5.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@sinonjs/text-encoding": { - "version": "0.7.1", + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", "dev": true, - "license": "(Unlicense OR Apache-2.0)" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "packages/open-scd/node_modules/@snowpack/plugin-typescript": { - "version": "1.2.1", + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", "dev": true, "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" + "defer-to-connect": "^1.0.1" }, - "peerDependencies": { - "typescript": "*" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@szmarczak/http-timer": { - "version": "4.0.6", + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", "dev": true, "license": "MIT", "dependencies": { - "defer-to-connect": "^2.0.0" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/@tootallnate/once": { - "version": "1.1.2", + "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@types/cacheable-request": { - "version": "6.0.2", + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "*", - "@types/node": "*", - "@types/responselike": "*" + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/http-cache-semantics": { - "version": "4.0.1", + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/@types/keyv": { - "version": "3.1.3", + "node_modules/package-json/node_modules/get-stream": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@types/marked": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/minimist": { - "version": "1.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/node": { - "version": "16.11.11", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/normalize-package-data": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/@types/responselike": { - "version": "1.0.0", + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" } }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=0.10.0" + } + }, + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.0" } }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "5.1.9", + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" + "node": ">=6" } }, - "packages/open-scd/node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { - "version": "3.0.0", + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", + "node_modules/pacote": { + "version": "11.3.5", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "bin": { + "pacote": "lib/bin.js" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", + "node_modules/panzoom": { + "version": "9.4.3", + "license": "MIT", + "dependencies": { + "amator": "^1.1.0", + "ngraph.events": "^1.2.2", + "wheel": "^1.0.0" + } + }, + "node_modules/param-case": { + "version": "3.0.4", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" } }, - "packages/open-scd/node_modules/@typescript-eslint/types": { - "version": "4.33.0", + "node_modules/parse-conflict-json": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "just-diff": "^3.0.1", + "just-diff-apply": "^3.0.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", + "node_modules/parse5": { + "version": "7.1.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "entities": "^4.4.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, + "parse5": "^6.0.1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "dev": true, + "license": "BSD-2-Clause", "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=0.12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "packages/open-scd/node_modules/@web/dev-server-core": { - "version": "0.3.17", + "node_modules/parseurl": { + "version": "1.3.3", "dev": true, "license": "MIT", - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^0.9.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/@web/dev-server-esbuild": { - "version": "0.2.16", + "node_modules/pascal-case": { + "version": "3.1.2", "dev": true, "license": "MIT", "dependencies": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" - }, - "engines": { - "node": ">=10.0.0" + "no-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "packages/open-scd/node_modules/@web/dev-server-esbuild/node_modules/esbuild": { - "version": "0.12.29", + "node_modules/path-exists": { + "version": "4.0.0", "dev": true, - "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/@web/test-runner": { - "version": "0.13.22", + "node_modules/path-is-absolute": { + "version": "1.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.24", - "@web/test-runner-chrome": "^0.10.5", - "@web/test-runner-commands": "^0.5.10", - "@web/test-runner-core": "^0.10.22", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, "engines": { - "node": ">=12.0.0" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/@web/test-runner-commands": { - "version": "0.5.13", + "node_modules/path-is-inside": { + "version": "1.0.2", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/path-key": { + "version": "3.1.1", "dev": true, "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" - }, "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/camelcase": { + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { "version": "6.2.1", "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/@web/test-runner/node_modules/diff": { - "version": "5.0.0", + "node_modules/pathval": { + "version": "1.1.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "engines": { - "node": ">=0.3.1" + "node": "*" } }, - "packages/open-scd/node_modules/ace-custom-element": { - "version": "1.6.5", - "license": "Apache-2.0" + "node_modules/pend": { + "version": "1.2.0", + "dev": true, + "license": "MIT" }, - "packages/open-scd/node_modules/acorn": { - "version": "7.4.1", + "node_modules/performance-now": { + "version": "2.1.0", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/acorn-walk": { - "version": "8.2.0", + "node_modules/periscopic": { + "version": "2.0.3", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.4.0" + "dependencies": { + "estree-walker": "^2.0.2", + "is-reference": "^1.1.4" } }, - "packages/open-scd/node_modules/add-stream": { + "node_modules/picocolors": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "packages/open-scd/node_modules/address": { - "version": "1.1.2", + "node_modules/picomatch": { + "version": "2.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.12.0" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "packages/open-scd/node_modules/agentkeepalive": { - "version": "4.1.4", + "node_modules/pidtree": { + "version": "0.6.0", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" + "bin": { + "pidtree": "bin/pidtree.js" }, "engines": { - "node": ">= 8.0.0" + "node": ">=0.10" } }, - "packages/open-scd/node_modules/agentkeepalive/node_modules/depd": { - "version": "1.1.2", + "node_modules/pify": { + "version": "2.3.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/aggregate-error": { - "version": "3.1.0", + "node_modules/pinkie": { + "version": "2.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "pinkie": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/ajv": { - "version": "8.11.0", + "node_modules/pixelmatch": { + "version": "5.3.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "pngjs": "^6.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "bin": { + "pixelmatch": "bin/pixelmatch" } }, - "packages/open-scd/node_modules/amator": { - "version": "1.1.0", + "node_modules/pkg-dir": { + "version": "4.2.0", + "dev": true, "license": "MIT", "dependencies": { - "bezier-easing": "^2.0.3" + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/ansi-align": { - "version": "3.0.1", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/are-we-there-yet": { - "version": "1.1.7", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/isarray": { - "version": "1.0.0", + "node_modules/pkg-dir/node_modules/p-try": { + "version": "2.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/readable-stream": { - "version": "2.3.7", + "node_modules/playwright": { + "version": "1.41.2", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "playwright-core": "1.41.2" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/playwright-core": { + "version": "1.41.2", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=16" + } }, - "packages/open-scd/node_modules/are-we-there-yet/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", "dev": true, "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "packages/open-scd/node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/argparse": { - "version": "1.0.10", + "node_modules/please-upgrade-node": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "semver-compare": "^1.0.0" } }, - "packages/open-scd/node_modules/aria-query": { - "version": "4.2.2", + "node_modules/pngjs": { + "version": "6.0.0", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0" + "node": ">=12.13.0" } }, - "packages/open-scd/node_modules/array-back": { - "version": "3.1.0", + "node_modules/polyfills-loader": { + "version": "1.7.6", "dev": true, "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.1", + "@open-wc/building-utils": "^2.18.3", + "@webcomponents/webcomponentsjs": "^2.4.0", + "abortcontroller-polyfill": "^1.4.0", + "core-js-bundle": "^3.6.0", + "deepmerge": "^4.2.2", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^0.4.6", + "intersection-observer": "^0.7.0", + "parse5": "^5.1.1", + "regenerator-runtime": "^0.13.3", + "resize-observer-polyfill": "^1.5.1", + "systemjs": "^6.3.1", + "terser": "^4.6.7", + "whatwg-fetch": "^3.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/array-ify": { - "version": "1.0.0", + "node_modules/polyfills-loader/node_modules/es-module-shims": { + "version": "0.4.7", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/arrify": { - "version": "1.0.1", + "node_modules/polyfills-loader/node_modules/intersection-observer": { + "version": "0.7.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "W3C-20150513" }, - "packages/open-scd/node_modules/asap": { - "version": "2.0.6", + "node_modules/polyfills-loader/node_modules/parse5": { + "version": "5.1.1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/asn1": { - "version": "0.2.6", + "node_modules/portfinder": { + "version": "1.0.32", "dev": true, "license": "MIT", "dependencies": { - "safer-buffer": "~2.1.0" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" } }, - "packages/open-scd/node_modules/assert": { - "version": "1.5.0", + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", "dependencies": { - "object-assign": "^4.1.1", - "util": "0.10.3" + "ms": "^2.1.1" } }, - "packages/open-scd/node_modules/assert-plus": { - "version": "1.0.0", + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.8" + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "packages/open-scd/node_modules/assertion-error": { - "version": "1.1.0", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/aws-sign2": { - "version": "0.7.0", + "node_modules/postcss": { + "version": "8.4.35", "dev": true, - "license": "Apache-2.0", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, "engines": { - "node": "*" + "node": "^10 || ^12 || >=14" } }, - "packages/open-scd/node_modules/aws4": { - "version": "1.11.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", + "node_modules/postcss-modules": { + "version": "4.3.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "tweetnacl": "^0.14.3" + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "packages/open-scd/node_modules/bezier-easing": { - "version": "2.1.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/big-integer": { - "version": "1.6.51", + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", "dev": true, - "license": "Unlicense", + "license": "ISC", "engines": { - "node": ">=0.6" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/big.js": { - "version": "5.2.2", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.4", "dev": true, "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, "engines": { - "node": "*" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/bin-links": { - "version": "2.3.0", + "node_modules/postcss-modules-scope": { + "version": "3.1.1", "dev": true, "license": "ISC", "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=10" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/boolbase": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/boxen": { - "version": "4.2.0", + "node_modules/postcss-modules-values": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "packages/open-scd/node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", + "node_modules/postcss-selector-parser": { + "version": "6.0.15", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/postcss-value-parser": { + "version": "4.2.0", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "packages/open-scd/node_modules/bplist-parser": { - "version": "0.1.1", + "node_modules/prelude-ls": { + "version": "1.2.1", "dev": true, "license": "MIT", - "dependencies": { - "big-integer": "^1.6.7" + "engines": { + "node": ">= 0.8.0" } }, - "packages/open-scd/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/prepend-http": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/bufferutil": { - "version": "4.0.5", + "node_modules/prettier": { + "version": "2.8.8", "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=6.14.2" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "packages/open-scd/node_modules/builtins": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/cacache": { - "version": "15.3.0", + "node_modules/pretty-bytes": { + "version": "5.6.0", "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" - }, + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", + "node_modules/proc-log": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/cacheable-lookup": { - "version": "5.0.4", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=10.6.0" + "node": ">=0.4.0" } }, - "packages/open-scd/node_modules/cacheable-request": { - "version": "7.0.2", + "node_modules/promise-all-reject-late": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "1.0.2", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "packages/open-scd/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/promise-inflight": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "packages/open-scd/node_modules/cachedir": { - "version": "2.3.0", + "node_modules/proxy-from-env": { + "version": "1.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.9.0", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "packages/open-scd/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/punycode": { + "version": "2.3.1", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "packages/open-scd/node_modules/camelcase-keys": { - "version": "6.2.2", + "node_modules/pupa": { + "version": "2.1.1", "dev": true, "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "escape-goat": "^2.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" - }, - "packages/open-scd/node_modules/chai": { - "version": "4.3.4", + "node_modules/puppeteer-core": { + "version": "13.7.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.2", - "deep-eql": "^3.0.1", - "get-func-name": "^2.0.0", - "pathval": "^1.1.1", - "type-detect": "^4.0.5" + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" }, "engines": { - "node": ">=4" + "node": ">=10.18.1" } }, - "packages/open-scd/node_modules/chai-dom": { - "version": "1.11.0", + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.12.0" + "node": ">=10.0.0" }, "peerDependencies": { - "chai": ">= 3", - "mocha": ">= 2" - } - }, - "packages/open-scd/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "packages/open-scd/node_modules/chardet": { - "version": "0.7.0", + "node_modules/pure-rand": { + "version": "6.0.4", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], "license": "MIT" }, - "packages/open-scd/node_modules/check-error": { - "version": "1.0.2", + "node_modules/q": { + "version": "1.5.1", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "packages/open-scd/node_modules/cheerio": { - "version": "1.0.0-rc.10", + "node_modules/qs": { + "version": "6.11.2", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" + "side-channel": "^1.0.4" }, "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" - } - }, - "packages/open-scd/node_modules/cheerio-select": { - "version": "1.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "css-select": "^4.1.3", - "css-what": "^5.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.7.0" + "node": ">=0.6" }, "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/cheerio/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", + "node_modules/queue-microtask": { + "version": "1.2.3", "dev": true, "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", { "type": "github", - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "packages/open-scd/node_modules/cjs-module-lexer": { - "version": "1.2.2", - "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "packages/open-scd/node_modules/cli-boxes": { - "version": "2.2.1", + "node_modules/quick-lru": { + "version": "4.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/cli-spinners": { - "version": "2.6.1", + "node_modules/randombytes": { + "version": "2.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "safe-buffer": "^5.1.0" } }, - "packages/open-scd/node_modules/cli-truncate": { - "version": "2.1.0", + "node_modules/raw-body": { + "version": "2.5.2", "dev": true, "license": "MIT", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/cli-truncate/node_modules/slice-ansi": { - "version": "3.0.0", + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/cli-width": { - "version": "3.0.0", + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">= 10" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/cliui": { - "version": "7.0.4", + "node_modules/rc": { + "version": "1.2.8", "dev": true, - "license": "ISC", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" } }, - "packages/open-scd/node_modules/clone-response": { - "version": "1.0.2", + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/cmd-shim": { - "version": "4.1.0", + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", "dev": true, "license": "ISC", "dependencies": { - "mkdirp-infer-owner": "^2.0.0" + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" }, "engines": { "node": ">=10" } }, - "packages/open-scd/node_modules/code-point-at": { - "version": "1.1.0", + "node_modules/read-pkg": { + "version": "5.2.0", "dev": true, "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/read-pkg-up": { + "version": "7.0.1", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/combined-stream": { - "version": "1.0.8", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-args": { - "version": "5.2.0", + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage": { - "version": "6.1.1", + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "chalk": "^2.4.2", - "table-layout": "^1.0.1", - "typical": "^5.2.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/array-back": { - "version": "4.0.2", + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } + "license": "ISC" }, - "packages/open-scd/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/command-line-usage/node_modules/typical": { - "version": "5.2.0", + "node_modules/readable-stream": { + "version": "2.3.8", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "packages/open-scd/node_modules/common-ancestor-path": { - "version": "1.0.1", + "node_modules/readable-stream/node_modules/isarray": { + "version": "1.0.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "packages/open-scd/node_modules/compare-func": { - "version": "2.0.0", + "node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", "dev": true, - "license": "MIT", - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/concat-stream": { - "version": "2.0.0", + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", "dev": true, - "engines": [ - "node >= 6.0" - ], - "license": "MIT", + "license": "ISC", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" } }, - "packages/open-scd/node_modules/concurrently": { - "version": "6.4.0", + "node_modules/readdirp": { + "version": "3.6.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" + "picomatch": "^2.2.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=8.10.0" } }, - "packages/open-scd/node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/redent": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=8" } }, - "packages/open-scd/node_modules/concurrently/node_modules/yargs": { - "version": "16.2.0", + "node_modules/reduce-flatten": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "packages/open-scd/node_modules/configstore": { - "version": "5.0.1", + "node_modules/regenerate": { + "version": "1.4.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/console-control-strings": { - "version": "1.1.0", + "node_modules/regenerator-runtime": { + "version": "0.13.11", "dev": true, - "license": "ISC" + "license": "MIT" }, - "packages/open-scd/node_modules/conventional-changelog": { - "version": "3.1.24", + "node_modules/regenerator-transform": { + "version": "0.15.2", "dev": true, "license": "MIT", "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" + "@babel/runtime": "^7.8.4" } }, - "packages/open-scd/node_modules/conventional-changelog-angular": { - "version": "5.0.13", + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/conventional-changelog-atom": { - "version": "2.0.8", + "node_modules/regexpp": { + "version": "3.2.0", "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/open-scd/node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", + "node_modules/regexpu-core": { + "version": "5.3.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "packages/open-scd/node_modules/conventional-changelog-config-spec": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.1", + "node_modules/registry-auth-token": { + "version": "4.2.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" + "rc": "1.2.8" }, "engines": { - "node": ">=10" + "node": ">=6.0.0" } }, - "packages/open-scd/node_modules/conventional-changelog-core": { - "version": "4.2.4", + "node_modules/registry-url": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" + "rc": "^1.2.8" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", + "node_modules/regjsparser": { + "version": "0.9.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "locate-path": "^2.0.0" + "jsesc": "~0.5.0" }, - "engines": { - "node": ">=4" + "bin": { + "regjsparser": "bin/parser" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", "dev": true, - "license": "ISC" + "bin": { + "jsesc": "bin/jsesc" + } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", + "node_modules/relateurl": { + "version": "0.2.7", "dev": true, "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.10" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", + "node_modules/request": { + "version": "2.88.2", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "p-try": "^1.0.0" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", "dev": true, "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/p-try": { - "version": "1.0.0", + "node_modules/require-from-string": { + "version": "2.0.2", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/require-main-filename": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/requireindex": { + "version": "1.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.5" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/path-type": { - "version": "3.0.0", + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { - "pify": "^3.0.0" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">=4" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", + "node_modules/resolve-alpn": { + "version": "1.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve-from": { + "version": "5.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", + "node_modules/resolve-global": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "global-dirs": "^0.1.1" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", + "node_modules/resolve-path": { + "version": "1.4.0", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" }, "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.1", + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/conventional-changelog-ember": { - "version": "2.0.9", + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/conventional-changelog-eslint": { - "version": "3.0.9", + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/conventional-changelog-express": { - "version": "2.0.6", + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", "dev": true, - "license": "ISC", + "license": "ISC" + }, + "node_modules/responselike": { + "version": "2.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "lowercase-keys": "^2.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/conventional-changelog-jquery": { - "version": "3.0.11", + "node_modules/restore-cursor": { + "version": "3.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/conventional-changelog-jshint": { - "version": "2.0.9", + "node_modules/retry": { + "version": "0.12.0", "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 4" } }, - "packages/open-scd/node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", + "node_modules/reusify": { + "version": "1.0.4", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/conventional-changelog-writer": { - "version": "5.0.0", + "node_modules/rfdc": { + "version": "1.3.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" + "glob": "^7.1.3" }, "bin": { - "conventional-changelog-writer": "cli.js" + "rimraf": "bin.js" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "packages/open-scd/node_modules/conventional-changelog-writer/node_modules/semver": { - "version": "6.3.0", + "node_modules/rollup": { + "version": "2.79.1", "dev": true, - "license": "ISC", + "license": "MIT", "bin": { - "semver": "bin/semver.js" + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "packages/open-scd/node_modules/conventional-commits-filter": { - "version": "2.0.7", + "node_modules/rollup-plugin-polyfill-node": { + "version": "0.6.2", "dev": true, "license": "MIT", "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" - }, - "engines": { - "node": ">=10" + "@rollup/plugin-inject": "^4.0.0" } }, - "packages/open-scd/node_modules/conventional-commits-parser": { - "version": "3.2.3", + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", "dev": true, "license": "MIT", "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "rollup": "^2.0.0" } }, - "packages/open-scd/node_modules/conventional-recommended-bump": { - "version": "6.1.0", + "node_modules/rollup-plugin-terser/node_modules/terser": { + "version": "5.27.2", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, "bin": { - "conventional-recommended-bump": "cli.js" + "terser": "bin/terser" }, "engines": { "node": ">=10" } }, - "packages/open-scd/node_modules/convert-source-map": { - "version": "1.8.0", + "node_modules/rollup-plugin-workbox": { + "version": "6.2.2", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.1" + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^5.0.2", + "pretty-bytes": "^5.5.0", + "rollup-plugin-terser": "^7.0.2", + "workbox-build": "^6.2.4" } }, - "packages/open-scd/node_modules/convert-source-map/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/core-js-pure": { - "version": "3.19.2", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", "dev": true, - "hasInstallScript": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "packages/open-scd/node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/css-select": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "packages/open-scd/node_modules/css-what": { - "version": "5.1.0", - "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">= 6" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/cssesc": { - "version": "3.0.0", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=4" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/dargs": { - "version": "7.0.0", + "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/run-async": { + "version": "2.4.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "packages/open-scd/node_modules/dashdash": { - "version": "1.14.1", + "node_modules/run-parallel": { + "version": "1.2.0", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" + "queue-microtask": "^1.2.2" } }, - "packages/open-scd/node_modules/dateformat": { - "version": "3.0.3", + "node_modules/rxjs": { + "version": "7.8.1", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" } }, - "packages/open-scd/node_modules/debuglog": { - "version": "1.0.1", + "node_modules/safe-array-concat": { + "version": "1.1.0", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "get-intrinsic": "^1.2.2", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, "engines": { - "node": "*" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/decamelize": { - "version": "1.2.0", + "node_modules/safe-buffer": { + "version": "5.2.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" }, - "packages/open-scd/node_modules/decamelize-keys": { - "version": "1.1.0", + "node_modules/safe-regex-test": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", + "node_modules/safer-buffer": { + "version": "2.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "license": "MIT" + }, + "node_modules/semver": { + "version": "6.3.1", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" } }, - "packages/open-scd/node_modules/decompress-response": { - "version": "6.0.0", + "node_modules/semver-compare": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/semver-diff": { + "version": "3.1.1", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" + "semver": "^6.3.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", + "node_modules/semver-regex": { + "version": "3.1.4", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/deep-eql": { - "version": "3.0.1", + "node_modules/serialize-javascript": { + "version": "4.0.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "type-detect": "^4.0.0" - }, - "engines": { - "node": ">=0.12" + "randombytes": "^2.1.0" } }, - "packages/open-scd/node_modules/default-browser-id": { + "node_modules/set-blocking": { "version": "2.0.0", "dev": true, + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.1", + "dev": true, "license": "MIT", "dependencies": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" + "define-data-property": "^1.1.2", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/defaults": { - "version": "1.0.3", + "node_modules/set-function-name": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "clone": "^1.0.2" - } - }, - "packages/open-scd/node_modules/defaults/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, "engines": { - "node": ">=0.8" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/defer-to-connect": { - "version": "2.0.1", + "node_modules/setprototypeof": { + "version": "1.2.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/shady-css-scoped-element": { + "version": "0.0.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/detect-indent": { - "version": "6.1.0", + "node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/detect-newline": { - "version": "3.1.0", + "node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/detect-port": { - "version": "1.3.0", + "node_modules/shell-quote": { + "version": "1.8.1", "dev": true, "license": "MIT", - "dependencies": { - "address": "^1.0.1", - "debug": "^2.6.0" - }, - "bin": { - "detect": "bin/detect-port", - "detect-port": "bin/detect-port" - }, - "engines": { - "node": ">= 4.2.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/detect-port/node_modules/debug": { - "version": "2.6.9", + "node_modules/shiki": { + "version": "0.14.7", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.0.0" - } - }, - "packages/open-scd/node_modules/detect-port/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/dezalgo": { - "version": "1.0.3", - "dev": true, - "license": "ISC", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "packages/open-scd/node_modules/diff": { - "version": "4.0.2", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" } }, - "packages/open-scd/node_modules/dot-prop": { - "version": "5.3.0", + "node_modules/side-channel": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/dotgitignore": { - "version": "2.1.0", + "node_modules/signal-exit": { + "version": "3.0.7", "dev": true, - "license": "ISC", + "license": "ISC" + }, + "node_modules/sinon": { + "version": "11.1.2", + "dev": true, + "license": "BSD-3-Clause", "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" + "@sinonjs/commons": "^1.8.3", + "@sinonjs/fake-timers": "^7.1.2", + "@sinonjs/samsam": "^6.0.2", + "diff": "^5.0.0", + "nise": "^5.1.0", + "supports-color": "^7.2.0" }, - "engines": { - "node": ">=6" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/find-up": { - "version": "3.0.0", + "node_modules/sinon/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/sinon/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", + "node_modules/skypack": { + "version": "0.3.2", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "cacache": "^15.0.0", + "cachedir": "^2.3.0", + "esinstall": "^1.0.0", + "etag": "^1.8.1", + "find-up": "^5.0.0", + "got": "^11.1.4", + "kleur": "^4.1.0", + "mkdirp": "^1.0.3", + "p-queue": "^6.2.1", + "rimraf": "^3.0.0", + "rollup": "^2.23.0", + "validate-npm-package-name": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=10.19.0" } }, - "packages/open-scd/node_modules/dotgitignore/node_modules/path-exists": { + "node_modules/slash": { "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/ecc-jsbn": { - "version": "0.1.2", + "node_modules/slice-ansi": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/emojis-list": { - "version": "3.0.0", + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/encoding": { - "version": "0.1.13", + "node_modules/smart-buffer": { + "version": "4.2.0", "dev": true, "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "packages/open-scd/node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/snowpack": { + "version": "3.8.6", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@npmcli/arborist": "^2.6.4", + "bufferutil": "^4.0.2", + "cachedir": "^2.3.0", + "cheerio": "1.0.0-rc.10", + "chokidar": "^3.4.0", + "cli-spinners": "^2.5.0", + "compressible": "^2.0.18", + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "default-browser-id": "^2.0.0", + "detect-port": "^1.3.0", + "es-module-lexer": "^0.3.24", + "esbuild": "~0.9.0", + "esinstall": "^1.1.7", + "estree-walker": "^2.0.2", + "etag": "^1.8.1", + "execa": "^5.1.1", + "fdir": "^5.0.0", + "find-cache-dir": "^3.3.1", + "find-up": "^5.0.0", + "glob": "^7.1.7", + "httpie": "^1.1.2", + "is-plain-object": "^5.0.0", + "is-reference": "^1.2.1", + "isbinaryfile": "^4.0.6", + "jsonschema": "~1.2.5", + "kleur": "^4.1.1", + "meriyah": "^3.1.6", + "mime-types": "^2.1.26", + "mkdirp": "^1.0.3", + "npm-run-path": "^4.0.1", + "open": "^8.2.1", + "pacote": "^11.3.4", + "periscopic": "^2.0.3", + "picomatch": "^2.3.0", + "postcss": "^8.3.5", + "postcss-modules": "^4.0.0", + "resolve": "^1.20.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "signal-exit": "^3.0.3", + "skypack": "^0.3.2", + "slash": "~3.0.0", + "source-map": "^0.7.3", + "strip-ansi": "^6.0.0", + "strip-comments": "^2.0.1", + "utf-8-validate": "^5.0.3", + "ws": "^7.3.0", + "yargs-parser": "^20.0.0" + }, + "bin": { + "snowpack": "index.bin.js", + "sp": "index.bin.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10.19.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "packages/open-scd/node_modules/env-paths": { - "version": "2.2.1", + "node_modules/snowpack/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/err-code": { - "version": "2.0.3", + "node_modules/snowpack/node_modules/es-module-lexer": { + "version": "0.3.26", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/esbuild": { + "node_modules/snowpack/node_modules/esbuild": { "version": "0.9.7", "dev": true, "hasInstallScript": true, @@ -18423,66 +18478,40 @@ "esbuild": "bin/esbuild" } }, - "packages/open-scd/node_modules/escape-goat": { - "version": "2.1.1", + "node_modules/snowpack/node_modules/isbinaryfile": { + "version": "4.0.10", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "packages/open-scd/node_modules/esinstall": { - "version": "1.1.7", + "node_modules/snowpack/node_modules/jsonschema": { + "version": "1.2.11", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" + "engines": { + "node": "*" } }, - "packages/open-scd/node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", + "node_modules/snowpack/node_modules/rollup": { + "version": "2.37.1", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "packages/open-scd/node_modules/esinstall/node_modules/es-module-lexer": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/esinstall/node_modules/fsevents": { + "node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { "version": "2.1.3", "dev": true, "license": "MIT", @@ -18494,719 +18523,694 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "packages/open-scd/node_modules/esinstall/node_modules/rollup": { - "version": "2.37.1", + "node_modules/snowpack/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" + "node": ">=8" } }, - "packages/open-scd/node_modules/eslint": { - "version": "7.32.0", + "node_modules/socks": { + "version": "2.7.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "packages/open-scd/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", + "node_modules/socks-proxy-agent": { + "version": "6.2.1", "dev": true, "license": "MIT", "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "node": ">= 10" } }, - "packages/open-scd/node_modules/eslint-plugin-babel": { - "version": "5.3.1", + "node_modules/source-map": { + "version": "0.7.4", "dev": true, - "license": "MIT", - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, + "license": "BSD-3-Clause", "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=4.0.0" + "node": ">= 8" } }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", + "node_modules/source-map-js": { + "version": "1.0.2", "dev": true, - "license": "ISC", - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", + "node_modules/source-map-support": { + "version": "0.5.21", "dev": true, "license": "MIT", "dependencies": { - "@babel/highlight": "^7.10.4" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "packages/open-scd/node_modules/eslint/node_modules/ajv": { - "version": "6.12.6", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/sourcemap-codec": { + "version": "1.4.8", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "packages/open-scd/node_modules/eslint/node_modules/json-schema-traverse": { - "version": "0.4.1", + "node_modules/spawn-command": { + "version": "0.0.2-1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/espree": { - "version": "7.3.1", + "node_modules/spdx-correct": { + "version": "3.2.0", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", + "node_modules/spdx-exceptions": { + "version": "2.5.0", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } + "license": "CC-BY-3.0" }, - "packages/open-scd/node_modules/estree-walker": { - "version": "1.0.1", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } }, - "packages/open-scd/node_modules/eventemitter3": { - "version": "4.0.7", + "node_modules/spdx-license-ids": { + "version": "3.0.17", "dev": true, - "license": "MIT" + "license": "CC0-1.0" }, - "packages/open-scd/node_modules/execa": { - "version": "5.1.1", + "node_modules/split": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "through": "2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": "*" } }, - "packages/open-scd/node_modules/extend": { - "version": "3.0.2", + "node_modules/split2": { + "version": "3.2.2", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } }, - "packages/open-scd/node_modules/external-editor": { - "version": "3.1.0", + "node_modules/split2/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "packages/open-scd/node_modules/extsprintf": { - "version": "1.3.0", + "node_modules/sprintf-js": { + "version": "1.1.3", "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" + "license": "BSD-3-Clause" }, - "packages/open-scd/node_modules/fast-check": { - "version": "2.20.0", + "node_modules/sshpk": { + "version": "1.18.0", "dev": true, "license": "MIT", "dependencies": { - "pure-rand": "^5.0.0" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" }, - "engines": { - "node": ">=8.0.0" + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "engines": { + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/fdir": { - "version": "5.1.0", + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/figures": { - "version": "3.2.0", + "node_modules/ssri": { + "version": "8.0.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "escape-string-regexp": "^1.0.5" + "minipass": "^3.1.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "packages/open-scd/node_modules/find-up": { - "version": "4.1.0", + "node_modules/standard-version": { + "version": "9.5.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "chalk": "^2.4.2", + "conventional-changelog": "3.1.25", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.3", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" }, + "bin": { + "standard-version": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/standard-version/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/flat": { - "version": "4.1.1", + "node_modules/standard-version/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "is-buffer": "~2.0.3" + "color-convert": "^2.0.1" }, - "bin": { - "flat": "cli.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/forever-agent": { - "version": "0.6.1", + "node_modules/standard-version/node_modules/cliui": { + "version": "7.0.4", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "packages/open-scd/node_modules/form-data": { - "version": "2.3.3", + "node_modules/standard-version/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.12" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/fs-access": { - "version": "1.0.1", + "node_modules/standard-version/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/standard-version/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/standard-version/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/standard-version/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "null-check": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/standard-version/node_modules/semver": { + "version": "7.6.0", "dev": true, "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "packages/open-scd/node_modules/gauge": { - "version": "2.7.4", + "node_modules/standard-version/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", + "node_modules/standard-version/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", + "node_modules/standard-version/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "number-is-nan": "^1.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", + "node_modules/standard-version/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/standard-version/node_modules/yargs": { + "version": "16.2.0", "dev": true, "license": "MIT", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/gauge/node_modules/strip-ansi": { + "node_modules/stream-read-all": { "version": "3.0.1", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/generic-names": { - "version": "2.0.1", + "node_modules/string_decoder": { + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { - "loader-utils": "^1.1.0" + "safe-buffer": "~5.1.0" } }, - "packages/open-scd/node_modules/get-func-name": { - "version": "2.0.0", + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/string-argv": { + "version": "0.3.2", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=0.6.19" } }, - "packages/open-scd/node_modules/get-pkg-repo": { - "version": "4.2.1", + "node_modules/string-hash": { + "version": "1.1.3", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/string-width": { + "version": "5.1.2", "dev": true, "license": "MIT", "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=6.9.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/readable-stream": { - "version": "2.3.7", + "node_modules/string-width/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/safe-buffer": { - "version": "5.1.2", + "node_modules/string-width/node_modules/emoji-regex": { + "version": "9.2.2", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, "license": "MIT", "dependencies": { - "safe-buffer": "~5.1.0" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/through2": { - "version": "2.0.5", + "node_modules/string.prototype.matchall": { + "version": "4.0.10", "dev": true, "license": "MIT", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "regexp.prototype.flags": "^1.5.0", + "set-function-name": "^2.0.0", + "side-channel": "^1.0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", + "node_modules/string.prototype.trim": { + "version": "1.2.8", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/getpass": { - "version": "0.1.7", + "node_modules/string.prototype.trimend": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/git-raw-commits": { - "version": "2.0.10", + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/git-remote-origin-url": { - "version": "2.0.0", + "node_modules/stringify-object": { + "version": "3.3.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/git-semver-tags": { - "version": "4.1.1", + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/stringify-package": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/strip-ansi": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "packages/open-scd/node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.0", + "node_modules/strip-bom": { + "version": "3.0.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/gitconfiglocal": { - "version": "1.0.0", + "node_modules/strip-comments": { + "version": "2.0.1", "dev": true, - "license": "BSD", - "dependencies": { - "ini": "^1.3.2" + "license": "MIT", + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/global-dirs": { - "version": "0.1.1", + "node_modules/strip-final-newline": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "ini": "^1.3.4" - }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/open-scd/node_modules/globals": { - "version": "13.12.0", + "node_modules/strip-indent": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "min-indent": "^1.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/strip-json-comments": { + "version": "3.1.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/got": { - "version": "11.8.6", + "node_modules/strip-outer": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "escape-string-regexp": "^1.0.2" }, "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/growl": { - "version": "1.10.5", + "node_modules/supports-color": { + "version": "5.5.0", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, "engines": { - "node": ">=4.x" + "node": ">=4" } }, - "packages/open-scd/node_modules/handlebars": { - "version": "4.7.7", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", + "node_modules/systemjs": { + "version": "6.14.3", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/har-schema": { - "version": "2.0.0", + "node_modules/table": { + "version": "6.8.1", "dev": true, - "license": "ISC", + "license": "BSD-3-Clause", + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, "engines": { - "node": ">=4" + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/har-validator": { - "version": "5.1.5", + "node_modules/table-layout": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" }, "engines": { - "node": ">=6" + "node": ">=12.17" } }, - "packages/open-scd/node_modules/har-validator/node_modules/ajv": { - "version": "6.12.6", + "node_modules/table-layout/node_modules/command-line-args": { + "version": "5.2.1", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=4.0.0" } }, - "packages/open-scd/node_modules/har-validator/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/hard-rejection": { - "version": "2.1.0", + "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { "node": ">=6" } }, - "packages/open-scd/node_modules/has-flag": { + "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { "version": "4.0.0", "dev": true, "license": "MIT", @@ -19214,275 +19218,243 @@ "node": ">=8" } }, - "packages/open-scd/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/has-yarn": { - "version": "2.1.0", + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12.17" } }, - "packages/open-scd/node_modules/hosted-git-info": { - "version": "4.0.2", + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=10" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/open-scd/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "packages/open-scd/node_modules/http-proxy-agent": { - "version": "4.0.1", + "node_modules/table/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "packages/open-scd/node_modules/http-signature": { - "version": "1.2.0", + "node_modules/table/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/http2-wrapper": { - "version": "1.0.3", + "node_modules/table/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10.19.0" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", + "node_modules/table/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "packages/open-scd/node_modules/httpie": { - "version": "1.1.2", + "node_modules/table/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/human-signals": { - "version": "2.1.0", + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/humanize-ms": { - "version": "1.2.1", + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.0.0" - } - }, - "packages/open-scd/node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/icss-utils": { - "version": "5.1.0", + "node_modules/table/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "peerDependencies": { - "postcss": "^8.1.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/ignore": { - "version": "4.0.6", + "node_modules/table/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">= 4" + "node": ">=8" } }, - "packages/open-scd/node_modules/ignore-walk": { - "version": "3.0.4", + "node_modules/taffydb": { + "version": "2.6.2", "dev": true, - "license": "ISC", - "dependencies": { - "minimatch": "^3.0.4" - } + "license": "BSD-2-Clause" }, - "packages/open-scd/node_modules/import-lazy": { - "version": "2.1.0", + "node_modules/tar": { + "version": "6.2.0", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "packages/open-scd/node_modules/indent-string": { - "version": "4.0.0", + "node_modules/tar-fs": { + "version": "2.1.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" } }, - "packages/open-scd/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/ini": { - "version": "1.3.8", + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", "dev": true, "license": "ISC" }, - "packages/open-scd/node_modules/inquirer": { - "version": "7.3.3", + "node_modules/tar-stream": { + "version": "2.2.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/intl-list-format": { - "version": "1.0.3", + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">= 6" } }, - "packages/open-scd/node_modules/is-buffer": { - "version": "2.0.5", + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", + "license": "ISC", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/is-ci": { - "version": "2.0.0", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } + "license": "ISC" }, - "packages/open-scd/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/temp-dir": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/is-installed-globally": { - "version": "0.3.2", + "node_modules/tempy": { + "version": "0.6.0", "dev": true, "license": "MIT", "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/global-dirs": { - "version": "2.1.0", + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", "dev": true, - "license": "MIT", - "dependencies": { - "ini": "1.3.7" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/term-size": { + "version": "2.2.1", + "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -19490,166 +19462,236 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/is-installed-globally/node_modules/ini": { - "version": "1.3.7", + "node_modules/terser": { + "version": "4.8.1", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause", + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=6.0.0" + } }, - "packages/open-scd/node_modules/is-interactive": { - "version": "1.0.0", + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "packages/open-scd/node_modules/is-lambda": { - "version": "1.0.1", + "node_modules/text-table": { + "version": "0.2.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/is-npm": { - "version": "4.0.0", + "node_modules/thenify": { + "version": "3.3.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "any-promise": "^1.0.0" } }, - "packages/open-scd/node_modules/is-obj": { - "version": "2.0.0", + "node_modules/thenify-all": { + "version": "1.6.0", "dev": true, "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "packages/open-scd/node_modules/is-plain-obj": { - "version": "1.1.0", + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/through2": { + "version": "4.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "readable-stream": "3" } }, - "packages/open-scd/node_modules/is-plain-object": { - "version": "5.0.0", + "node_modules/through2/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "packages/open-scd/node_modules/is-reference": { - "version": "1.2.1", + "node_modules/tmp": { + "version": "0.0.33", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "*" + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" } }, - "packages/open-scd/node_modules/is-text-path": { - "version": "1.0.1", + "node_modules/to-fast-properties": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "text-extensions": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "packages/open-scd/node_modules/is-typedarray": { + "node_modules/to-readable-stream": { "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "packages/open-scd/node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/to-regex-range": { + "version": "5.0.1", "dev": true, "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "2.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.8" } }, - "packages/open-scd/node_modules/is-valid-identifier": { - "version": "2.0.2", + "node_modules/tr46": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "assert": "^1.4.1" + "punycode": "^2.1.0" } }, - "packages/open-scd/node_modules/is-yarn-global": { - "version": "0.3.0", + "node_modules/tree-kill": { + "version": "1.2.2", "dev": true, - "license": "MIT" + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } }, - "packages/open-scd/node_modules/isarray": { - "version": "0.0.1", + "node_modules/treeverse": { + "version": "1.0.4", "dev": true, - "license": "MIT" + "license": "ISC" }, - "packages/open-scd/node_modules/isbinaryfile": { - "version": "4.0.8", + "node_modules/trim-newlines": { + "version": "3.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "node": ">=8" } }, - "packages/open-scd/node_modules/isstream": { - "version": "0.1.2", + "node_modules/trim-repeated": { + "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "packages/open-scd/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/ts-node": { + "version": "9.1.1", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" } }, - "packages/open-scd/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/json-parse-better-errors": { - "version": "1.0.2", + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } }, - "packages/open-scd/node_modules/json-schema-traverse": { - "version": "1.0.0", + "node_modules/ts-simple-type": { + "version": "1.0.7", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/json-stringify-nice": { - "version": "1.1.4", + "node_modules/tsconfig-paths": { + "version": "3.15.0", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "packages/open-scd/node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/json5": { + "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", "dev": true, "license": "MIT", @@ -19660,2643 +19702,2891 @@ "json5": "lib/cli.js" } }, - "packages/open-scd/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "packages/open-scd/node_modules/jsonschema": { - "version": "1.2.11", + "node_modules/tsdoc": { + "version": "0.0.4", "dev": true, "license": "MIT", - "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/JSONStream": { - "version": "1.3.5", - "dev": true, - "license": "(MIT OR Apache-2.0)", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "jsdoc": "3.2.0", + "optimist": "0.6.0" }, "bin": { - "JSONStream": "bin.js" + "tsdoc": "bin/tsdoc" }, "engines": { - "node": "*" + "node": ">=0.8" } }, - "packages/open-scd/node_modules/jsprim": { - "version": "1.4.2", + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "tslib": "^1.8.1" }, "engines": { - "node": ">=0.6.0" + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "packages/open-scd/node_modules/just-diff": { - "version": "3.1.1", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", "dev": true, - "license": "MIT" + "license": "0BSD" }, - "packages/open-scd/node_modules/just-diff-apply": { - "version": "3.1.2", + "node_modules/tunnel-agent": { + "version": "0.6.0", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } }, - "packages/open-scd/node_modules/just-extend": { - "version": "4.2.1", + "node_modules/tweetnacl": { + "version": "0.14.5", "dev": true, - "license": "MIT" + "license": "Unlicense" }, - "packages/open-scd/node_modules/kind-of": { - "version": "6.0.3", + "node_modules/type-check": { + "version": "0.4.0", "dev": true, "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8.0" } }, - "packages/open-scd/node_modules/kleur": { - "version": "4.1.4", + "node_modules/type-detect": { + "version": "4.0.8", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "packages/open-scd/node_modules/latest-version": { - "version": "5.1.0", + "node_modules/type-fest": { + "version": "0.21.3", "dev": true, - "license": "MIT", - "dependencies": { - "package-json": "^6.3.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/lint-staged": { - "version": "11.2.6", + "node_modules/type-is": { + "version": "1.6.18", "dev": true, "license": "MIT", "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, - "funding": { - "url": "https://opencollective.com/lint-staged" + "engines": { + "node": ">= 0.6" } }, - "packages/open-scd/node_modules/lint-staged/node_modules/commander": { - "version": "8.3.0", + "node_modules/typed-array-buffer": { + "version": "1.0.2", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, "engines": { - "node": ">= 12" + "node": ">= 0.4" } }, - "packages/open-scd/node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/typed-array-byte-length": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/listr2": { - "version": "3.13.5", + "node_modules/typed-array-byte-offset": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.4.0", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/listr2/node_modules/colorette": { - "version": "2.0.16", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/listr2/node_modules/rxjs": { - "version": "7.4.0", + "node_modules/typed-array-length": { + "version": "1.0.4", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "tslib": "~2.1.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/listr2/node_modules/tslib": { - "version": "2.1.0", + "node_modules/typedarray": { + "version": "0.0.6", "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/lit-element": { - "version": "2.5.1", - "license": "BSD-3-Clause", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "packages/open-scd/node_modules/lit-html": { - "version": "1.4.1", - "license": "BSD-3-Clause" + "license": "MIT" }, - "packages/open-scd/node_modules/lit-translate": { - "version": "1.2.1", + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "dev": true, "license": "MIT", "dependencies": { - "lit-html": "^1.2.1" + "is-typedarray": "^1.0.0" } }, - "packages/open-scd/node_modules/load-json-file": { - "version": "4.0.0", + "node_modules/typedoc": { + "version": "0.23.28", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=4" + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/open-scd/node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", + "node_modules/typedoc-default-themes": { + "version": "0.12.10", "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, + "license": "Apache-2.0", "engines": { - "node": ">=4" + "node": ">= 8" } }, - "packages/open-scd/node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", + "node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" } }, - "packages/open-scd/node_modules/loader-utils": { - "version": "1.4.2", + "node_modules/typescript": { + "version": "4.9.5", "dev": true, - "license": "MIT", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4.0.0" + "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/typical": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/lodash.get": { - "version": "4.4.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/lodash.ismatch": { - "version": "4.4.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/log-symbols": { - "version": "2.2.0", + "node_modules/ua-parser-js": { + "version": "1.0.37", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "license": "MIT", - "dependencies": { - "chalk": "^2.0.1" - }, "engines": { - "node": ">=4" + "node": "*" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/uglify-js": { + "version": "3.17.4", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" }, "engines": { - "node": ">=4" + "node": ">=0.8.0" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", + "node_modules/unbox-primitive": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/unbzip2-stream": { + "version": "1.4.3", "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", + "node_modules/underscore": { + "version": "1.4.2", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/lowercase-keys": { - "version": "2.0.0", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=4" } }, - "packages/open-scd/node_modules/magic-string": { - "version": "0.25.7", + "node_modules/unique-filename": { + "version": "1.1.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "sourcemap-codec": "^1.4.4" + "unique-slug": "^2.0.0" } }, - "packages/open-scd/node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/make-fetch-happen": { - "version": "9.1.0", + "node_modules/unique-slug": { + "version": "2.0.2", "dev": true, "license": "ISC", "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" + "imurmurhash": "^0.1.4" } }, - "packages/open-scd/node_modules/map-obj": { - "version": "4.3.0", + "node_modules/unique-string": { + "version": "2.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/marked": { - "version": "4.0.10", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "crypto-random-string": "^2.0.0" }, "engines": { - "node": ">= 12" + "node": ">=8" } }, - "packages/open-scd/node_modules/meow": { - "version": "8.1.2", + "node_modules/universalify": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10.0.0" } }, - "packages/open-scd/node_modules/meriyah": { - "version": "3.1.6", + "node_modules/unpipe": { + "version": "1.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": ">=10.4.0" + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/mimic-fn": { + "node_modules/untildify": { "version": "2.1.0", "dev": true, "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "packages/open-scd/node_modules/mimic-response": { - "version": "1.0.1", + "node_modules/upath": { + "version": "1.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=4", + "yarn": "*" } }, - "packages/open-scd/node_modules/min-indent": { - "version": "1.0.1", + "node_modules/update-browserslist-db": { + "version": "1.0.13", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "packages/open-scd/node_modules/minimatch": { - "version": "3.0.4", + "node_modules/update-notifier": { + "version": "4.1.3", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "brace-expansion": "^1.1.7" + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "packages/open-scd/node_modules/minimist-options": { - "version": "4.1.0", + "node_modules/update-notifier/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/minipass": { - "version": "3.1.5", + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/minipass-collect": { - "version": "1.0.2", + "node_modules/update-notifier/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 8" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/minipass-fetch": { - "version": "1.4.1", + "node_modules/update-notifier/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/update-notifier/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, "engines": { "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" } }, - "packages/open-scd/node_modules/minipass-flush": { - "version": "1.0.5", + "node_modules/update-notifier/node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "packages/open-scd/node_modules/minipass-json-stream": { - "version": "1.0.1", + "node_modules/uri-js": { + "version": "4.4.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "punycode": "^2.1.0" } }, - "packages/open-scd/node_modules/minipass-pipeline": { - "version": "1.2.4", + "node_modules/url-parse-lax": { + "version": "3.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" + "prepend-http": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/urlpattern-polyfill": { + "version": "6.0.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "braces": "^3.0.2" } }, - "packages/open-scd/node_modules/minizlib": { - "version": "2.1.2", + "node_modules/useragent": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" + "lru-cache": "4.1.x", + "tmp": "0.0.x" } }, - "packages/open-scd/node_modules/mkdirp-infer-owner": { - "version": "2.0.0", + "node_modules/useragent/node_modules/lru-cache": { + "version": "4.1.5", "dev": true, "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "packages/open-scd/node_modules/mkdirp-infer-owner/node_modules/chownr": { - "version": "2.0.0", + "node_modules/useragent/node_modules/yallist": { + "version": "2.1.2", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "license": "ISC" }, - "packages/open-scd/node_modules/mocha": { - "version": "6.2.3", + "node_modules/utf-8-validate": { + "version": "5.0.10", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">= 6.0.0" + "node": ">=6.14.2" } }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-colors": { - "version": "3.2.3", + "node_modules/util": { + "version": "0.10.4", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "inherits": "2.0.3" } }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-regex": { - "version": "4.1.1", + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/uuid": { + "version": "3.4.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "bin": { + "uuid": "bin/uuid" } }, - "packages/open-scd/node_modules/mocha/node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/v8-compile-cache": { + "version": "2.4.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "dev": true, + "license": "ISC", "dependencies": { - "color-convert": "^1.9.0" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" }, "engines": { - "node": ">=4" + "node": ">=10.12.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/mocha/node_modules/color-convert": { - "version": "1.9.3", + "node_modules/valid-url": { + "version": "1.0.9", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "color-name": "1.1.3" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/color-name": { - "version": "1.1.3", + "node_modules/validate-npm-package-name": { + "version": "3.0.0", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } }, - "packages/open-scd/node_modules/mocha/node_modules/debug": { - "version": "3.2.6", + "node_modules/vary": { + "version": "1.1.2", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 0.8" } }, - "packages/open-scd/node_modules/mocha/node_modules/diff": { - "version": "3.5.0", + "node_modules/verror": { + "version": "1.10.0", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/mocha/node_modules/find-up": { - "version": "3.0.0", + "node_modules/vm2": { + "version": "3.9.19", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" }, "engines": { - "node": ">=6" + "node": ">=6.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/glob": { - "version": "7.1.3", + "node_modules/vscode-oniguruma": { + "version": "1.7.0", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "defaults": "^1.0.3" } }, - "packages/open-scd/node_modules/mocha/node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/web-component-analyzer": { + "version": "1.1.7", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "fast-glob": "^3.2.2", + "ts-simple-type": "~1.0.5", + "typescript": "^3.8.3", + "yargs": "^15.3.1" }, - "engines": { - "node": "*" + "bin": { + "wca": "cli.js", + "web-component-analyzer": "cli.js" } }, - "packages/open-scd/node_modules/mocha/node_modules/has-flag": { - "version": "3.0.0", + "node_modules/web-component-analyzer/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "node_modules/web-component-analyzer/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", + "node_modules/web-component-analyzer/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/mocha/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/web-component-analyzer/node_modules/cliui": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", + "node_modules/web-component-analyzer/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "minimist": "^1.2.5" + "color-name": "~1.1.4" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/ms": { - "version": "2.1.1", + "node_modules/web-component-analyzer/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/web-component-analyzer/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/mocha/node_modules/object.assign": { + "node_modules/web-component-analyzer/node_modules/find-up": { "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/p-locate": { + "node_modules/web-component-analyzer/node_modules/is-fullwidth-code-point": { "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "p-limit": "^2.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/web-component-analyzer/node_modules/locate-path": { + "version": "5.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/string-width": { - "version": "3.1.0", + "node_modules/web-component-analyzer/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-try": "^2.0.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/mocha/node_modules/strip-ansi": { - "version": "5.2.0", + "node_modules/web-component-analyzer/node_modules/p-locate": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^4.1.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/web-component-analyzer/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", + "node_modules/web-component-analyzer/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/which": { - "version": "1.3.1", + "node_modules/web-component-analyzer/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "isexe": "^2.0.0" + "ansi-regex": "^5.0.1" }, + "engines": { + "node": ">=8" + } + }, + "node_modules/web-component-analyzer/node_modules/typescript": { + "version": "3.9.10", + "dev": true, + "license": "Apache-2.0", "bin": { - "which": "bin/which" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", + "node_modules/web-component-analyzer/node_modules/wrap-ansi": { + "version": "6.2.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/y18n": { + "node_modules/web-component-analyzer/node_modules/y18n": { "version": "4.0.3", "dev": true, "license": "ISC" }, - "packages/open-scd/node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", + "node_modules/web-component-analyzer/node_modules/yargs": { + "version": "15.4.1", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^3.0.0", + "string-width": "^4.2.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/mocha/node_modules/yargs-parser": { - "version": "13.1.2", + "node_modules/web-component-analyzer/node_modules/yargs-parser": { + "version": "18.1.3", "dev": true, "license": "ISC", "dependencies": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/modify-values": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/mute-stream": { - "version": "0.0.8", + "node_modules/webidl-conversions": { + "version": "4.0.2", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause" }, - "packages/open-scd/node_modules/neo-async": { - "version": "2.6.2", + "node_modules/whatwg-fetch": { + "version": "3.6.20", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/ngraph.events": { - "version": "1.2.1", - "license": "BSD-3-Clause" - }, - "packages/open-scd/node_modules/nise": { - "version": "5.1.0", + "node_modules/whatwg-url": { + "version": "7.1.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^1.7.0", - "@sinonjs/fake-timers": "^7.0.4", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "path-to-regexp": "^1.7.0" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "packages/open-scd/node_modules/node-environment-flags": { - "version": "1.0.5", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" - } + "node_modules/wheel": { + "version": "1.0.0", + "license": "MIT" }, - "packages/open-scd/node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.1", + "node_modules/which": { + "version": "2.0.2", "dev": true, "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, "bin": { - "semver": "bin/semver" + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "packages/open-scd/node_modules/node-gyp": { - "version": "7.1.2", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, - "engines": { - "node": ">= 10.12.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/node-gyp-build": { - "version": "4.3.0", + "node_modules/which-module": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", "dev": true, "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/nopt": { - "version": "5.0.0", + "node_modules/which-typed-array": { + "version": "1.1.14", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.5", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "packages/open-scd/node_modules/normalize-package-data": { - "version": "3.0.3", + "node_modules/wicg-inert": { + "version": "3.1.2", + "license": "W3C-20150513" + }, + "node_modules/wide-align": { + "version": "1.1.5", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" - }, - "engines": { - "node": ">=10" + "string-width": "^1.0.2 || 2 || 3 || 4" } }, - "packages/open-scd/node_modules/normalize-url": { - "version": "6.1.0", + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-bundled": { - "version": "1.1.2", + "node_modules/wide-align/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "license": "MIT" + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-install-checks": { - "version": "4.0.0", + "node_modules/wide-align/node_modules/string-width": { + "version": "4.2.3", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "semver": "^7.1.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/npm-package-arg": { - "version": "8.1.5", + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-packlist": { - "version": "2.2.2", + "node_modules/widest-line": { + "version": "3.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" + "string-width": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-pick-manifest": { - "version": "6.1.1", + "node_modules/widest-line/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-registry-fetch": { - "version": "11.0.0", + "node_modules/widest-line/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/widest-line/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/widest-line/node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/npm-run-path": { - "version": "4.0.1", + "node_modules/widest-line/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/npmlog": { - "version": "4.1.2", + "node_modules/wordwrap": { + "version": "1.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "license": "MIT" + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.17" } }, - "packages/open-scd/node_modules/nth-check": { - "version": "2.0.1", + "node_modules/workbox-background-sync": { + "version": "6.6.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "idb": "^7.0.1", + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/null-check": { - "version": "1.0.0", + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/number-is-nan": { - "version": "1.0.1", + "node_modules/workbox-build": { + "version": "6.6.0", "dev": true, "license": "MIT", + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/oauth-sign": { - "version": "0.9.0", + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, "engines": { - "node": "*" + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" } }, - "packages/open-scd/node_modules/object.getownpropertydescriptors": { - "version": "2.1.3", + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" }, "engines": { - "node": ">= 0.8" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } } }, - "packages/open-scd/node_modules/onetime": { - "version": "5.1.2", + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", "dev": true, "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=6" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/ora": { - "version": "5.4.1", + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "packages/open-scd/node_modules/ora/node_modules/log-symbols": { - "version": "4.1.0", + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "packages/open-scd/node_modules/os-homedir": { - "version": "1.0.2", + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } + "license": "MIT" }, - "packages/open-scd/node_modules/p-cancelable": { - "version": "2.1.1", + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", "dev": true, "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "packages/open-scd/node_modules/p-finally": { + "node_modules/workbox-build/node_modules/json-schema-traverse": { "version": "1.0.0", "dev": true, + "license": "MIT" + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "packages/open-scd/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "p-try": "^2.0.0" + "whatwg-url": "^7.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "packages/open-scd/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/p-map": { - "version": "4.0.0", + "node_modules/workbox-cli": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "chalk": "^4.1.0", + "chokidar": "^3.5.2", + "common-tags": "^1.8.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "inquirer": "^7.3.3", + "meow": "^7.1.0", + "ora": "^5.0.0", + "pretty-bytes": "^5.3.0", + "stringify-object": "^3.3.0", + "upath": "^1.2.0", + "update-notifier": "^4.1.0", + "workbox-build": "6.6.0" }, - "engines": { - "node": ">=10" + "bin": { + "workbox": "build/bin.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/p-queue": { - "version": "6.6.2", + "node_modules/workbox-cli/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/p-timeout": { - "version": "3.2.0", + "node_modules/workbox-cli/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "p-finally": "^1.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "packages/open-scd/node_modules/package-json": { - "version": "6.5.0", + "node_modules/workbox-cli/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", + "node_modules/workbox-cli/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", + "node_modules/workbox-cli/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/workbox-cli/node_modules/fs-extra": { + "version": "9.1.0", "dev": true, "license": "MIT", "dependencies": { - "defer-to-connect": "^1.0.1" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", + "node_modules/workbox-cli/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/workbox-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "node_modules/workbox-cli/node_modules/meow": { + "version": "7.1.1", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/package-json/node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", + "node_modules/workbox-cli/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "packages/open-scd/node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", + "node_modules/workbox-cli/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/workbox-cli/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", + "node_modules/workbox-cli/node_modules/type-fest": { + "version": "0.13.1", "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/package-json/node_modules/got": { - "version": "9.6.0", + "node_modules/workbox-cli/node_modules/yargs-parser": { + "version": "18.1.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">=8.6" + "node": ">=6" } }, - "packages/open-scd/node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", + "node_modules/workbox-core": { + "version": "6.6.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", + "node_modules/workbox-expiration": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "json-buffer": "3.0.0" - } - }, - "packages/open-scd/node_modules/package-json/node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "idb": "^7.0.1", + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", + "node_modules/workbox-google-analytics": { + "version": "6.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", + "node_modules/workbox-precaching": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "lowercase-keys": "^1.0.0" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "packages/open-scd/node_modules/package-json/node_modules/semver": { - "version": "6.3.0", + "node_modules/workbox-range-requests": { + "version": "6.6.0", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/pacote": { - "version": "11.3.5", + "node_modules/workbox-recipes": { + "version": "6.6.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": ">=10" + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "packages/open-scd/node_modules/pacote/node_modules/chownr": { - "version": "2.0.0", + "node_modules/workbox-routing": { + "version": "6.6.0", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/panzoom": { - "version": "9.4.2", + "node_modules/workbox-strategies": { + "version": "6.6.0", + "dev": true, "license": "MIT", "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.1", - "wheel": "^1.0.0" + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/parse-conflict-json": { - "version": "1.1.1", + "node_modules/workbox-streams": { + "version": "6.6.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" } }, - "packages/open-scd/node_modules/parse5": { - "version": "6.0.1", + "node_modules/workbox-sw": { + "version": "6.6.0", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/path-to-regexp": { - "version": "1.8.0", + "node_modules/workbox-window": { + "version": "6.6.0", "dev": true, "license": "MIT", "dependencies": { - "isarray": "0.0.1" + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" } }, - "packages/open-scd/node_modules/pathval": { - "version": "1.1.1", + "node_modules/wrap-ansi": { + "version": "8.1.0", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": "*" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/performance-now": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/periscopic": { - "version": "2.0.3", + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.0.1", "dev": true, "license": "MIT", - "dependencies": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "packages/open-scd/node_modules/periscopic/node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } }, - "packages/open-scd/node_modules/postcss": { - "version": "8.4.4", + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", "dev": true, "license": "MIT", "dependencies": { - "nanoid": "^3.1.30", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.1" + "ansi-regex": "^6.0.1" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/postcss-modules": { - "version": "4.2.2", + "node_modules/wrappy": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "dependencies": { - "generic-names": "^2.0.1", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" - }, - "peerDependencies": { - "postcss": "^8.0.0" + "license": "ISC" + }, + "node_modules/wrench": { + "version": "1.3.9", + "dev": true, + "engines": { + "node": ">=0.1.97" } }, - "packages/open-scd/node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", + "node_modules/write-file-atomic": { + "version": "3.0.3", "dev": true, "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "dev": true, + "license": "MIT", "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=8.3.0" }, "peerDependencies": { - "postcss": "^8.1.0" + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "packages/open-scd/node_modules/postcss-modules-local-by-default": { + "node_modules/xdg-basedir": { "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/postcss-modules-scope": { - "version": "3.0.0", + "node_modules/xtend": { + "version": "4.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", "dev": true, "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/postcss-modules-values": { - "version": "4.0.0", + "node_modules/yallist": { + "version": "3.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", "dev": true, "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yamlparser": { + "version": "0.0.2", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", "dependencies": { - "icss-utils": "^5.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/postcss-selector-parser": { - "version": "6.0.6", + "node_modules/yargs-unparser": { + "version": "1.6.0", "dev": true, "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/open-scd/node_modules/postcss-value-parser": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/prepend-http": { - "version": "2.0.0", + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/open-scd/node_modules/proc-log": { - "version": "1.0.0", + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", "dev": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } }, - "packages/open-scd/node_modules/process-nextick-args": { - "version": "2.0.1", + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", "dev": true, "license": "MIT" }, - "packages/open-scd/node_modules/promise-all-reject-late": { - "version": "1.0.1", + "node_modules/yargs-unparser/node_modules/find-up": { + "version": "3.0.0", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/promise-call-limit": { - "version": "1.0.1", + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "license": "MIT", + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/yargs-unparser/node_modules/locate-path": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "packages/open-scd/node_modules/psl": { - "version": "1.8.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/pupa": { - "version": "2.1.1", + "node_modules/yargs-unparser/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "escape-goat": "^2.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/pure-rand": { - "version": "5.0.0", + "node_modules/yargs-unparser/node_modules/p-locate": { + "version": "3.0.0", "dev": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/q": { - "version": "1.5.1", + "node_modules/yargs-unparser/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/quick-lru": { - "version": "4.0.1", + "node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/rc": { - "version": "1.2.8", + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "license": "MIT", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, - "bin": { - "rc": "cli.js" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", "dev": true, "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "packages/open-scd/node_modules/read-cmd-shim": { - "version": "2.0.0", + "node_modules/yargs-unparser/node_modules/y18n": { + "version": "4.0.3", "dev": true, "license": "ISC" }, - "packages/open-scd/node_modules/read-package-json-fast": { - "version": "2.0.3", + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "13.1.2", "dev": true, "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=8" } }, - "packages/open-scd/node_modules/read-pkg": { - "version": "5.2.0", + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/read-pkg-up": { - "version": "7.0.1", + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/yargs/node_modules/yargs-parser": { + "version": "21.1.1", "dev": true, - "license": "ISC" + "license": "ISC", + "engines": { + "node": ">=12" + } }, - "packages/open-scd/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/yauzl": { + "version": "2.10.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } }, - "packages/open-scd/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.1", + "node_modules/ylru": { + "version": "1.3.2", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "license": "MIT", + "engines": { + "node": ">= 4.0.0" } }, - "packages/open-scd/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", + "node_modules/yn": { + "version": "3.1.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "packages/open-scd/node_modules/readdir-scoped-modules": { - "version": "1.1.0", + "node_modules/yocto-queue": { + "version": "0.1.0", "dev": true, - "license": "ISC", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/core": { + "name": "@openscd/core", + "version": "0.1.1", + "license": "Apache-2.0", "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" + "@lit/localize": "^0.11.4", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" } }, - "packages/open-scd/node_modules/redent": { - "version": "3.0.0", + "packages/core/node_modules/@web/test-runner": { + "version": "0.13.16-next.0", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", + "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", "dev": true, - "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.20-next.0", + "@web/test-runner-chrome": "^0.10.0", + "@web/test-runner-commands": "^0.5.6", + "@web/test-runner-core": "^0.10.19", + "@web/test-runner-mocha": "^0.7.3", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" + }, + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" }, "engines": { - "node": ">=8" + "node": ">=12.0.0" } }, - "packages/open-scd/node_modules/registry-auth-token": { - "version": "4.2.1", + "packages/core/node_modules/@web/test-runner-commands": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", + "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", "dev": true, - "license": "MIT", "dependencies": { - "rc": "^1.2.8" + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4" }, "engines": { - "node": ">=6.0.0" + "node": ">=12.0.0" } }, - "packages/open-scd/node_modules/registry-url": { - "version": "5.1.0", + "packages/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "rc": "^1.2.8" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" - } - }, - "packages/open-scd/node_modules/request": { - "version": "2.88.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" }, - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd/node_modules/request/node_modules/qs": { - "version": "6.5.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.6" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/require-main-filename": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/resolve-alpn": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/resolve-from": { - "version": "5.0.0", + "packages/core/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/resolve-global": { - "version": "1.0.0", + "packages/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "global-dirs": "^0.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/responselike": { - "version": "2.0.0", + "packages/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "lowercase-keys": "^2.0.0" - } - }, - "packages/open-scd/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/rollup-plugin-polyfill-node": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-inject": "^4.0.0" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/run-async": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } + "packages/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "packages/open-scd/node_modules/rxjs": { - "version": "6.6.7", + "packages/core/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "tslib": "^1.9.0" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "npm": ">=2.0.0" + "node": ">=8.0.0" } }, - "packages/open-scd/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/open-scd/node_modules/semver": { - "version": "7.3.5", + "packages/core/node_modules/command-line-usage/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "packages/open-scd/node_modules/semver-diff": { - "version": "3.1.1", + "packages/core/node_modules/command-line-usage/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^6.3.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "packages/open-scd/node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", + "packages/core/node_modules/command-line-usage/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "color-name": "1.1.3" } }, - "packages/open-scd/node_modules/set-blocking": { - "version": "2.0.0", - "dev": true, - "license": "ISC" + "packages/core/node_modules/command-line-usage/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "packages/open-scd/node_modules/shiki": { - "version": "0.9.14", + "packages/core/node_modules/command-line-usage/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/sinon": { - "version": "11.1.2", + "packages/core/node_modules/command-line-usage/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", - "supports-color": "^7.2.0" + "has-flag": "^3.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/sinon-chai": { - "version": "3.7.0", - "dev": true, - "license": "(BSD-2-Clause OR WTFPL)", - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" - } + "packages/core/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true }, - "packages/open-scd/node_modules/sinon/node_modules/diff": { - "version": "5.0.0", + "packages/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.3.1" + "node": ">=8" } }, - "packages/open-scd/node_modules/skypack": { - "version": "0.3.2", + "packages/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.19.0" + "node": ">=8" } }, - "packages/open-scd/node_modules/skypack/node_modules/find-up": { - "version": "5.0.0", + "packages/core/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.0.0" } }, - "packages/open-scd/node_modules/skypack/node_modules/locate-path": { - "version": "6.0.0", + "packages/core/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "packages/open-scd/node_modules/skypack/node_modules/p-limit": { - "version": "3.1.0", + "packages/core/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" + } + }, + "packages/open-scd": { + "name": "@openscd/open-scd", + "version": "0.34.0", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-drawer": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-linear-progress": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-snackbar": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-tab": "0.22.1", + "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@material/mwc-top-app-bar-fixed": "0.22.1", + "@openscd/core": "*", + "ace-custom-element": "^1.6.5", + "lit": "^2.2.7", + "lit-translate": "^1.2.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/open-scd/node_modules/skypack/node_modules/p-locate": { - "version": "5.0.0", + "packages/open-scd/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "@babel/highlight": "^7.10.4" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/smart-buffer": { - "version": "4.2.0", + "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">= 4" } }, - "packages/open-scd/node_modules/snowpack": { - "version": "3.8.6", + "packages/open-scd/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "license": "MIT", "dependencies": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" - }, - "bin": { - "snowpack": "index.bin.js", - "sp": "index.bin.js" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=10.19.0" + "node": ">=10.10.0" + } + }, + "packages/open-scd/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "packages/open-scd/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", + "dev": true, + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/open-scd/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", + "dev": true, + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "packages/open-scd/node_modules/snowpack/node_modules/es-module-lexer": { - "version": "0.3.26", + "packages/open-scd/node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", "dev": true, - "license": "MIT" + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } }, - "packages/open-scd/node_modules/snowpack/node_modules/estree-walker": { - "version": "2.0.2", + "packages/open-scd/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", "dev": true, - "license": "MIT" + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } }, - "packages/open-scd/node_modules/snowpack/node_modules/find-up": { - "version": "5.0.0", + "packages/open-scd/node_modules/@open-wc/testing/node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" } }, - "packages/open-scd/node_modules/snowpack/node_modules/locate-path": { - "version": "6.0.0", + "packages/open-scd/node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "dev": true + }, + "packages/open-scd/node_modules/@types/node": { + "version": "16.18.82", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", + "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", + "dev": true + }, + "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/snowpack/node_modules/p-limit": { - "version": "3.1.0", + "packages/open-scd/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/snowpack/node_modules/p-locate": { - "version": "5.0.0", + "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=10" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup": { - "version": "2.37.1", + "packages/open-scd/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, "engines": { - "node": ">=10.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, - "optionalDependencies": { - "fsevents": "~2.1.2" - } - }, - "packages/open-scd/node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/socks": { - "version": "2.6.1", + "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, - "license": "MIT", "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/socks-proxy-agent": { - "version": "6.1.1", + "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.1", - "socks": "^2.6.1" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">= 10" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/source-map-js": { - "version": "1.0.1", + "packages/open-scd/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "BSD-3-Clause", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=0.10.0" - } - }, - "packages/open-scd/node_modules/spdx-correct": { - "version": "3.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "node": ">=0.4.0" } }, - "packages/open-scd/node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "packages/open-scd/node_modules/spdx-expression-parse": { - "version": "3.0.1", + "packages/open-scd/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/spdx-license-ids": { - "version": "3.0.11", - "dev": true, - "license": "CC0-1.0" - }, - "packages/open-scd/node_modules/split": { - "version": "1.0.1", + "packages/open-scd/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "through": "2" + "color-convert": "^2.0.1" }, "engines": { - "node": "*" - } - }, - "packages/open-scd/node_modules/split2": { - "version": "3.2.2", - "dev": true, - "license": "ISC", - "dependencies": { - "readable-stream": "^3.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/sshpk": { - "version": "1.16.1", - "dev": true, - "license": "MIT", - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" + "packages/open-scd/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "packages/open-scd/node_modules/ssri": { - "version": "8.0.1", + "packages/open-scd/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.1.1" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": ">= 8" + "node": ">=6.0" } }, - "packages/open-scd/node_modules/standard-version": { - "version": "9.3.2", + "packages/open-scd/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "ISC", "dependencies": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.24", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.1", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "fs-access": "^1.0.1", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, - "bin": { - "standard-version": "bin/cli.js" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "packages/open-scd/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/standard-version/node_modules/ansi-styles": { - "version": "3.2.1", + "packages/open-scd/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/standard-version/node_modules/chalk": { - "version": "2.4.2", + "packages/open-scd/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/standard-version/node_modules/color-convert": { - "version": "1.9.3", + "packages/open-scd/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "packages/open-scd/node_modules/standard-version/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/standard-version/node_modules/find-up": { - "version": "5.0.0", + "packages/open-scd/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/standard-version/node_modules/has-flag": { - "version": "3.0.0", + "packages/open-scd/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "packages/open-scd/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "packages/open-scd/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 12" } }, - "packages/open-scd/node_modules/standard-version/node_modules/locate-path": { - "version": "6.0.0", + "packages/open-scd/node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/open-scd/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/open-scd/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, "engines": { "node": ">=10" }, @@ -22304,306 +22594,477 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/standard-version/node_modules/p-limit": { - "version": "3.1.0", + "packages/open-scd/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "packages/open-scd/node_modules/standard-version/node_modules/p-locate": { - "version": "5.0.0", + "packages/open-scd/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" }, "engines": { - "node": ">=10" + "node": ">= 6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "packages/open-scd/node_modules/standard-version/node_modules/supports-color": { - "version": "5.5.0", + "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "packages/open-scd/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "packages/open-scd/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, "engines": { "node": ">=4" } }, - "packages/open-scd/node_modules/standard-version/node_modules/yargs": { - "version": "16.2.0", + "packages/open-scd/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/string-argv": { - "version": "0.3.1", + "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.6.19" + "node": ">=4" } }, - "packages/open-scd/node_modules/string-hash": { - "version": "1.1.3", + "packages/open-scd/node_modules/fast-check": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", "dev": true, - "license": "CC0-1.0" + "dependencies": { + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } }, - "packages/open-scd/node_modules/string-width": { - "version": "4.2.3", + "packages/open-scd/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/stringify-package": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/strip-ansi": { - "version": "6.0.1", + "packages/open-scd/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/strip-final-newline": { - "version": "2.0.0", + "packages/open-scd/node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true, - "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "packages/open-scd/node_modules/strip-indent": { + "packages/open-scd/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", - "dependencies": { - "min-indent": "^1.0.0" - }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/supports-color": { - "version": "7.2.0", + "packages/open-scd/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/table-layout": { - "version": "1.0.2", + "packages/open-scd/node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" }, - "engines": { - "node": ">=8.0.0" + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "packages/open-scd/node_modules/table-layout/node_modules/array-back": { - "version": "4.0.2", + "packages/open-scd/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, - "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "packages/open-scd/node_modules/table-layout/node_modules/typical": { - "version": "5.2.0", + "packages/open-scd/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "packages/open-scd/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "tslib": "^2.1.0" } }, - "packages/open-scd/node_modules/tar": { - "version": "6.1.11", + "packages/open-scd/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "packages/open-scd/node_modules/tar/node_modules/chownr": { - "version": "2.0.0", + "packages/open-scd/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=10" + "node": "*" } }, - "packages/open-scd/node_modules/term-size": { - "version": "2.2.1", + "packages/open-scd/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "packages/open-scd/node_modules/pure-rand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "packages/open-scd/node_modules/text-extensions": { - "version": "1.9.0", + "packages/open-scd/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "MIT", + "dependencies": { + "tslib": "^1.9.0" + }, "engines": { - "node": ">=0.10" + "npm": ">=2.0.0" } }, - "packages/open-scd/node_modules/through2": { - "version": "4.0.2", + "packages/open-scd/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "packages/open-scd/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "3" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "packages/open-scd/node_modules/to-readable-stream": { - "version": "1.0.0", + "packages/open-scd/node_modules/shiki": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", + "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" } }, - "packages/open-scd/node_modules/tough-cookie": { - "version": "2.5.0", + "packages/open-scd/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "packages/open-scd/node_modules/treeverse": { - "version": "1.0.4", - "dev": true, - "license": "ISC" + "packages/open-scd/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, - "packages/open-scd/node_modules/trim-newlines": { - "version": "3.0.1", + "packages/open-scd/node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.6.19" } }, - "packages/open-scd/node_modules/ts-node": { - "version": "9.1.1", + "packages/open-scd/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" + "node": ">=8" } }, - "packages/open-scd/node_modules/ts-simple-type": { - "version": "1.0.7", - "dev": true, - "license": "MIT" + "packages/open-scd/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "packages/open-scd/node_modules/tunnel-agent": { - "version": "0.6.0", + "packages/open-scd/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "safe-buffer": "^5.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "*" + "node": ">=8" } }, - "packages/open-scd/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense" - }, - "packages/open-scd/node_modules/type-detect": { - "version": "4.0.8", + "packages/open-scd/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, "packages/open-scd/node_modules/type-fest": { - "version": "0.18.1", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -22611,23 +23072,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typedarray": "^1.0.0" - } - }, "packages/open-scd/node_modules/typedoc": { "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, - "license": "Apache-2.0", "dependencies": { "glob": "^7.1.7", "handlebars": "^4.7.7", @@ -22648,29 +23097,11 @@ "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/open-scd/node_modules/typedoc-default-themes": { - "version": "0.12.10", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">= 8" - } - }, - "packages/open-scd/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, "packages/open-scd/node_modules/typescript": { "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -22679,955 +23110,1148 @@ "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/ua-parser-js": { - "version": "1.0.34", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - } - ], - "license": "MIT", - "engines": { - "node": "*" - } + "packages/open-scd/node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true }, - "packages/open-scd/node_modules/uglify-js": { - "version": "3.14.4", + "packages/open-scd/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=0.8.0" - } - }, - "packages/open-scd/node_modules/unique-filename": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^2.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/unique-slug": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - } + "packages/open-scd/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "packages/open-scd/node_modules/untildify": { - "version": "2.1.0", + "packages/open-scd/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { - "os-homedir": "^1.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/update-notifier": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", + "packages/plugins": { + "name": "@openscd/plugins", + "version": "0.0.1", + "license": "Apache-2.0", "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@material/mwc-dialog": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@openscd/open-scd": "*", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/open-scd/node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", + "packages/plugins/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "@babel/highlight": "^7.10.4" } }, - "packages/open-scd/node_modules/url-parse-lax": { - "version": "3.0.0", + "packages/plugins/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "license": "MIT", "dependencies": { - "prepend-http": "^2.0.0" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/utf-8-validate": { - "version": "5.0.7", + "packages/plugins/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "node-gyp-build": "^4.3.0" - }, "engines": { - "node": ">=6.14.2" + "node": ">= 4" } }, - "packages/open-scd/node_modules/util": { - "version": "0.10.3", + "packages/plugins/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "2.0.1" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "packages/open-scd/node_modules/util/node_modules/inherits": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/uuid": { - "version": "3.4.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" - } + "packages/plugins/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, - "packages/open-scd/node_modules/validate-npm-package-license": { - "version": "3.0.4", + "packages/plugins/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" } }, - "packages/open-scd/node_modules/validate-npm-package-name": { - "version": "3.0.0", + "packages/plugins/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", "dev": true, - "license": "ISC", "dependencies": { - "builtins": "^1.0.3" + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "packages/open-scd/node_modules/verror": { - "version": "1.10.0", + "packages/plugins/node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" } }, - "packages/open-scd/node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/vm2": { - "version": "3.9.14", + "packages/plugins/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", "dev": true, - "license": "MIT", "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" - }, - "engines": { - "node": ">=6.0" + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" } }, - "packages/open-scd/node_modules/vm2/node_modules/acorn": { - "version": "8.7.1", + "packages/plugins/node_modules/@open-wc/testing/node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" } }, - "packages/open-scd/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/walk-up-path": { - "version": "1.0.0", - "dev": true, - "license": "ISC" + "packages/plugins/node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "dev": true }, - "packages/open-scd/node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } + "packages/plugins/node_modules/@types/node": { + "version": "16.18.82", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", + "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", + "dev": true }, - "packages/open-scd/node_modules/web-component-analyzer": { - "version": "1.1.6", + "packages/plugins/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, - "license": "MIT", "dependencies": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, - "bin": { - "wca": "cli.js", - "web-component-analyzer": "cli.js" + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/cliui": { - "version": "6.0.0", + "packages/plugins/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/typescript": { - "version": "3.9.10", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": ">=4.2.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/wrap-ansi": { - "version": "6.2.0", + "packages/plugins/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=8" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs": { - "version": "15.4.1", + "packages/plugins/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - }, "engines": { - "node": ">=8" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/web-component-analyzer/node_modules/yargs-parser": { - "version": "18.1.3", + "packages/plugins/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/wheel": { - "version": "1.0.0", - "license": "MIT" - }, - "packages/open-scd/node_modules/which-module": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/wide-align": { - "version": "1.1.3", + "packages/plugins/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^1.0.2 || 2" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.1", + "packages/plugins/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "packages/open-scd/node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "packages/plugins/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "packages/open-scd/node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", + "packages/plugins/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/wide-align/node_modules/strip-ansi": { - "version": "4.0.0", + "packages/plugins/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" + "sprintf-js": "~1.0.2" } }, - "packages/open-scd/node_modules/widest-line": { - "version": "3.1.0", + "packages/plugins/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, - "license": "MIT", "dependencies": { - "string-width": "^4.0.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" } }, - "packages/open-scd/node_modules/wordwrap": { - "version": "1.0.0", + "packages/plugins/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "packages/open-scd/node_modules/wordwrapjs": { - "version": "4.0.1", + "packages/plugins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/open-scd/node_modules/wordwrapjs/node_modules/typical": { - "version": "5.2.0", + "packages/plugins/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "packages/open-scd/node_modules/workbox-background-sync": { - "version": "6.5.4", + "packages/plugins/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/workbox-broadcast-update": { - "version": "6.5.4", + "packages/plugins/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "packages/open-scd/node_modules/workbox-build": { - "version": "6.5.4", + "packages/plugins/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=7.0.0" } }, - "packages/open-scd/node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", + "packages/plugins/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "packages/plugins/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "packages/plugins/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 12" } }, - "packages/open-scd/node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", + "packages/plugins/node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "whatwg-url": "^7.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" }, "engines": { - "node": ">= 8" + "node": ">=10.0.0" } }, - "packages/open-scd/node_modules/workbox-cacheable-response": { - "version": "6.5.4", + "packages/plugins/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/plugins/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/workbox-cli": { - "version": "6.5.4", + "packages/plugins/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.5.4" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "bin": { - "workbox": "build/bin.js" + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/fs-extra": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "node": "^10.12.0 || >=12.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "packages/open-scd/node_modules/workbox-cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/meow": { - "version": "7.1.1", + "packages/plugins/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" }, "engines": { - "node": ">=10" + "node": ">= 6" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "packages/open-scd/node_modules/workbox-cli/node_modules/normalize-package-data": { - "version": "2.5.0", + "packages/plugins/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/semver": { - "version": "5.7.1", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "packages/open-scd/node_modules/workbox-cli/node_modules/type-fest": { - "version": "0.13.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">= 5" } }, - "packages/open-scd/node_modules/workbox-cli/node_modules/yargs-parser": { - "version": "18.1.3", + "packages/plugins/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/open-scd/node_modules/workbox-core": { - "version": "6.5.4", + "packages/plugins/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } }, - "packages/open-scd/node_modules/workbox-expiration": { - "version": "6.5.4", + "packages/plugins/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.5.4" + "engines": { + "node": ">= 4" } }, - "packages/open-scd/node_modules/workbox-google-analytics": { - "version": "6.5.4", + "packages/plugins/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "packages/open-scd/node_modules/workbox-navigation-preload": { - "version": "6.5.4", + "packages/plugins/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/workbox-precaching": { - "version": "6.5.4", + "packages/plugins/node_modules/fast-check": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } }, - "packages/open-scd/node_modules/workbox-range-requests": { - "version": "6.5.4", + "packages/plugins/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/workbox-recipes": { - "version": "6.5.4", + "packages/plugins/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/workbox-routing": { - "version": "6.5.4", + "packages/plugins/node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "packages/open-scd/node_modules/workbox-strategies": { - "version": "6.5.4", + "packages/plugins/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.5.4" + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/workbox-streams": { - "version": "6.5.4", + "packages/plugins/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/workbox-sw": { - "version": "6.5.4", - "dev": true, - "license": "MIT" - }, - "packages/open-scd/node_modules/workbox-window": { - "version": "6.5.4", + "packages/plugins/node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", "dev": true, - "license": "MIT", "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "packages/open-scd/node_modules/wrap-ansi": { - "version": "7.0.0", + "packages/plugins/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "packages/open-scd/node_modules/write-file-atomic": { - "version": "3.0.3", + "packages/plugins/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "packages/plugins/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "tslib": "^2.1.0" } }, - "packages/open-scd/node_modules/xdg-basedir": { - "version": "4.0.0", + "packages/plugins/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "packages/open-scd/node_modules/xtend": { - "version": "4.0.2", + "packages/plugins/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.4" + "node": "*" } }, - "packages/open-scd/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "packages/plugins/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true }, - "packages/open-scd/node_modules/yargs-parser": { - "version": "20.2.9", + "packages/plugins/node_modules/pure-rand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "packages/open-scd/node_modules/yargs-unparser": { - "version": "1.6.0", + "packages/plugins/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "MIT", "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" + "tslib": "^1.9.0" }, "engines": { - "node": ">=6" + "npm": ">=2.0.0" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "packages/plugins/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/ansi-styles": { - "version": "3.2.1", + "packages/plugins/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/cliui": { - "version": "5.0.0", + "packages/plugins/node_modules/shiki": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", + "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-convert": { - "version": "1.9.3", + "packages/plugins/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" + "packages/plugins/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/emoji-regex": { - "version": "7.0.3", + "packages/plugins/node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.6.19" + } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/find-up": { - "version": "3.0.0", + "packages/plugins/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "packages/plugins/node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/locate-path": { - "version": "3.0.0", + "packages/plugins/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/p-locate": { - "version": "3.0.0", + "packages/plugins/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/path-exists": { - "version": "3.0.0", + "packages/plugins/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/string-width": { - "version": "3.1.0", + "packages/plugins/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=6" + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/strip-ansi": { - "version": "5.2.0", + "packages/plugins/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^4.1.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=6" + "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/wrap-ansi": { - "version": "5.1.0", + "packages/plugins/node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true + }, + "packages/plugins/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" + "packages/plugins/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", + "packages/plugins/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "packages/open-scd/node_modules/yargs-unparser/node_modules/yargs-parser": { - "version": "13.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "packages/open-scd/node_modules/yn": { - "version": "3.1.1", - "dev": true, - "license": "MIT", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, "engines": { - "node": ">=6" + "node": ">=10" } } } diff --git a/packages/open-scd/.eslintrc.cjs b/packages/open-scd/.eslintrc.cjs index 6cae923ce..dc4fad8ef 100644 --- a/packages/open-scd/.eslintrc.cjs +++ b/packages/open-scd/.eslintrc.cjs @@ -1,3 +1,4 @@ +/* eslint-env node */ module.exports = { root: true, parser: '@typescript-eslint/parser', diff --git a/packages/open-scd/package.json b/packages/open-scd/package.json index 487d0a65d..ac63aa210 100644 --- a/packages/open-scd/package.json +++ b/packages/open-scd/package.json @@ -1,10 +1,9 @@ { - "name": "open-scd", + "name": "@openscd/open-scd", "version": "0.34.0", "repository": "https://github.com/openscd/open-scd.git", "directory": "packages/open-scd", "description": "A bottom-up substation configuration designer for projects described using SCL `IEC 61850-6` Edition 2 or greater.", - "private": true, "keywords": [ "SCL", "substation configuration", @@ -18,6 +17,9 @@ "main": "open-scd.js", "module": "open-scd.js", "type": "module", + "files": [ + "./build/**" + ], "dependencies": { "@material/mwc-dialog": "0.22.1", "@material/mwc-drawer": "0.22.1", @@ -168,4 +170,4 @@ ], "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" } -} \ No newline at end of file +} diff --git a/packages/open-scd/public/js/plugins.js b/packages/open-scd/public/js/plugins.js index 2ba1f285f..50d520b0e 100644 --- a/packages/open-scd/public/js/plugins.js +++ b/packages/open-scd/public/js/plugins.js @@ -1,105 +1,105 @@ export const officialPlugins = [ { name: 'IED', - src: '/src/editors/IED.js', + src: '/plugins/src/editors/IED.js', icon: 'developer_board', default: true, kind: 'editor', }, { name: 'Substation', - src: '/src/editors/Substation.js', + src: '/plugins/src/editors/Substation.js', icon: 'margin', default: true, kind: 'editor', }, { name: 'Single Line Diagram', - src: '/src/editors/SingleLineDiagram.js', + src: '/plugins/src/editors/SingleLineDiagram.js', icon: 'edit', default: false, kind: 'editor', }, { name: 'Subscriber Message Binding (GOOSE)', - src: '/src/editors/GooseSubscriberMessageBinding.js', + src: '/plugins/src/editors/GooseSubscriberMessageBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Data Binding (GOOSE)', - src: '/src/editors/GooseSubscriberDataBinding.js', + src: '/plugins/src/editors/GooseSubscriberDataBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Later Binding (GOOSE)', - src: '/src/editors/GooseSubscriberLaterBinding.js', + src: '/plugins/src/editors/GooseSubscriberLaterBinding.js', icon: 'link', default: true, kind: 'editor', }, { name: 'Subscriber Message Binding (SMV)', - src: '/src/editors/SMVSubscriberMessageBinding.js', + src: '/plugins/src/editors/SMVSubscriberMessageBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Data Binding (SMV)', - src: '/src/editors/SMVSubscriberDataBinding.js', + src: '/plugins/src/editors/SMVSubscriberDataBinding.js', icon: 'link', default: false, kind: 'editor', }, { name: 'Subscriber Later Binding (SMV)', - src: '/src/editors/SMVSubscriberLaterBinding.js', + src: '/plugins/src/editors/SMVSubscriberLaterBinding.js', icon: 'link', default: true, kind: 'editor', }, { name: 'Communication', - src: '/src/editors/Communication.js', + src: '/plugins/src/editors/Communication.js', icon: 'settings_ethernet', default: true, kind: 'editor', }, { name: '104', - src: '/src/editors/Protocol104.js', + src: '/plugins/src/editors/Protocol104.js', icon: 'settings_ethernet', default: false, kind: 'editor', }, { name: 'Templates', - src: '/src/editors/Templates.js', + src: '/plugins/src/editors/Templates.js', icon: 'copy_all', default: true, kind: 'editor', }, { name: 'Publisher', - src: '/src/editors/Publisher.js', + src: '/plugins/src/editors/Publisher.js', icon: 'publish', default: false, kind: 'editor', }, { name: 'Cleanup', - src: '/src/editors/Cleanup.js', + src: '/plugins/src/editors/Cleanup.js', icon: 'cleaning_services', default: false, kind: 'editor', }, { name: 'Open project', - src: '/src/menu/OpenProject.js', + src: '/plugins/src/menu/OpenProject.js', icon: 'folder_open', default: true, kind: 'menu', @@ -108,7 +108,7 @@ export const officialPlugins = [ }, { name: 'New project', - src: '/src/menu/NewProject.js', + src: '/plugins/src/menu/NewProject.js', icon: 'create_new_folder', default: true, kind: 'menu', @@ -117,7 +117,7 @@ export const officialPlugins = [ }, { name: 'Save project', - src: '/src/menu/SaveProject.js', + src: '/plugins/src/menu/SaveProject.js', icon: 'save', default: true, kind: 'menu', @@ -126,21 +126,21 @@ export const officialPlugins = [ }, { name: 'Validate Schema', - src: '/src/validators/ValidateSchema.js', + src: '/plugins/src/validators/ValidateSchema.js', icon: 'rule_folder', default: true, kind: 'validator', }, { name: 'Validate Templates', - src: '/src/validators/ValidateTemplates.js', + src: '/plugins/src/validators/ValidateTemplates.js', icon: 'rule_folder', default: true, kind: 'validator', }, { name: 'Import IEDs', - src: '/src/menu/ImportIEDs.js', + src: '/plugins/src/menu/ImportIEDs.js', icon: 'snippet_folder', default: true, kind: 'menu', @@ -149,7 +149,7 @@ export const officialPlugins = [ }, { name: 'Create Virtual IED', - src: '/src/menu/VirtualTemplateIED.js', + src: '/plugins/src/menu/VirtualTemplateIED.js', icon: 'developer_board', default: false, kind: 'menu', @@ -158,7 +158,7 @@ export const officialPlugins = [ }, { name: 'Subscriber Update', - src: '/src/menu/SubscriberInfo.js', + src: '/plugins/src/menu/SubscriberInfo.js', default: true, kind: 'menu', requireDoc: true, @@ -166,7 +166,7 @@ export const officialPlugins = [ }, { name: 'Update desc (ABB)', - src: '/src/menu/UpdateDescriptionABB.js', + src: '/plugins/src/menu/UpdateDescriptionABB.js', default: false, kind: 'menu', requireDoc: true, @@ -174,7 +174,7 @@ export const officialPlugins = [ }, { name: 'Update desc (SEL)', - src: '/src/menu/UpdateDescriptionSEL.js', + src: '/plugins/src/menu/UpdateDescriptionSEL.js', default: false, kind: 'menu', requireDoc: true, @@ -182,7 +182,7 @@ export const officialPlugins = [ }, { name: 'Merge Project', - src: '/src/menu/Merge.js', + src: '/plugins/src/menu/Merge.js', icon: 'merge_type', default: true, kind: 'menu', @@ -191,7 +191,7 @@ export const officialPlugins = [ }, { name: 'Update Substation', - src: '/src/menu/UpdateSubstation.js', + src: '/plugins/src/menu/UpdateSubstation.js', icon: 'merge_type', default: true, kind: 'menu', @@ -200,7 +200,7 @@ export const officialPlugins = [ }, { name: 'Compare IED', - src: '/src/menu/CompareIED.js', + src: '/plugins/src/menu/CompareIED.js', icon: 'compare_arrows', default: true, kind: 'menu', @@ -209,7 +209,7 @@ export const officialPlugins = [ }, { name: 'Show SCL History', - src: '/src/menu/SclHistory.js', + src: '/plugins/src/menu/SclHistory.js', icon: 'history_toggle_off', default: true, kind: 'menu', @@ -218,7 +218,7 @@ export const officialPlugins = [ }, { name: 'Help', - src: '/src/menu/Help.js', + src: '/plugins/src/menu/Help.js', icon: 'help', default: true, kind: 'menu', @@ -227,7 +227,7 @@ export const officialPlugins = [ }, { name: 'Export Communication Section', - src: '/src/menu/ExportCommunication.js', + src: '/plugins/src/menu/ExportCommunication.js', icon: 'sim_card_download', default: false, kind: 'menu', diff --git a/packages/open-scd/snowpack.config.mjs b/packages/open-scd/snowpack.config.mjs index e6336daa7..1c1107260 100644 --- a/packages/open-scd/snowpack.config.mjs +++ b/packages/open-scd/snowpack.config.mjs @@ -1,21 +1,35 @@ -export default ({ - plugins: ["@snowpack/plugin-typescript"], - packageOptions : { - external: ['@web/dev-server-core','@web/dev-server-esbuild','esbuild','crypto'], +export default { + plugins: ['@snowpack/plugin-typescript'], + packageOptions: { + external: [ + '@web/dev-server-core', + '@web/dev-server-esbuild', + 'esbuild', + 'crypto', + ], }, exclude: [ - "**/*.@(spec|test).@(js|mjs)", - "**/test/**/*", - "**/out-tsc/**/*", - "**/.editorconfig", - "**/.eslintrc.cjs", - "**/.git/**/*", - "**/.gitignore", - "**/.idea/**/*", - "**/.travis.yml", - "**/package*", - "**/tsconfig.json", - "**/web-test-runner.config.mjs", - "**/node_modules/**/*" + '**/*.@(spec|test).@(js|mjs)', + '**/test/**/*', + '**/out-tsc/**/*', + '**/.editorconfig', + '**/.eslintrc.cjs', + '**/.git/**/*', + '**/.gitignore', + '**/.idea/**/*', + '**/.travis.yml', + '**/package*', + '**/tsconfig.json', + '**/web-test-runner.config.mjs', + '**/node_modules/**/*', ], -}); + workspaceRoot: '../../', + mount: { + './': '/', + '../plugins/': '/plugins/', + }, + alias: { + '@openscd/open-scd': './', + '@openscd/plugins': '../plugins/', + }, +}; diff --git a/packages/open-scd/src/addons/Settings.ts b/packages/open-scd/src/addons/Settings.ts index 53e6dfdac..9bbb683d0 100644 --- a/packages/open-scd/src/addons/Settings.ts +++ b/packages/open-scd/src/addons/Settings.ts @@ -33,7 +33,7 @@ import { iec6185073, iec6185074, iec6185081, -} from '../validators/templates/foundation.js'; +} from '../foundation/nsd.js'; import { initializeNsdoc, Nsdoc } from '../foundation/nsdoc.js'; export type Settings = { diff --git a/packages/open-scd/src/foundation/nsd.ts b/packages/open-scd/src/foundation/nsd.ts new file mode 100644 index 000000000..f815b4ffe --- /dev/null +++ b/packages/open-scd/src/foundation/nsd.ts @@ -0,0 +1,15 @@ +export const iec6185074 = fetch('public/xml/IEC_61850-7-4_2007B3.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + +export const iec6185073 = fetch('public/xml/IEC_61850-7-3_2007B3.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + +export const iec6185072 = fetch('public/xml/IEC_61850-7-2_2007B3.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); + +export const iec6185081 = fetch('public/xml/IEC_61850-8-1_2003A2.nsd') + .then(response => response.text()) + .then(str => new DOMParser().parseFromString(str, 'application/xml')); \ No newline at end of file diff --git a/packages/open-scd/src/foundation/nsdoc.ts b/packages/open-scd/src/foundation/nsdoc.ts index d3f308b7d..53775fea7 100644 --- a/packages/open-scd/src/foundation/nsdoc.ts +++ b/packages/open-scd/src/foundation/nsdoc.ts @@ -1,4 +1,4 @@ -import { iec6185072, iec6185073, iec6185074, iec6185081 } from "../validators/templates/foundation.js"; +import { iec6185072, iec6185073, iec6185074, iec6185081 } from "./nsd.js"; export interface Nsdoc { nsdoc72?: XMLDocument; diff --git a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js index e5320d3e8..e50dd700c 100644 --- a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js @@ -37,8 +37,8 @@ snapshots["open-scd looks like its snapshot"] = Open project - - + + - - + + - - + +
  • - - + + - - + +
  • - - + + - - + + - - + + - - + + - - + +
  • - - + + - - + +
  • developer_board @@ -409,7 +409,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/Substation.js" + value="/plugins/src/editors/Substation.js" > margin @@ -424,7 +424,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/SingleLineDiagram.js" + value="/plugins/src/editors/SingleLineDiagram.js" > edit @@ -439,7 +439,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/GooseSubscriberMessageBinding.js" + value="/plugins/src/editors/GooseSubscriberMessageBinding.js" > link @@ -454,7 +454,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/GooseSubscriberDataBinding.js" + value="/plugins/src/editors/GooseSubscriberDataBinding.js" > link @@ -470,7 +470,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/GooseSubscriberLaterBinding.js" + value="/plugins/src/editors/GooseSubscriberLaterBinding.js" > link @@ -485,7 +485,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/SMVSubscriberMessageBinding.js" + value="/plugins/src/editors/SMVSubscriberMessageBinding.js" > link @@ -500,7 +500,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/SMVSubscriberDataBinding.js" + value="/plugins/src/editors/SMVSubscriberDataBinding.js" > link @@ -516,7 +516,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/SMVSubscriberLaterBinding.js" + value="/plugins/src/editors/SMVSubscriberLaterBinding.js" > link @@ -532,7 +532,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/Communication.js" + value="/plugins/src/editors/Communication.js" > settings_ethernet @@ -547,7 +547,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/Protocol104.js" + value="/plugins/src/editors/Protocol104.js" > settings_ethernet @@ -563,7 +563,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/editors/Templates.js" + value="/plugins/src/editors/Templates.js" > copy_all @@ -578,7 +578,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/Publisher.js" + value="/plugins/src/editors/Publisher.js" > publish @@ -593,7 +593,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/editors/Cleanup.js" + value="/plugins/src/editors/Cleanup.js" > cleaning_services @@ -632,7 +632,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/OpenProject.js" + value="/plugins/src/menu/OpenProject.js" > folder_open @@ -648,7 +648,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/NewProject.js" + value="/plugins/src/menu/NewProject.js" > create_new_folder @@ -664,7 +664,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/SaveProject.js" + value="/plugins/src/menu/SaveProject.js" > save @@ -686,7 +686,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/validators/ValidateSchema.js" + value="/plugins/src/validators/ValidateSchema.js" > rule_folder @@ -702,7 +702,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/validators/ValidateTemplates.js" + value="/plugins/src/validators/ValidateTemplates.js" > rule_folder @@ -724,7 +724,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/ImportIEDs.js" + value="/plugins/src/menu/ImportIEDs.js" > snippet_folder @@ -739,7 +739,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/VirtualTemplateIED.js" + value="/plugins/src/menu/VirtualTemplateIED.js" > developer_board @@ -755,7 +755,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/SubscriberInfo.js" + value="/plugins/src/menu/SubscriberInfo.js" > play_circle @@ -770,7 +770,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/UpdateDescriptionABB.js" + value="/plugins/src/menu/UpdateDescriptionABB.js" > play_circle @@ -785,7 +785,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/UpdateDescriptionSEL.js" + value="/plugins/src/menu/UpdateDescriptionSEL.js" > play_circle @@ -801,7 +801,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/Merge.js" + value="/plugins/src/menu/Merge.js" > merge_type @@ -817,7 +817,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/UpdateSubstation.js" + value="/plugins/src/menu/UpdateSubstation.js" > merge_type @@ -833,7 +833,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/CompareIED.js" + value="/plugins/src/menu/CompareIED.js" > compare_arrows @@ -848,7 +848,7 @@ snapshots["open-scd looks like its snapshot"] = left="" mwc-list-item="" tabindex="-1" - value="/src/menu/ExportCommunication.js" + value="/plugins/src/menu/ExportCommunication.js" > sim_card_download @@ -870,7 +870,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/Help.js" + value="/plugins/src/menu/Help.js" > help @@ -886,7 +886,7 @@ snapshots["open-scd looks like its snapshot"] = mwc-list-item="" selected="" tabindex="-1" - value="/src/menu/SclHistory.js" + value="/plugins/src/menu/SclHistory.js" > history_toggle_off diff --git a/packages/open-scd/test/unit/action-pane.test.ts b/packages/open-scd/test/unit/action-pane.test.ts index 02c978dcc..28652fe4d 100644 --- a/packages/open-scd/test/unit/action-pane.test.ts +++ b/packages/open-scd/test/unit/action-pane.test.ts @@ -1,7 +1,6 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../src/action-pane.js'; -import '../../src/editors/substation/bay-editor.js'; import { ActionPane } from '../../src/action-pane.js'; describe('action-pane', () => { @@ -134,17 +133,6 @@ describe('action-pane', () => { ).to.be.true; }); - describe('with icon property set', () => { - beforeEach(async () => { - element.icon = 'edit'; - await element.updateComplete; - }); - - it('looks like the latest snapshot', async () => { - await expect(element).shadowDom.to.equalSnapshot(); - }); - }); - describe('with existing parent action-pane', () => { let parent: ActionPane; const bay = ( @@ -156,13 +144,11 @@ describe('action-pane', () => { beforeEach(async () => { parent = await fixture( html`` ); - element = parent - .querySelector('bay-editor')! - .shadowRoot!.querySelector('action-pane')!; + element = parent.querySelector('action-pane')!; await element.updateComplete; }); diff --git a/packages/plugins/.eslintrc.cjs b/packages/plugins/.eslintrc.cjs new file mode 100644 index 000000000..dc4fad8ef --- /dev/null +++ b/packages/plugins/.eslintrc.cjs @@ -0,0 +1,24 @@ +/* eslint-env node */ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint', 'eslint-plugin-tsdoc', 'import', 'html'], + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:import/errors', + 'plugin:import/warnings', + ], + rules: { + // disable the rule for all files + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + 'import/named': 'off', + 'import/no-unresolved': 'off', + 'import/extensions': ['error', 'always', { ignorePackages: true }], + 'import/no-duplicates': 'off', + 'no-duplicate-imports': 'off', + 'tsdoc/syntax': 'warn' + }, +}; diff --git a/packages/plugins/.gitignore b/packages/plugins/.gitignore new file mode 100644 index 000000000..2b34b601a --- /dev/null +++ b/packages/plugins/.gitignore @@ -0,0 +1,22 @@ +## editors +/.idea +/.vscode + +## system files +.DS_Store + +## npm +node_modules/ +/npm-debug.log + +## testing +/coverage/ +/**/dist/*.snap.dev.js + +## docs +/doc/ + +# build +/_site/ +/build/ +/dist/ diff --git a/packages/plugins/.nojekyll b/packages/plugins/.nojekyll new file mode 100644 index 000000000..afbfa3940 --- /dev/null +++ b/packages/plugins/.nojekyll @@ -0,0 +1 @@ +snowpack placeholder diff --git a/packages/plugins/README.md b/packages/plugins/README.md new file mode 100644 index 000000000..2ab70bfdf --- /dev/null +++ b/packages/plugins/README.md @@ -0,0 +1,3 @@ +# `OpenSCD Official Plug-ins` + +All the offical plug-ins are listed [here](https://github.com/openscd/open-scd/blob/main/docs/plug-ins.md) diff --git a/packages/plugins/package.json b/packages/plugins/package.json new file mode 100644 index 000000000..08a794ca5 --- /dev/null +++ b/packages/plugins/package.json @@ -0,0 +1,162 @@ +{ + "name": "@openscd/plugins", + "version": "0.0.1", + "repository": "https://github.com/openscd/open-scd.git", + "directory": "packages/plugins", + "description": "The official plug-ins of open-scd.", + "keywords": [ + "SCL", + "substation configuration", + "IEC", + "61850-6", + "SCD", + "editor" + ], + "author": "Open-SCD", + "license": "Apache-2.0", + "type": "module", + "private": true, + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2", + "@openscd/open-scd": "*" + }, + "scripts": { + "lint:eslint": "eslint --ext .ts,.html . --ignore-path .gitignore", + "format:eslint": "eslint --ext .ts,.html . --fix --ignore-path .gitignore", + "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", + "format:prettier": "prettier \"**/*.js\" \"**/*.ts\" --write --ignore-path .gitignore", + "lint": "npm run lint:eslint && npm run lint:prettier", + "format": "npm run format:eslint && npm run format:prettier", + "test": "web-test-runner --coverage", + "test:snapshot": "web-test-runner --update-snapshots --coverage", + "test:manual": "web-test-runner --manual", + "test:watch": "web-test-runner --watch", + "test:unit": "web-test-runner --watch --group unit", + "test:integration": "web-test-runner --watch --group integration", + "doc:clean": "npx rimraf doc", + "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:wca": "wca src --outDir doc/components", + "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca", + "release": "standard-version", + "release:minor": "standard-version --release-as minor", + "release:patch": "standard-version --release-as patch", + "release:major": "standard-version --release-as major", + "build": "npm run test && npm run build:notest && cp .nojekyll build/", + "build:notest": "npm run doc && snowpack build && workbox generateSW workbox-config.cjs", + "bundle": "tsc" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^11.1.2", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + }, + "eslintConfig": { + "extends": [ + "@open-wc/eslint-config", + "eslint-config-prettier" + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged", + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "standard-version": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "chore", + "hidden": true + }, + { + "type": "docs", + "hidden": true + }, + { + "type": "style", + "hidden": true + }, + { + "type": "refactor", + "hidden": true + }, + { + "type": "perf", + "hidden": true + }, + { + "type": "test", + "hidden": true + } + ], + "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" + } +} diff --git a/packages/plugins/public/js/worker.js b/packages/plugins/public/js/worker.js new file mode 100644 index 000000000..5ce38fed2 --- /dev/null +++ b/packages/plugins/public/js/worker.js @@ -0,0 +1,9 @@ +importScripts('xmlvalidate.js'); + +onmessage = function(e) { + Module.ready.then(function(mod) { + if (e.data.name.toLowerCase().endsWith('.xsd')) + mod.init(e.data.content, e.data.name); + else mod.validate(e.data.content, e.data.name); + }); +}; diff --git a/packages/plugins/public/js/xmlvalidate.js b/packages/plugins/public/js/xmlvalidate.js new file mode 100644 index 000000000..b4dc60d78 --- /dev/null +++ b/packages/plugins/public/js/xmlvalidate.js @@ -0,0 +1 @@ +var Module=typeof Module!=="undefined"?Module:{};Module["print"]=function(text){try{postMessage(JSON.parse(text.replace(/\\/g,"\\\\")))}catch(e){console.error(e);postMessage(text)}};Module["printErr"]=function(text){postMessage(text)};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnProperty(key)){moduleOverrides[key]=Module[key]}}var arguments_=[];var thisProgram="./this.program";var quit_=function(status,toThrow){throw toThrow};var ENVIRONMENT_IS_WEB=false;var ENVIRONMENT_IS_WORKER=false;var ENVIRONMENT_IS_NODE=false;var ENVIRONMENT_IS_SHELL=false;ENVIRONMENT_IS_WEB=typeof window==="object";ENVIRONMENT_IS_WORKER=typeof importScripts==="function";ENVIRONMENT_IS_NODE=typeof process==="object"&&typeof process.versions==="object"&&typeof process.versions.node==="string";ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;var scriptDirectory="";function locateFile(path){if(Module["locateFile"]){return Module["locateFile"](path,scriptDirectory)}return scriptDirectory+path}var read_,readAsync,readBinary,setWindowTitle;if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}{read_=function shell_read(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.send(null);return xhr.responseText};if(ENVIRONMENT_IS_WORKER){readBinary=function readBinary(url){var xhr=new XMLHttpRequest;xhr.open("GET",url,false);xhr.responseType="arraybuffer";xhr.send(null);return new Uint8Array(xhr.response)}}readAsync=function readAsync(url,onload,onerror){var xhr=new XMLHttpRequest;xhr.open("GET",url,true);xhr.responseType="arraybuffer";xhr.onload=function xhr_onload(){if(xhr.status==200||xhr.status==0&&xhr.response){onload(xhr.response);return}onerror()};xhr.onerror=onerror;xhr.send(null)}}setWindowTitle=function(title){document.title=title}}else{}var out=Module["print"]||console.log.bind(console);var err=Module["printErr"]||console.warn.bind(console);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=null;if(Module["arguments"])arguments_=Module["arguments"];if(Module["thisProgram"])thisProgram=Module["thisProgram"];if(Module["quit"])quit_=Module["quit"];var STACK_ALIGN=16;function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;return Math.ceil(size/factor)*factor}var wasmBinary;if(Module["wasmBinary"])wasmBinary=Module["wasmBinary"];var noExitRuntime;if(Module["noExitRuntime"])noExitRuntime=Module["noExitRuntime"];if(typeof WebAssembly!=="object"){abort("no native wasm support detected")}var wasmMemory;var wasmTable;var ABORT=false;var EXITSTATUS=0;function assert(condition,text){if(!condition){abort("Assertion failed: "+text)}}function getCFunc(ident){var func=Module["_"+ident];assert(func,"Cannot call unknown function "+ident+", make sure it is exported");return func}function ccall(ident,returnType,argTypes,args,opts){var toC={"string":function(str){var ret=0;if(str!==null&&str!==undefined&&str!==0){var len=(str.length<<2)+1;ret=stackAlloc(len);stringToUTF8(str,ret,len)}return ret},"array":function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}};function convertReturnValue(ret){if(returnType==="string")return UTF8ToString(ret);if(returnType==="boolean")return Boolean(ret);return ret}var func=getCFunc(ident);var cArgs=[];var stack=0;if(args){for(var i=0;i=endIdx))++endPtr;if(endPtr-idx>16&&heap.subarray&&UTF8Decoder){return UTF8Decoder.decode(heap.subarray(idx,endPtr))}else{var str="";while(idx>10,56320|ch&1023)}}}return str}function UTF8ToString(ptr,maxBytesToRead){return ptr?UTF8ArrayToString(HEAPU8,ptr,maxBytesToRead):""}function stringToUTF8Array(str,heap,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;heap[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;heap[outIdx++]=192|u>>6;heap[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;heap[outIdx++]=224|u>>12;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}else{if(outIdx+3>=endIdx)break;heap[outIdx++]=240|u>>18;heap[outIdx++]=128|u>>12&63;heap[outIdx++]=128|u>>6&63;heap[outIdx++]=128|u&63}}heap[outIdx]=0;return outIdx-startIdx}function stringToUTF8(str,outPtr,maxBytesToWrite){return stringToUTF8Array(str,HEAPU8,outPtr,maxBytesToWrite)}function lengthBytesUTF8(str){var len=0;for(var i=0;i=55296&&u<=57343)u=65536+((u&1023)<<10)|str.charCodeAt(++i)&1023;if(u<=127)++len;else if(u<=2047)len+=2;else if(u<=65535)len+=3;else len+=4}return len}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var WASM_PAGE_SIZE=65536;function alignUp(x,multiple){if(x%multiple>0){x+=multiple-x%multiple}return x}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferAndViews(buf){buffer=buf;Module["HEAP8"]=HEAP8=new Int8Array(buf);Module["HEAP16"]=HEAP16=new Int16Array(buf);Module["HEAP32"]=HEAP32=new Int32Array(buf);Module["HEAPU8"]=HEAPU8=new Uint8Array(buf);Module["HEAPU16"]=HEAPU16=new Uint16Array(buf);Module["HEAPU32"]=HEAPU32=new Uint32Array(buf);Module["HEAPF32"]=HEAPF32=new Float32Array(buf);Module["HEAPF64"]=HEAPF64=new Float64Array(buf)}var INITIAL_INITIAL_MEMORY=Module["INITIAL_MEMORY"]||16777216;if(Module["wasmMemory"]){wasmMemory=Module["wasmMemory"]}else{wasmMemory=new WebAssembly.Memory({"initial":INITIAL_INITIAL_MEMORY/WASM_PAGE_SIZE,"maximum":2147483648/WASM_PAGE_SIZE})}if(wasmMemory){buffer=wasmMemory.buffer}INITIAL_INITIAL_MEMORY=buffer.byteLength;updateGlobalBufferAndViews(buffer);var __ATPRERUN__=[];var __ATINIT__=[];var __ATMAIN__=[];var __ATPOSTRUN__=[];var runtimeInitialized=false;function preRun(){if(Module["preRun"]){if(typeof Module["preRun"]=="function")Module["preRun"]=[Module["preRun"]];while(Module["preRun"].length){addOnPreRun(Module["preRun"].shift())}}callRuntimeCallbacks(__ATPRERUN__)}function initRuntime(){runtimeInitialized=true;if(!Module["noFSInit"]&&!FS.init.initialized)FS.init();TTY.init();callRuntimeCallbacks(__ATINIT__)}function preMain(){FS.ignorePermissions=false;callRuntimeCallbacks(__ATMAIN__)}function postRun(){if(Module["postRun"]){if(typeof Module["postRun"]=="function")Module["postRun"]=[Module["postRun"]];while(Module["postRun"].length){addOnPostRun(Module["postRun"].shift())}}callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(cb){__ATPRERUN__.unshift(cb)}function addOnPreMain(cb){__ATMAIN__.unshift(cb)}function addOnPostRun(cb){__ATPOSTRUN__.unshift(cb)}var runDependencies=0;var runDependencyWatcher=null;var dependenciesFulfilled=null;function getUniqueRunDependency(id){return id}function addRunDependency(id){runDependencies++;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}}function removeRunDependency(id){runDependencies--;if(Module["monitorRunDependencies"]){Module["monitorRunDependencies"](runDependencies)}if(runDependencies==0){if(runDependencyWatcher!==null){clearInterval(runDependencyWatcher);runDependencyWatcher=null}if(dependenciesFulfilled){var callback=dependenciesFulfilled;dependenciesFulfilled=null;callback()}}}Module["preloadedImages"]={};Module["preloadedAudios"]={};function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}what+="";err(what);ABORT=true;EXITSTATUS=1;what="abort("+what+"). Build with -s ASSERTIONS=1 for more info.";var e=new WebAssembly.RuntimeError(what);throw e}function hasPrefix(str,prefix){return String.prototype.startsWith?str.startsWith(prefix):str.indexOf(prefix)===0}var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return hasPrefix(filename,dataURIPrefix)}var wasmBinaryFile="xmlvalidate.wasm";if(!isDataURI(wasmBinaryFile)){wasmBinaryFile=locateFile(wasmBinaryFile)}function getBinary(){try{if(wasmBinary){return new Uint8Array(wasmBinary)}if(readBinary){return readBinary(wasmBinaryFile)}else{throw"both async and sync fetching of the wasm failed"}}catch(err){abort(err)}}function getBinaryPromise(){if(!wasmBinary&&(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&typeof fetch==="function"){return fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){if(!response["ok"]){throw"failed to load wasm binary file at '"+wasmBinaryFile+"'"}return response["arrayBuffer"]()}).catch(function(){return getBinary()})}return Promise.resolve().then(getBinary)}function createWasm(){var info={"a":asmLibraryArg};function receiveInstance(instance,module){var exports=instance.exports;Module["asm"]=exports;wasmTable=Module["asm"]["p"];removeRunDependency("wasm-instantiate")}addRunDependency("wasm-instantiate");function receiveInstantiatedSource(output){receiveInstance(output["instance"])}function instantiateArrayBuffer(receiver){return getBinaryPromise().then(function(binary){return WebAssembly.instantiate(binary,info)}).then(receiver,function(reason){err("failed to asynchronously prepare wasm: "+reason);abort(reason)})}function instantiateAsync(){if(!wasmBinary&&typeof WebAssembly.instantiateStreaming==="function"&&!isDataURI(wasmBinaryFile)&&typeof fetch==="function"){fetch(wasmBinaryFile,{credentials:"same-origin"}).then(function(response){var result=WebAssembly.instantiateStreaming(response,info);return result.then(receiveInstantiatedSource,function(reason){err("wasm streaming compile failed: "+reason);err("falling back to ArrayBuffer instantiation");return instantiateArrayBuffer(receiveInstantiatedSource)})})}else{return instantiateArrayBuffer(receiveInstantiatedSource)}}if(Module["instantiateWasm"]){try{var exports=Module["instantiateWasm"](info,receiveInstance);return exports}catch(e){err("Module.instantiateWasm callback failed with error: "+e);return false}}instantiateAsync();return{}}var tempDouble;var tempI64;function callRuntimeCallbacks(callbacks){while(callbacks.length>0){var callback=callbacks.shift();if(typeof callback=="function"){callback(Module);continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){wasmTable.get(func)()}else{wasmTable.get(func)(callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}function demangle(func){return func}function demangleAll(text){var regex=/\b_Z[\w\d_]+/g;return text.replace(regex,function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"})}function jsStackTrace(){var error=new Error;if(!error.stack){try{throw new Error}catch(e){error=e}if(!error.stack){return"(no stack trace available)"}}return error.stack.toString()}function stackTrace(){var js=jsStackTrace();if(Module["extraStackTrace"])js+="\n"+Module["extraStackTrace"]();return demangleAll(js)}function setErrNo(value){HEAP32[___errno_location()>>2]=value;return value}var PATH={splitPath:function(filename){var splitPathRe=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return splitPathRe.exec(filename).slice(1)},normalizeArray:function(parts,allowAboveRoot){var up=0;for(var i=parts.length-1;i>=0;i--){var last=parts[i];if(last==="."){parts.splice(i,1)}else if(last===".."){parts.splice(i,1);up++}else if(up){parts.splice(i,1);up--}}if(allowAboveRoot){for(;up;up--){parts.unshift("..")}}return parts},normalize:function(path){var isAbsolute=path.charAt(0)==="/",trailingSlash=path.substr(-1)==="/";path=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),!isAbsolute).join("/");if(!path&&!isAbsolute){path="."}if(path&&trailingSlash){path+="/"}return(isAbsolute?"/":"")+path},dirname:function(path){var result=PATH.splitPath(path),root=result[0],dir=result[1];if(!root&&!dir){return"."}if(dir){dir=dir.substr(0,dir.length-1)}return root+dir},basename:function(path){if(path==="/")return"/";path=PATH.normalize(path);path=path.replace(/\/$/,"");var lastSlash=path.lastIndexOf("/");if(lastSlash===-1)return path;return path.substr(lastSlash+1)},extname:function(path){return PATH.splitPath(path)[3]},join:function(){var paths=Array.prototype.slice.call(arguments,0);return PATH.normalize(paths.join("/"))},join2:function(l,r){return PATH.normalize(l+"/"+r)}};function getRandomDevice(){if(typeof crypto==="object"&&typeof crypto["getRandomValues"]==="function"){var randomBuffer=new Uint8Array(1);return function(){crypto.getRandomValues(randomBuffer);return randomBuffer[0]}}else return function(){abort("randomDevice")}}var PATH_FS={resolve:function(){var resolvedPath="",resolvedAbsolute=false;for(var i=arguments.length-1;i>=-1&&!resolvedAbsolute;i--){var path=i>=0?arguments[i]:FS.cwd();if(typeof path!=="string"){throw new TypeError("Arguments to path.resolve must be strings")}else if(!path){return""}resolvedPath=path+"/"+resolvedPath;resolvedAbsolute=path.charAt(0)==="/"}resolvedPath=PATH.normalizeArray(resolvedPath.split("/").filter(function(p){return!!p}),!resolvedAbsolute).join("/");return(resolvedAbsolute?"/":"")+resolvedPath||"."},relative:function(from,to){from=PATH_FS.resolve(from).substr(1);to=PATH_FS.resolve(to).substr(1);function trim(arr){var start=0;for(;start=0;end--){if(arr[end]!=="")break}if(start>end)return[];return arr.slice(start,end-start+1)}var fromParts=trim(from.split("/"));var toParts=trim(to.split("/"));var length=Math.min(fromParts.length,toParts.length);var samePartsLength=length;for(var i=0;i0){out(UTF8ArrayToString(tty.output,0));tty.output=[]}}},default_tty1_ops:{put_char:function(tty,val){if(val===null||val===10){err(UTF8ArrayToString(tty.output,0));tty.output=[]}else{if(val!=0)tty.output.push(val)}},flush:function(tty){if(tty.output&&tty.output.length>0){err(UTF8ArrayToString(tty.output,0));tty.output=[]}}}};function mmapAlloc(size){var alignedSize=alignMemory(size,16384);var ptr=_malloc(alignedSize);while(size=newCapacity)return;var CAPACITY_DOUBLING_MAX=1024*1024;newCapacity=Math.max(newCapacity,prevCapacity*(prevCapacity>>0);if(prevCapacity!=0)newCapacity=Math.max(newCapacity,256);var oldContents=node.contents;node.contents=new Uint8Array(newCapacity);if(node.usedBytes>0)node.contents.set(oldContents.subarray(0,node.usedBytes),0);return},resizeFileStorage:function(node,newSize){if(node.usedBytes==newSize)return;if(newSize==0){node.contents=null;node.usedBytes=0;return}if(!node.contents||node.contents.subarray){var oldContents=node.contents;node.contents=new Uint8Array(newSize);if(oldContents){node.contents.set(oldContents.subarray(0,Math.min(newSize,node.usedBytes)))}node.usedBytes=newSize;return}if(!node.contents)node.contents=[];if(node.contents.length>newSize)node.contents.length=newSize;else while(node.contents.length=stream.node.usedBytes)return 0;var size=Math.min(stream.node.usedBytes-position,length);if(size>8&&contents.subarray){buffer.set(contents.subarray(position,position+size),offset)}else{for(var i=0;i0||position+length8){throw new FS.ErrnoError(32)}var parts=PATH.normalizeArray(path.split("/").filter(function(p){return!!p}),false);var current=FS.root;var current_path="/";for(var i=0;i40){throw new FS.ErrnoError(32)}}}}return{path:current_path,node:current}},getPath:function(node){var path;while(true){if(FS.isRoot(node)){var mount=node.mount.mountpoint;if(!path)return mount;return mount[mount.length-1]!=="/"?mount+"/"+path:mount+path}path=path?node.name+"/"+path:node.name;node=node.parent}},hashName:function(parentid,name){var hash=0;for(var i=0;i>>0)%FS.nameTable.length},hashAddNode:function(node){var hash=FS.hashName(node.parent.id,node.name);node.name_next=FS.nameTable[hash];FS.nameTable[hash]=node},hashRemoveNode:function(node){var hash=FS.hashName(node.parent.id,node.name);if(FS.nameTable[hash]===node){FS.nameTable[hash]=node.name_next}else{var current=FS.nameTable[hash];while(current){if(current.name_next===node){current.name_next=node.name_next;break}current=current.name_next}}},lookupNode:function(parent,name){var errCode=FS.mayLookup(parent);if(errCode){throw new FS.ErrnoError(errCode,parent)}var hash=FS.hashName(parent.id,name);for(var node=FS.nameTable[hash];node;node=node.name_next){var nodeName=node.name;if(node.parent.id===parent.id&&nodeName===name){return node}}return FS.lookup(parent,name)},createNode:function(parent,name,mode,rdev){var node=new FS.FSNode(parent,name,mode,rdev);FS.hashAddNode(node);return node},destroyNode:function(node){FS.hashRemoveNode(node)},isRoot:function(node){return node===node.parent},isMountpoint:function(node){return!!node.mounted},isFile:function(mode){return(mode&61440)===32768},isDir:function(mode){return(mode&61440)===16384},isLink:function(mode){return(mode&61440)===40960},isChrdev:function(mode){return(mode&61440)===8192},isBlkdev:function(mode){return(mode&61440)===24576},isFIFO:function(mode){return(mode&61440)===4096},isSocket:function(mode){return(mode&49152)===49152},flagModes:{"r":0,"rs":1052672,"r+":2,"w":577,"wx":705,"xw":705,"w+":578,"wx+":706,"xw+":706,"a":1089,"ax":1217,"xa":1217,"a+":1090,"ax+":1218,"xa+":1218},modeStringToFlags:function(str){var flags=FS.flagModes[str];if(typeof flags==="undefined"){throw new Error("Unknown file open mode: "+str)}return flags},flagsToPermissionString:function(flag){var perms=["r","w","rw"][flag&3];if(flag&512){perms+="w"}return perms},nodePermissions:function(node,perms){if(FS.ignorePermissions){return 0}if(perms.indexOf("r")!==-1&&!(node.mode&292)){return 2}else if(perms.indexOf("w")!==-1&&!(node.mode&146)){return 2}else if(perms.indexOf("x")!==-1&&!(node.mode&73)){return 2}return 0},mayLookup:function(dir){var errCode=FS.nodePermissions(dir,"x");if(errCode)return errCode;if(!dir.node_ops.lookup)return 2;return 0},mayCreate:function(dir,name){try{var node=FS.lookupNode(dir,name);return 20}catch(e){}return FS.nodePermissions(dir,"wx")},mayDelete:function(dir,name,isdir){var node;try{node=FS.lookupNode(dir,name)}catch(e){return e.errno}var errCode=FS.nodePermissions(dir,"wx");if(errCode){return errCode}if(isdir){if(!FS.isDir(node.mode)){return 54}if(FS.isRoot(node)||FS.getPath(node)===FS.cwd()){return 10}}else{if(FS.isDir(node.mode)){return 31}}return 0},mayOpen:function(node,flags){if(!node){return 44}if(FS.isLink(node.mode)){return 32}else if(FS.isDir(node.mode)){if(FS.flagsToPermissionString(flags)!=="r"||flags&512){return 31}}return FS.nodePermissions(node,FS.flagsToPermissionString(flags))},MAX_OPEN_FDS:4096,nextfd:function(fd_start,fd_end){fd_start=fd_start||0;fd_end=fd_end||FS.MAX_OPEN_FDS;for(var fd=fd_start;fd<=fd_end;fd++){if(!FS.streams[fd]){return fd}}throw new FS.ErrnoError(33)},getStream:function(fd){return FS.streams[fd]},createStream:function(stream,fd_start,fd_end){if(!FS.FSStream){FS.FSStream=function(){};FS.FSStream.prototype={object:{get:function(){return this.node},set:function(val){this.node=val}},isRead:{get:function(){return(this.flags&2097155)!==1}},isWrite:{get:function(){return(this.flags&2097155)!==0}},isAppend:{get:function(){return this.flags&1024}}}}var newStream=new FS.FSStream;for(var p in stream){newStream[p]=stream[p]}stream=newStream;var fd=FS.nextfd(fd_start,fd_end);stream.fd=fd;FS.streams[fd]=stream;return stream},closeStream:function(fd){FS.streams[fd]=null},chrdev_stream_ops:{open:function(stream){var device=FS.getDevice(stream.node.rdev);stream.stream_ops=device.stream_ops;if(stream.stream_ops.open){stream.stream_ops.open(stream)}},llseek:function(){throw new FS.ErrnoError(70)}},major:function(dev){return dev>>8},minor:function(dev){return dev&255},makedev:function(ma,mi){return ma<<8|mi},registerDevice:function(dev,ops){FS.devices[dev]={stream_ops:ops}},getDevice:function(dev){return FS.devices[dev]},getMounts:function(mount){var mounts=[];var check=[mount];while(check.length){var m=check.pop();mounts.push(m);check.push.apply(check,m.mounts)}return mounts},syncfs:function(populate,callback){if(typeof populate==="function"){callback=populate;populate=false}FS.syncFSRequests++;if(FS.syncFSRequests>1){err("warning: "+FS.syncFSRequests+" FS.syncfs operations in flight at once, probably just doing extra work")}var mounts=FS.getMounts(FS.root.mount);var completed=0;function doCallback(errCode){FS.syncFSRequests--;return callback(errCode)}function done(errCode){if(errCode){if(!done.errored){done.errored=true;return doCallback(errCode)}return}if(++completed>=mounts.length){doCallback(null)}}mounts.forEach(function(mount){if(!mount.type.syncfs){return done(null)}mount.type.syncfs(mount,populate,done)})},mount:function(type,opts,mountpoint){var root=mountpoint==="/";var pseudo=!mountpoint;var node;if(root&&FS.root){throw new FS.ErrnoError(10)}else if(!root&&!pseudo){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});mountpoint=lookup.path;node=lookup.node;if(FS.isMountpoint(node)){throw new FS.ErrnoError(10)}if(!FS.isDir(node.mode)){throw new FS.ErrnoError(54)}}var mount={type:type,opts:opts,mountpoint:mountpoint,mounts:[]};var mountRoot=type.mount(mount);mountRoot.mount=mount;mount.root=mountRoot;if(root){FS.root=mountRoot}else if(node){node.mounted=mount;if(node.mount){node.mount.mounts.push(mount)}}return mountRoot},unmount:function(mountpoint){var lookup=FS.lookupPath(mountpoint,{follow_mount:false});if(!FS.isMountpoint(lookup.node)){throw new FS.ErrnoError(28)}var node=lookup.node;var mount=node.mounted;var mounts=FS.getMounts(mount);Object.keys(FS.nameTable).forEach(function(hash){var current=FS.nameTable[hash];while(current){var next=current.name_next;if(mounts.indexOf(current.mount)!==-1){FS.destroyNode(current)}current=next}});node.mounted=null;var idx=node.mount.mounts.indexOf(mount);node.mount.mounts.splice(idx,1)},lookup:function(parent,name){return parent.node_ops.lookup(parent,name)},mknod:function(path,mode,dev){var lookup=FS.lookupPath(path,{parent:true});var parent=lookup.node;var name=PATH.basename(path);if(!name||name==="."||name===".."){throw new FS.ErrnoError(28)}var errCode=FS.mayCreate(parent,name);if(errCode){throw new FS.ErrnoError(errCode)}if(!parent.node_ops.mknod){throw new FS.ErrnoError(63)}return parent.node_ops.mknod(parent,name,mode,dev)},create:function(path,mode){mode=mode!==undefined?mode:438;mode&=4095;mode|=32768;return FS.mknod(path,mode,0)},mkdir:function(path,mode){mode=mode!==undefined?mode:511;mode&=511|512;mode|=16384;return FS.mknod(path,mode,0)},mkdirTree:function(path,mode){var dirs=path.split("/");var d="";for(var i=0;ithis.length-1||idx<0){return undefined}var chunkOffset=idx%this.chunkSize;var chunkNum=idx/this.chunkSize|0;return this.getter(chunkNum)[chunkOffset]};LazyUint8Array.prototype.setDataGetter=function LazyUint8Array_setDataGetter(getter){this.getter=getter};LazyUint8Array.prototype.cacheLength=function LazyUint8Array_cacheLength(){var xhr=new XMLHttpRequest;xhr.open("HEAD",url,false);xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);var datalength=Number(xhr.getResponseHeader("Content-length"));var header;var hasByteServing=(header=xhr.getResponseHeader("Accept-Ranges"))&&header==="bytes";var usesGzip=(header=xhr.getResponseHeader("Content-Encoding"))&&header==="gzip";var chunkSize=1024*1024;if(!hasByteServing)chunkSize=datalength;var doXHR=function(from,to){if(from>to)throw new Error("invalid range ("+from+", "+to+") or no bytes requested!");if(to>datalength-1)throw new Error("only "+datalength+" bytes available! programmer error!");var xhr=new XMLHttpRequest;xhr.open("GET",url,false);if(datalength!==chunkSize)xhr.setRequestHeader("Range","bytes="+from+"-"+to);if(typeof Uint8Array!="undefined")xhr.responseType="arraybuffer";if(xhr.overrideMimeType){xhr.overrideMimeType("text/plain; charset=x-user-defined")}xhr.send(null);if(!(xhr.status>=200&&xhr.status<300||xhr.status===304))throw new Error("Couldn't load "+url+". Status: "+xhr.status);if(xhr.response!==undefined){return new Uint8Array(xhr.response||[])}else{return intArrayFromString(xhr.responseText||"",true)}};var lazyArray=this;lazyArray.setDataGetter(function(chunkNum){var start=chunkNum*chunkSize;var end=(chunkNum+1)*chunkSize-1;end=Math.min(end,datalength-1);if(typeof lazyArray.chunks[chunkNum]==="undefined"){lazyArray.chunks[chunkNum]=doXHR(start,end)}if(typeof lazyArray.chunks[chunkNum]==="undefined")throw new Error("doXHR failed!");return lazyArray.chunks[chunkNum]});if(usesGzip||!datalength){chunkSize=datalength=1;datalength=this.getter(0).length;chunkSize=datalength;out("LazyFiles on gzip forces download of the whole file when length is accessed")}this._length=datalength;this._chunkSize=chunkSize;this.lengthKnown=true};if(typeof XMLHttpRequest!=="undefined"){if(!ENVIRONMENT_IS_WORKER)throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var lazyArray=new LazyUint8Array;Object.defineProperties(lazyArray,{length:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._length}},chunkSize:{get:function(){if(!this.lengthKnown){this.cacheLength()}return this._chunkSize}}});var properties={isDevice:false,contents:lazyArray}}else{var properties={isDevice:false,url:url}}var node=FS.createFile(parent,name,properties,canRead,canWrite);if(properties.contents){node.contents=properties.contents}else if(properties.url){node.contents=null;node.url=properties.url}Object.defineProperties(node,{usedBytes:{get:function(){return this.contents.length}}});var stream_ops={};var keys=Object.keys(node.stream_ops);keys.forEach(function(key){var fn=node.stream_ops[key];stream_ops[key]=function forceLoadLazyFile(){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}return fn.apply(null,arguments)}});stream_ops.read=function stream_ops_read(stream,buffer,offset,length,position){if(!FS.forceLoadFile(node)){throw new FS.ErrnoError(29)}var contents=stream.node.contents;if(position>=contents.length)return 0;var size=Math.min(contents.length-position,length);if(contents.slice){for(var i=0;i>2]=stat.dev;HEAP32[buf+4>>2]=0;HEAP32[buf+8>>2]=stat.ino;HEAP32[buf+12>>2]=stat.mode;HEAP32[buf+16>>2]=stat.nlink;HEAP32[buf+20>>2]=stat.uid;HEAP32[buf+24>>2]=stat.gid;HEAP32[buf+28>>2]=stat.rdev;HEAP32[buf+32>>2]=0;tempI64=[stat.size>>>0,(tempDouble=stat.size,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+40>>2]=tempI64[0],HEAP32[buf+44>>2]=tempI64[1];HEAP32[buf+48>>2]=4096;HEAP32[buf+52>>2]=stat.blocks;HEAP32[buf+56>>2]=stat.atime.getTime()/1e3|0;HEAP32[buf+60>>2]=0;HEAP32[buf+64>>2]=stat.mtime.getTime()/1e3|0;HEAP32[buf+68>>2]=0;HEAP32[buf+72>>2]=stat.ctime.getTime()/1e3|0;HEAP32[buf+76>>2]=0;tempI64=[stat.ino>>>0,(tempDouble=stat.ino,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[buf+80>>2]=tempI64[0],HEAP32[buf+84>>2]=tempI64[1];return 0},doMsync:function(addr,stream,len,flags,offset){var buffer=HEAPU8.slice(addr,addr+len);FS.msync(stream,buffer,offset,len,flags)},doMkdir:function(path,mode){path=PATH.normalize(path);if(path[path.length-1]==="/")path=path.substr(0,path.length-1);FS.mkdir(path,mode,0);return 0},doMknod:function(path,mode,dev){switch(mode&61440){case 32768:case 8192:case 24576:case 4096:case 49152:break;default:return-28}FS.mknod(path,mode,dev);return 0},doReadlink:function(path,buf,bufsize){if(bufsize<=0)return-28;var ret=FS.readlink(path);var len=Math.min(bufsize,lengthBytesUTF8(ret));var endChar=HEAP8[buf+len];stringToUTF8(ret,buf,bufsize+1);HEAP8[buf+len]=endChar;return len},doAccess:function(path,amode){if(amode&~7){return-28}var node;var lookup=FS.lookupPath(path,{follow:true});node=lookup.node;if(!node){return-44}var perms="";if(amode&4)perms+="r";if(amode&2)perms+="w";if(amode&1)perms+="x";if(perms&&FS.nodePermissions(node,perms)){return-2}return 0},doDup:function(path,flags,suggestFD){var suggest=FS.getStream(suggestFD);if(suggest)FS.close(suggest);return FS.open(path,flags,0,suggestFD,suggestFD).fd},doReadv:function(stream,iov,iovcnt,offset){var ret=0;for(var i=0;i>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.read(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr;if(curr>2];var len=HEAP32[iov+(i*8+4)>>2];var curr=FS.write(stream,HEAP8,ptr,len,offset);if(curr<0)return-1;ret+=curr}return ret},varargs:undefined,get:function(){SYSCALLS.varargs+=4;var ret=HEAP32[SYSCALLS.varargs-4>>2];return ret},getStr:function(ptr){var ret=UTF8ToString(ptr);return ret},getStreamFromFD:function(fd){var stream=FS.getStream(fd);if(!stream)throw new FS.ErrnoError(8);return stream},get64:function(low,high){return low}};function ___sys_fcntl64(fd,cmd,varargs){SYSCALLS.varargs=varargs;try{var stream=SYSCALLS.getStreamFromFD(fd);switch(cmd){case 0:{var arg=SYSCALLS.get();if(arg<0){return-28}var newStream;newStream=FS.open(stream.path,stream.flags,0,arg);return newStream.fd}case 1:case 2:return 0;case 3:return stream.flags;case 4:{var arg=SYSCALLS.get();stream.flags|=arg;return 0}case 12:{var arg=SYSCALLS.get();var offset=0;HEAP16[arg+offset>>1]=2;return 0}case 13:case 14:return 0;case 16:case 8:return-28;case 9:setErrNo(28);return-1;default:{return-28}}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_getcwd(buf,size){try{if(size===0)return-28;var cwd=FS.cwd();var cwdLengthInBytes=lengthBytesUTF8(cwd);if(size>2]=0;return 0}case 21520:{if(!stream.tty)return-59;return-28}case 21531:{var argp=SYSCALLS.get();return FS.ioctl(stream,op,argp)}case 21523:{if(!stream.tty)return-59;return 0}case 21524:{if(!stream.tty)return-59;return 0}default:abort("bad ioctl syscall "+op)}}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_open(path,flags,varargs){SYSCALLS.varargs=varargs;try{var pathname=SYSCALLS.getStr(path);var mode=SYSCALLS.get();var stream=FS.open(pathname,flags,mode);return stream.fd}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function ___sys_stat64(path,buf){try{path=SYSCALLS.getStr(path);return SYSCALLS.doStat(FS.stat,path,buf)}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return-e.errno}}function _emscripten_memcpy_big(dest,src,num){HEAPU8.copyWithin(dest,src,src+num)}function _emscripten_get_heap_size(){return HEAPU8.length}function emscripten_realloc_buffer(size){try{wasmMemory.grow(size-buffer.byteLength+65535>>>16);updateGlobalBufferAndViews(wasmMemory.buffer);return 1}catch(e){}}function _emscripten_resize_heap(requestedSize){requestedSize=requestedSize>>>0;var oldSize=_emscripten_get_heap_size();var maxHeapSize=2147483648;if(requestedSize>maxHeapSize){return false}var minHeapSize=16777216;for(var cutDown=1;cutDown<=4;cutDown*=2){var overGrownHeapSize=oldSize*(1+.2/cutDown);overGrownHeapSize=Math.min(overGrownHeapSize,requestedSize+100663296);var newSize=Math.min(maxHeapSize,alignUp(Math.max(minHeapSize,requestedSize,overGrownHeapSize),65536));var replacement=emscripten_realloc_buffer(newSize);if(replacement){return true}}return false}var ENV={};function getExecutableName(){return thisProgram||"./this.program"}function getEnvStrings(){if(!getEnvStrings.strings){var lang=(typeof navigator==="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8";var env={"USER":"web_user","LOGNAME":"web_user","PATH":"/","PWD":"/","HOME":"/home/web_user","LANG":lang,"_":getExecutableName()};for(var x in ENV){env[x]=ENV[x]}var strings=[];for(var x in env){strings.push(x+"="+env[x])}getEnvStrings.strings=strings}return getEnvStrings.strings}function _environ_get(__environ,environ_buf){var bufSize=0;getEnvStrings().forEach(function(string,i){var ptr=environ_buf+bufSize;HEAP32[__environ+i*4>>2]=ptr;writeAsciiToMemory(string,ptr);bufSize+=string.length+1});return 0}function _environ_sizes_get(penviron_count,penviron_buf_size){var strings=getEnvStrings();HEAP32[penviron_count>>2]=strings.length;var bufSize=0;strings.forEach(function(string){bufSize+=string.length+1});HEAP32[penviron_buf_size>>2]=bufSize;return 0}function _fd_close(fd){try{var stream=SYSCALLS.getStreamFromFD(fd);FS.close(stream);return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_read(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doReadv(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_seek(fd,offset_low,offset_high,whence,newOffset){try{var stream=SYSCALLS.getStreamFromFD(fd);var HIGH_OFFSET=4294967296;var offset=offset_high*HIGH_OFFSET+(offset_low>>>0);var DOUBLE_LIMIT=9007199254740992;if(offset<=-DOUBLE_LIMIT||offset>=DOUBLE_LIMIT){return-61}FS.llseek(stream,offset,whence);tempI64=[stream.position>>>0,(tempDouble=stream.position,+Math.abs(tempDouble)>=1?tempDouble>0?(Math.min(+Math.floor(tempDouble/4294967296),4294967295)|0)>>>0:~~+Math.ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[newOffset>>2]=tempI64[0],HEAP32[newOffset+4>>2]=tempI64[1];if(stream.getdents&&offset===0&&whence===0)stream.getdents=null;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _fd_write(fd,iov,iovcnt,pnum){try{var stream=SYSCALLS.getStreamFromFD(fd);var num=SYSCALLS.doWritev(stream,iov,iovcnt);HEAP32[pnum>>2]=num;return 0}catch(e){if(typeof FS==="undefined"||!(e instanceof FS.ErrnoError))abort(e);return e.errno}}function _time(ptr){var ret=Date.now()/1e3|0;if(ptr){HEAP32[ptr>>2]=ret}return ret}var FSNode=function(parent,name,mode,rdev){if(!parent){parent=this}this.parent=parent;this.mount=parent.mount;this.mounted=null;this.id=FS.nextInode++;this.name=name;this.mode=mode;this.node_ops={};this.stream_ops={};this.rdev=rdev};var readMode=292|73;var writeMode=146;Object.defineProperties(FSNode.prototype,{read:{get:function(){return(this.mode&readMode)===readMode},set:function(val){val?this.mode|=readMode:this.mode&=~readMode}},write:{get:function(){return(this.mode&writeMode)===writeMode},set:function(val){val?this.mode|=writeMode:this.mode&=~writeMode}},isFolder:{get:function(){return FS.isDir(this.mode)}},isDevice:{get:function(){return FS.isChrdev(this.mode)}}});FS.FSNode=FSNode;FS.staticInit();function intArrayFromString(stringy,dontAddNull,length){var len=length>0?length:lengthBytesUTF8(stringy)+1;var u8array=new Array(len);var numBytesWritten=stringToUTF8Array(stringy,u8array,0,u8array.length);if(dontAddNull)u8array.length=numBytesWritten;return u8array}__ATINIT__.push({func:function(){___wasm_call_ctors()}});var asmLibraryArg={"e":___sys_fcntl64,"g":___sys_getcwd,"i":___sys_ioctl,"j":___sys_open,"o":___sys_stat64,"l":_emscripten_memcpy_big,"m":_emscripten_resize_heap,"n":_environ_get,"f":_environ_sizes_get,"c":_fd_close,"h":_fd_read,"k":_fd_seek,"d":_fd_write,"a":wasmMemory,"b":_time};var asm=createWasm();var ___wasm_call_ctors=Module["___wasm_call_ctors"]=function(){return(___wasm_call_ctors=Module["___wasm_call_ctors"]=Module["asm"]["q"]).apply(null,arguments)};var _init=Module["_init"]=function(){return(_init=Module["_init"]=Module["asm"]["r"]).apply(null,arguments)};var _validate=Module["_validate"]=function(){return(_validate=Module["_validate"]=Module["asm"]["s"]).apply(null,arguments)};var ___errno_location=Module["___errno_location"]=function(){return(___errno_location=Module["___errno_location"]=Module["asm"]["t"]).apply(null,arguments)};var _malloc=Module["_malloc"]=function(){return(_malloc=Module["_malloc"]=Module["asm"]["u"]).apply(null,arguments)};var _free=Module["_free"]=function(){return(_free=Module["_free"]=Module["asm"]["v"]).apply(null,arguments)};var stackSave=Module["stackSave"]=function(){return(stackSave=Module["stackSave"]=Module["asm"]["w"]).apply(null,arguments)};var stackRestore=Module["stackRestore"]=function(){return(stackRestore=Module["stackRestore"]=Module["asm"]["x"]).apply(null,arguments)};var stackAlloc=Module["stackAlloc"]=function(){return(stackAlloc=Module["stackAlloc"]=Module["asm"]["y"]).apply(null,arguments)};Module["cwrap"]=cwrap;var calledRun;dependenciesFulfilled=function runCaller(){if(!calledRun)run();if(!calledRun)dependenciesFulfilled=runCaller};function run(args){args=args||arguments_;if(runDependencies>0){return}preRun();if(runDependencies>0)return;function doRun(){if(calledRun)return;calledRun=true;Module["calledRun"]=true;if(ABORT)return;initRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();postRun()}if(Module["setStatus"]){Module["setStatus"]("Running...");setTimeout(function(){setTimeout(function(){Module["setStatus"]("")},1);doRun()},1)}else{doRun()}}Module["run"]=run;if(Module["preInit"]){if(typeof Module["preInit"]=="function")Module["preInit"]=[Module["preInit"]];while(Module["preInit"].length>0){Module["preInit"].pop()()}}noExitRuntime=true;run();(function(){Module.ready=new Promise(function(resolve,reject){addOnPreMain(()=>{var init=Module.cwrap("init","number",["string","number","string"]);var validate=Module.cwrap("validate","number",["number","string"]);var jsInit=function(xsd,filename){var code=init(xsd,xsd.length,filename);postMessage({file:filename,loaded:code===0})};var jsValidate=function(xml,filename){var length=lengthBytesUTF8(xml)+1;var buf=Module._malloc(length);stringToUTF8(xml,buf,length);var code=validate(buf,filename);postMessage({file:filename,valid:code===0,code:code});Module._free(buf)};resolve({init:jsInit,validate:jsValidate})});var origAbort=Module.abort;Module.abort=function(reason){reject(Error(reason));origAbort.call(this,reason)}})})(); diff --git a/packages/plugins/public/js/xmlvalidate.wasm b/packages/plugins/public/js/xmlvalidate.wasm new file mode 100644 index 0000000000000000000000000000000000000000..cba9071104d9c6c61cd6ca23160a66bee8a09336 GIT binary patch literal 524846 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 z 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

    +KTgK?N)I1WC{ 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 literal 0 HcmV?d00001 diff --git a/packages/plugins/public/xml/CC-EULA.pdf b/packages/plugins/public/xml/CC-EULA.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f479dbcaa4bbbbf1c8a92eae0ce79f69fab263c3 GIT binary patch literal 88832 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 literal 0 HcmV?d00001 diff --git a/packages/plugins/public/xml/IEC_61850-7-2_2007B3.nsd b/packages/plugins/public/xml/IEC_61850-7-2_2007B3.nsd new file mode 100644 index 000000000..9635bf57c --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-2_2007B3.nsd @@ -0,0 +1,534 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-2:2010 Edition 2.1; see the IEC_61850-7-2:2010 Edition 2.1 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/plugins/public/xml/IEC_61850-7-3_2007B3.nsd b/packages/plugins/public/xml/IEC_61850-7-3_2007B3.nsd new file mode 100644 index 000000000..777a13cf5 --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-3_2007B3.nsd @@ -0,0 +1,6228 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-3:2010 Edition 2.1; see the IEC_61850-7-3:2010 Edition 2.1 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/IEC_61850-7-420_2019A4.nsd b/packages/plugins/public/xml/IEC_61850-7-420_2019A4.nsd new file mode 100644 index 000000000..b34c2af1f --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-420_2019A4.nsd @@ -0,0 +1,5520 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-420:2020 Edition 2.0; see the IEC_61850-7-420:2020 Edition 2.0 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/IEC_61850-7-4_2007B3.nsd b/packages/plugins/public/xml/IEC_61850-7-4_2007B3.nsd new file mode 100644 index 000000000..aeb56b185 --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-7-4_2007B3.nsd @@ -0,0 +1,9926 @@ + + + + + COPYRIGHT (c) IEC, www.iec.ch/tc57/supportdocuments. This version of this NSD is part of IEC_61850-7-4:2007; see the IEC_61850-7-4:2007 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below definition supersedes the IEC publication; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. + See www.iec.ch/CCv1 for copyright details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/IEC_61850-8-1_2003A2.nsd b/packages/plugins/public/xml/IEC_61850-8-1_2003A2.nsd new file mode 100644 index 000000000..d43eeb2ab --- /dev/null +++ b/packages/plugins/public/xml/IEC_61850-8-1_2003A2.nsd @@ -0,0 +1,153 @@ + + + + + + + + COPYRIGHT (c) IEC, 2018. This version of this NSD is part of IEC 61850-8-1:2018; see the IEC 61850-8-1:2018 for full legal notices. In case of any differences between the here-below code and the IEC published content, the here-below code is the valid one; it may contain updates. See history files. The whole document has to be taken into account to have a full description of this code component. +See www.iec.ch/CCv1 for copyright details + + IEC License + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/packages/plugins/public/xml/templates.scd b/packages/plugins/public/xml/templates.scd new file mode 100644 index 000000000..4df107ee3 --- /dev/null +++ b/packages/plugins/public/xml/templates.scd @@ -0,0 +1,1524 @@ + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.001 + + + 0 + + + + + 0.01 + + + 0 + + + + + A + + + + + A + + + + + Hz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + status-only + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + V + A + other + Synchrophasor + + + None + ANSI Extremely Inverse + ANSI Very Inverse + ANSI Normal Inverse + ANSI Moderate Inverse + ANSI Definite Time + Long-Time Extremely Inverse + Long-Time Very Inverse + Long-Time Inverse + IEC Normal Inverse + IEC Very Inverse + IEC Inverse + IEC Extremely Inverse + IEC Short-Time Inverse + IEC Long-Time Inverse + IEC Definite Tim + Reserved + + + unknown + forward + backward + both + + + fundamental + rms + absolute + + + reserved + January + February + March + April + May + June + July + August + September + October + November + December + + + Time + WeekDay + WeekOfYear + DayOfMonth + DayOfYear + + + pulse + persistent + persistent-feedback + + + Hour + Day + Week + Month + Year + + + Va + Vb + Vc + Aa + Ab + Ac + Vab + Vbc + Vca + Vother + Aother + Synchrophasor + + + unknown + forward + backward + + + A + B + C + Synchrophasor + + + normal + high + low + high-high + low-low + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + + + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + + As + + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + operate-once + operate-many + + + pos-neg-zero + dir-quad-zero + + + unknown + critical + major + minor + warning + + + reserved + Monday + Tuesday + Wednesday + Thursday + Friday + Saturday + Sunday + + + Completed + Cancelled + New adjustments + Under way + + + PhaseA + PhaseB + PhaseAB + PhaseC + PhaseAC + PhaseBC + PhaseABC + None + + + Ready + InProgress + + Successful + WaitingForTrip + TripFromProtection + FaultDisappeared + WaitToComplete + CBclosed + CycleUnsuccessful + Unsuccessful + Aborted + NotReady + + + None + Open + Close-Open + Open-Close-Open + Close-Open-Close-Open + Open-Close-Open-Close-Open + more + + + MS + PER_CYCLE + CYCLE + DAY + WEEK + MONTH + YEAR + EXTERNAL + + + UNSPECIFIED + TRUE_RMS + PEAK_FUNDAMENTAL + RMS_FUNDAMENTAL + MIN + MAX + AVG + SDV + PREDICTION + RATE + P-CLASS + M-CLASS + DIFF + + + TOTAL + PERIOD + SLIDING + + + Unknown + SNTP + PTP + IRIG-B + Substation internal + + + InternalClock + LocalAreaClock + GlobalAreaClock + + + Locked + Unlocked10s + Unlocked100s + Unlocked1000s + UnlockedMoreThan1000s + + + NonDirectional + Forward + Reverse + + + Current + Breaker Status + Both current and breaker status + Other + + + PhaseAtoGround + PhaseBtoGround + PhaseCtoGround + PhaseAtoB + PhaseBtoC + PhaseCtoA + Others + + + At Start Moment + At Trip Moment + Peak Fault Value + + + Low pass + High pass + Bandpass + Bandstop + Deadband + + + Slow time delay + Fast time delay + Fast acting + Very fast acting + Not applicable / Unknown + Other + + + Ok + Warning + Alarm + + + 0.05 + 0.1 + 0.2 + 0.2S + 0.5 + 0.5S + 1 + 3 + 5 + + + 1 + 3 + 5 + 6 + 10 + + + Unknown + Normal Time + Last minute of the day has 61 seconds + Last minute of the day has 59 seconds + + + Positive or Rising + Negative or Falling + Both + Other + + + Dead Line, Dead Bus + Live Line, Dead Bus + Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus + Dead Line, Dead Bus OR Dead Line, Live Bus + Live Line, Dead Bus OR Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus OR Dead Line, Live Bus + + + Air + Water + Steam + Oil + Hydrogen + Natural gas + Butane + Propane + Waste gas + Not applicable / Unknown + Other + + + Gaseous + Liquid + Solid + Not applicable / Unknown + Other + + + IEC + EEI + + + P + I + D + PI + PD + ID + PID + + + None + Close + Open + Close and Open + + + Master/Slave + Master/Slave with fixed slave position + Master/Slave with variable slave position + Parallel operation without communication + + + Master + Slave + Independent + + + No Mode predefined + Master + Follower + Power Factor + Negative Reactance + Circulating Current + Circulating Reactive Current (var balancing) + Circulating Reactive Current by equalizing power factor + + + None + Zero Sequence Current + Zero Sequence Voltage + Negative Sequence Voltage + Phase to Phase Voltages + Phase to Ground Voltages + Positive sequence voltage + + + Overwrite existing values + Stop when full or saturated + + + Current + Voltage + Active Power + + + None + Definite Time Delayed Reset + Inverse Reset + + + None + Harmonic2 + Harmonic5 + Harmonic2and5 + WaveformAnalysis + WaveformAnalysisAndHarmonic2 + Other + WaveformAnalysisAndHarmonic5 + WaveformAnalysisAndHarmonic2AndHarmonic5 + + + Off + Without Check + With Current Check + With Breaker Status Check + With Current and Breaker Status Check + Other Checks + + + Stopped + Stopping + Started + Starting + Disabled + + + Clockwise + Counter-Clockwise + Unknown + + + Cold + Warm + Overload + + + SwitchCommand + BreakerClosed + VoltageAndCurrentLevel + + + ExternalSignal + VoltageAndCurrent + ExternalSignal or VoltageAndCurrent + + + Vector + Arithmetic + + + None + Missing valid NumEnt + Missing valid SchdIntv + Missing valid schedule values + Inconsistent values CDC + Missing valid StrTm + Other + + + Not ready + Start Time required + Ready + Running + + + Ended normally + Ended with overshoot + Cancelled: measurement was deviating + Cancelled: loss of communication with dispatch centre + Cancelled: loss of communication with local area network + Cancelled: loss of communication with the local interface + Cancelled: timeout + Cancelled: voluntarily + Cancelled: noisy environments + Cancelled: material failure + Cancelled: new set-point request + Cancelled: improper environment (blockage) + Cancelled: stability time was reached + Cancelled: immobilisation time was reached + Cancelled: equipment was in the wrong mode + Unknown causes + + + Inactive + Stage1 + Stage2 + Stage3 + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + None + Open + Close + Open and Close + + + Automatic-synchronizing + Automatic-paralleling + Manual + Test + + + pressure only + level only + both pressure and level + + + Unknown + P + PR + PX + PXR + TPX + TPY + TPZ + TPE + + + Unused + Blocking + Permissive + Direct + Unblocking + Status + + + Internal + External + Both + + + Single Pole Tripping + Undefined + Three Pole Tripping + + + 3 phase tripping + 1 or 3 phase tripping + specific + 1 phase tripping + + + Not tuned + Tuned + Tuned but not compensated + Umax + Umax but not compensated + Umax but not compensated due to U continous limitation + + + Negative sequence + Zero sequence + Neg-pos sequence + Zero-pos sequence + Phase vector comparison + Others + + + Off + Permanent + Time window + + + Voltage + Voltage and Current + Voltage and Normally Open breaker contact + Voltage and Normally Closed breaker contact + Voltage and Normally Open and Normally Closed breaker contacts + Normally Open breaker contact + Normally Closed breaker contact + Both Normally Open and Normally Closed breaker contacts + + + Off + Operate + Echo + Echo and Operate + + + + diff --git a/packages/plugins/snowpack.config.mjs b/packages/plugins/snowpack.config.mjs new file mode 100644 index 000000000..2f0bd1547 --- /dev/null +++ b/packages/plugins/snowpack.config.mjs @@ -0,0 +1,34 @@ +export default { + plugins: ['@snowpack/plugin-typescript'], + packageOptions: { + external: [ + '@web/dev-server-core', + '@web/dev-server-esbuild', + 'esbuild', + 'crypto', + ], + }, + exclude: [ + '**/*.@(spec|test).@(js|mjs)', + '**/test/**/*', + '**/out-tsc/**/*', + '**/.editorconfig', + '**/.eslintrc.cjs', + '**/.git/**/*', + '**/.gitignore', + '**/.idea/**/*', + '**/.travis.yml', + '**/package*', + '**/tsconfig.json', + '**/web-test-runner.config.mjs', + '**/node_modules/**/*', + ], + workspaceRoot: '../../', + mount: { + '../open-scd/': '/open-scd/', + './': '/', + }, + alias: { + '@openscd/open-scd': '../open-scd/', + }, +}; diff --git a/packages/open-scd/src/editors/Cleanup.ts b/packages/plugins/src/editors/Cleanup.ts similarity index 100% rename from packages/open-scd/src/editors/Cleanup.ts rename to packages/plugins/src/editors/Cleanup.ts diff --git a/packages/open-scd/src/editors/Communication.ts b/packages/plugins/src/editors/Communication.ts similarity index 98% rename from packages/open-scd/src/editors/Communication.ts rename to packages/plugins/src/editors/Communication.ts index 876f2f654..d4a2843ea 100644 --- a/packages/open-scd/src/editors/Communication.ts +++ b/packages/plugins/src/editors/Communication.ts @@ -9,7 +9,7 @@ import { newActionEvent, createElement, isPublic, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard } from '../wizards/subnetwork.js'; /** An editor [[`plugin`]] for editing the `Communication` section. */ diff --git a/packages/open-scd/src/editors/GooseSubscriberDataBinding.ts b/packages/plugins/src/editors/GooseSubscriberDataBinding.ts similarity index 95% rename from packages/open-scd/src/editors/GooseSubscriberDataBinding.ts rename to packages/plugins/src/editors/GooseSubscriberDataBinding.ts index 10b29be7d..4d1c3a75a 100644 --- a/packages/open-scd/src/editors/GooseSubscriberDataBinding.ts +++ b/packages/plugins/src/editors/GooseSubscriberDataBinding.ts @@ -1,6 +1,6 @@ import { css, html, LitElement, property, TemplateResult } from 'lit-element'; -import { Nsdoc } from '../foundation/nsdoc.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import './subscription/fcda-binding-list.js'; import './subscription/later-binding/ext-ref-ln-binding-list.js'; diff --git a/packages/open-scd/src/editors/GooseSubscriberLaterBinding.ts b/packages/plugins/src/editors/GooseSubscriberLaterBinding.ts similarity index 100% rename from packages/open-scd/src/editors/GooseSubscriberLaterBinding.ts rename to packages/plugins/src/editors/GooseSubscriberLaterBinding.ts diff --git a/packages/open-scd/src/editors/GooseSubscriberMessageBinding.ts b/packages/plugins/src/editors/GooseSubscriberMessageBinding.ts similarity index 100% rename from packages/open-scd/src/editors/GooseSubscriberMessageBinding.ts rename to packages/plugins/src/editors/GooseSubscriberMessageBinding.ts diff --git a/packages/open-scd/src/editors/IED.ts b/packages/plugins/src/editors/IED.ts similarity index 93% rename from packages/open-scd/src/editors/IED.ts rename to packages/plugins/src/editors/IED.ts index 296411a0d..87f2c9a22 100644 --- a/packages/open-scd/src/editors/IED.ts +++ b/packages/plugins/src/editors/IED.ts @@ -13,8 +13,8 @@ import { nothing } from 'lit-html'; import '@material/mwc-list/mwc-check-list-item'; import '@material/mwc-list/mwc-radio-list-item'; -import '../oscd-filter-button.js'; -import { SelectedItemsChangedEvent } from '../oscd-filter-button.js'; +import '@openscd/open-scd/src/oscd-filter-button.js'; +import { SelectedItemsChangedEvent } from '@openscd/open-scd/src/oscd-filter-button.js'; import './ied/ied-container.js'; import './ied/element-path.js'; @@ -23,9 +23,9 @@ import { compareNames, getDescriptionAttribute, getNameAttribute, -} from '../foundation.js'; -import { Nsdoc } from '../foundation/nsdoc.js'; -import { getIcon } from '../icons/icons.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; +import { getIcon } from '@openscd/open-scd/src/icons/icons.js'; /** An editor [[`plugin`]] for editing the `IED` section. */ export default class IedPlugin extends LitElement { @@ -134,12 +134,14 @@ export default class IedPlugin extends LitElement { private calcSelectedLNClasses(): string[] { const somethingSelected = this.selectedLNClasses.length > 0; - const lnClasses = this.lnClassList.map( lnClassInfo => lnClassInfo[0] ); + const lnClasses = this.lnClassList.map(lnClassInfo => lnClassInfo[0]); let selectedLNClasses = lnClasses; - if(somethingSelected){ - selectedLNClasses = lnClasses.filter( lnClass => this.selectedLNClasses.includes(lnClass)); + if (somethingSelected) { + selectedLNClasses = lnClasses.filter(lnClass => + this.selectedLNClasses.includes(lnClass) + ); } return selectedLNClasses; @@ -203,7 +205,6 @@ export default class IedPlugin extends LitElement { multi="true" .header="${translate('iededitor.lnFilter')}" @selected-items-changed="${(e: SelectedItemsChangedEvent) => { - this.selectedLNClasses = e.detail.selectedItems; this.requestUpdate('selectedIed'); }}" diff --git a/packages/open-scd/src/editors/Protocol104.ts b/packages/plugins/src/editors/Protocol104.ts similarity index 100% rename from packages/open-scd/src/editors/Protocol104.ts rename to packages/plugins/src/editors/Protocol104.ts diff --git a/packages/open-scd/src/editors/Publisher.ts b/packages/plugins/src/editors/Publisher.ts similarity index 100% rename from packages/open-scd/src/editors/Publisher.ts rename to packages/plugins/src/editors/Publisher.ts diff --git a/packages/open-scd/src/editors/SMVSubscriberDataBinding.ts b/packages/plugins/src/editors/SMVSubscriberDataBinding.ts similarity index 95% rename from packages/open-scd/src/editors/SMVSubscriberDataBinding.ts rename to packages/plugins/src/editors/SMVSubscriberDataBinding.ts index d00efda3e..a38b09d16 100644 --- a/packages/open-scd/src/editors/SMVSubscriberDataBinding.ts +++ b/packages/plugins/src/editors/SMVSubscriberDataBinding.ts @@ -1,6 +1,6 @@ import { css, html, LitElement, property, TemplateResult } from 'lit-element'; -import { Nsdoc } from '../foundation/nsdoc.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import './subscription/fcda-binding-list.js'; import './subscription/later-binding/ext-ref-ln-binding-list.js'; diff --git a/packages/open-scd/src/editors/SMVSubscriberLaterBinding.ts b/packages/plugins/src/editors/SMVSubscriberLaterBinding.ts similarity index 100% rename from packages/open-scd/src/editors/SMVSubscriberLaterBinding.ts rename to packages/plugins/src/editors/SMVSubscriberLaterBinding.ts diff --git a/packages/open-scd/src/editors/SMVSubscriberMessageBinding.ts b/packages/plugins/src/editors/SMVSubscriberMessageBinding.ts similarity index 100% rename from packages/open-scd/src/editors/SMVSubscriberMessageBinding.ts rename to packages/plugins/src/editors/SMVSubscriberMessageBinding.ts diff --git a/packages/open-scd/src/editors/SingleLineDiagram.ts b/packages/plugins/src/editors/SingleLineDiagram.ts similarity index 99% rename from packages/open-scd/src/editors/SingleLineDiagram.ts rename to packages/plugins/src/editors/SingleLineDiagram.ts index 84562410a..9b02d118f 100644 --- a/packages/open-scd/src/editors/SingleLineDiagram.ts +++ b/packages/plugins/src/editors/SingleLineDiagram.ts @@ -18,7 +18,7 @@ import { identity, newWizardEvent, SCLTag, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { addLabelToBay, addLabelToBusBar, @@ -44,7 +44,7 @@ import { getConnectedTerminals, isBusBar, } from './singlelinediagram/foundation.js'; -import { isSCLNamespace } from '../schemas.js'; +import { isSCLNamespace } from '@openscd/open-scd/src/schemas.js'; import { wizards } from './singlelinediagram/wizards/wizard-library.js'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { translate } from 'lit-translate'; diff --git a/packages/open-scd/src/editors/Substation.ts b/packages/plugins/src/editors/Substation.ts similarity index 95% rename from packages/open-scd/src/editors/Substation.ts rename to packages/plugins/src/editors/Substation.ts index 297fd562a..f52b95db6 100644 --- a/packages/open-scd/src/editors/Substation.ts +++ b/packages/plugins/src/editors/Substation.ts @@ -4,7 +4,7 @@ import { get } from 'lit-translate'; import '@material/mwc-fab'; import './substation/zeroline-pane.js'; -import { newWizardEvent } from '../foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; import { wizards } from '../wizards/wizard-library.js'; /** An editor [[`plugin`]] for editing the `Substation` section. */ diff --git a/packages/open-scd/src/editors/Templates.ts b/packages/plugins/src/editors/Templates.ts similarity index 99% rename from packages/open-scd/src/editors/Templates.ts rename to packages/plugins/src/editors/Templates.ts index d0a2ea7f2..74abd8e2e 100644 --- a/packages/open-scd/src/editors/Templates.ts +++ b/packages/plugins/src/editors/Templates.ts @@ -6,13 +6,13 @@ import '@material/mwc-icon-button'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { createElement, identity, newActionEvent, newWizardEvent, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { styles } from './templates/foundation.js'; import { diff --git a/packages/open-scd/src/editors/cleanup/control-blocks-container.ts b/packages/plugins/src/editors/cleanup/control-blocks-container.ts similarity index 98% rename from packages/open-scd/src/editors/cleanup/control-blocks-container.ts rename to packages/plugins/src/editors/cleanup/control-blocks-container.ts index 82114a5c6..f437c19ef 100644 --- a/packages/open-scd/src/editors/cleanup/control-blocks-container.ts +++ b/packages/plugins/src/editors/cleanup/control-blocks-container.ts @@ -24,7 +24,7 @@ import { Checkbox } from '@material/mwc-checkbox'; import { List, MWCListIndex } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { Delete, @@ -32,13 +32,13 @@ import { isPublic, newSubWizardEvent, newActionEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { styles } from '../templates/foundation.js'; import { controlBlockIcons, getFilterIcon, iconType, -} from '../../icons/icons.js'; +} from '@openscd/open-scd/src/icons/icons.js'; import { editGseControlWizard, getGSE } from '../../wizards/gsecontrol.js'; import { editReportControlWizard } from '../../wizards/reportcontrol.js'; import { @@ -267,7 +267,7 @@ export class CleanupControlBlocks extends LitElement { gseSmvLogReportDeleteActions.forEach(deleteAction => e.target?.dispatchEvent(newActionEvent(deleteAction)) ); - this.cleanupListItems!.forEach((item) => { + this.cleanupListItems!.forEach(item => { item.selected = false; }); }} diff --git a/packages/open-scd/src/editors/cleanup/datasets-container.ts b/packages/plugins/src/editors/cleanup/datasets-container.ts similarity index 97% rename from packages/open-scd/src/editors/cleanup/datasets-container.ts rename to packages/plugins/src/editors/cleanup/datasets-container.ts index 92acdb0ff..ffdb9a7cb 100644 --- a/packages/open-scd/src/editors/cleanup/datasets-container.ts +++ b/packages/plugins/src/editors/cleanup/datasets-container.ts @@ -22,7 +22,7 @@ import { Button } from '@material/mwc-button'; import { List, MWCListIndex } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { editDataSetWizard } from '../../wizards/dataset.js'; import { styles } from '../templates/foundation.js'; @@ -31,7 +31,7 @@ import { isPublic, newSubWizardEvent, newActionEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { cleanSCLItems, identitySort } from './foundation.js'; /** An editor component for cleaning SCL datasets. */ @@ -127,7 +127,7 @@ export class CleanupDatasets extends LitElement { deleteActions.forEach(deleteAction => e.target?.dispatchEvent(newActionEvent(deleteAction)) ); - this.dataSetItems!.forEach((item) => { + this.dataSetItems!.forEach(item => { item.selected = false; }); }} diff --git a/packages/open-scd/src/editors/cleanup/datatypes-container.ts b/packages/plugins/src/editors/cleanup/datatypes-container.ts similarity index 98% rename from packages/open-scd/src/editors/cleanup/datatypes-container.ts rename to packages/plugins/src/editors/cleanup/datatypes-container.ts index f44162094..68c7ea851 100644 --- a/packages/open-scd/src/editors/cleanup/datatypes-container.ts +++ b/packages/plugins/src/editors/cleanup/datatypes-container.ts @@ -24,7 +24,7 @@ import { Checkbox } from '@material/mwc-checkbox'; import { List, MWCListIndex } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { identity, @@ -32,13 +32,13 @@ import { newLogEvent, newSubWizardEvent, newActionEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { styles } from '../templates/foundation.js'; import { dataTypeTemplateIcons, getFilterIcon, iconType, -} from '../../icons/icons.js'; +} from '@openscd/open-scd/src/icons/icons.js'; import { lNodeTypeWizard } from '../templates/lnodetype-wizard.js'; import { editDaTypeWizard } from '../templates/datype-wizards.js'; @@ -394,7 +394,7 @@ export class CleanupDataTypes extends LitElement { dataTypeItemsDeleteActions.forEach(deleteAction => this.dispatchEvent(newActionEvent(deleteAction)) ); - this.cleanupListItems!.forEach((item) => { + this.cleanupListItems!.forEach(item => { item.selected = false; }); }} diff --git a/packages/open-scd/src/editors/cleanup/foundation.ts b/packages/plugins/src/editors/cleanup/foundation.ts similarity index 95% rename from packages/open-scd/src/editors/cleanup/foundation.ts rename to packages/plugins/src/editors/cleanup/foundation.ts index f870dbd66..c5a808e6b 100644 --- a/packages/open-scd/src/editors/cleanup/foundation.ts +++ b/packages/plugins/src/editors/cleanup/foundation.ts @@ -1,6 +1,6 @@ 'use strict'; -import { identity, Delete } from '../../foundation.js'; +import { identity, Delete } from '@openscd/open-scd/src/foundation.js'; /** * Clean SCL items as requested by removing SCL elements specified from the SCL file diff --git a/packages/open-scd/src/editors/communication/connectedap-editor.ts b/packages/plugins/src/editors/communication/connectedap-editor.ts similarity index 91% rename from packages/open-scd/src/editors/communication/connectedap-editor.ts rename to packages/plugins/src/editors/communication/connectedap-editor.ts index 10cc184ee..aa74493b5 100644 --- a/packages/open-scd/src/editors/communication/connectedap-editor.ts +++ b/packages/plugins/src/editors/communication/connectedap-editor.ts @@ -8,8 +8,11 @@ import { import '@material/mwc-fab'; -import '../../action-icon.js'; -import { newWizardEvent, newActionEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { + newWizardEvent, + newActionEvent, +} from '@openscd/open-scd/src/foundation.js'; import { editConnectedApWizard } from '../../wizards/connectedap.js'; /** [[`Communication`]] subeditor for a `ConnectedAP` element. */ diff --git a/packages/open-scd/src/editors/communication/gse-editor.ts b/packages/plugins/src/editors/communication/gse-editor.ts similarity index 86% rename from packages/open-scd/src/editors/communication/gse-editor.ts rename to packages/plugins/src/editors/communication/gse-editor.ts index a7f03f622..139e0a03b 100644 --- a/packages/open-scd/src/editors/communication/gse-editor.ts +++ b/packages/plugins/src/editors/communication/gse-editor.ts @@ -9,9 +9,12 @@ import { import '@material/mwc-icon'; -import '../../action-icon.js'; -import { newWizardEvent, newActionEvent } from '../../foundation.js'; -import { sizableGooseIcon } from '../../icons/icons.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { + newWizardEvent, + newActionEvent, +} from '@openscd/open-scd/src/foundation.js'; +import { sizableGooseIcon } from '@openscd/open-scd/src/icons/icons.js'; import { editGseWizard } from '../../wizards/gse.js'; @customElement('gse-editor') diff --git a/packages/open-scd/src/editors/communication/smv-editor.ts b/packages/plugins/src/editors/communication/smv-editor.ts similarity index 86% rename from packages/open-scd/src/editors/communication/smv-editor.ts rename to packages/plugins/src/editors/communication/smv-editor.ts index 6938cfc84..9d066408e 100644 --- a/packages/open-scd/src/editors/communication/smv-editor.ts +++ b/packages/plugins/src/editors/communication/smv-editor.ts @@ -9,9 +9,12 @@ import { import '@material/mwc-icon'; -import '../../action-icon.js'; -import { sizableSmvIcon } from '../../icons/icons.js'; -import { newWizardEvent, newActionEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { sizableSmvIcon } from '@openscd/open-scd/src/icons/icons.js'; +import { + newWizardEvent, + newActionEvent, +} from '@openscd/open-scd/src/foundation.js'; import { editSMvWizard } from '../../wizards/smv.js'; @customElement('smv-editor') diff --git a/packages/open-scd/src/editors/communication/subnetwork-editor.ts b/packages/plugins/src/editors/communication/subnetwork-editor.ts similarity index 99% rename from packages/open-scd/src/editors/communication/subnetwork-editor.ts rename to packages/plugins/src/editors/communication/subnetwork-editor.ts index 398557ec8..e1e8b31d4 100644 --- a/packages/open-scd/src/editors/communication/subnetwork-editor.ts +++ b/packages/plugins/src/editors/communication/subnetwork-editor.ts @@ -17,7 +17,7 @@ import { newWizardEvent, newActionEvent, compareNames, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createConnectedApWizard } from '../../wizards/connectedap.js'; import { wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/ied/access-point-container.ts b/packages/plugins/src/editors/ied/access-point-container.ts similarity index 95% rename from packages/open-scd/src/editors/ied/access-point-container.ts rename to packages/plugins/src/editors/ied/access-point-container.ts index f306fba96..b615cec3f 100644 --- a/packages/open-scd/src/editors/ied/access-point-container.ts +++ b/packages/plugins/src/editors/ied/access-point-container.ts @@ -14,11 +14,11 @@ import { getDescriptionAttribute, getNameAttribute, newWizardEvent, -} from '../../foundation.js'; -import { accessPointIcon } from '../../icons/ied-icons.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { accessPointIcon } from '@openscd/open-scd/src/icons/ied-icons.js'; import { editServicesWizard } from '../../wizards/services.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './server-container.js'; import { Container } from './foundation.js'; diff --git a/packages/open-scd/src/editors/ied/da-container.ts b/packages/plugins/src/editors/ied/da-container.ts similarity index 97% rename from packages/open-scd/src/editors/ied/da-container.ts rename to packages/plugins/src/editors/ied/da-container.ts index ee3d7f4cb..4ed02e2b1 100644 --- a/packages/open-scd/src/editors/ied/da-container.ts +++ b/packages/plugins/src/editors/ied/da-container.ts @@ -12,8 +12,11 @@ import { translate } from 'lit-translate'; import '@material/mwc-icon-button-toggle'; import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; -import '../../action-pane.js'; -import { getNameAttribute, newWizardEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-pane.js'; +import { + getNameAttribute, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { wizards } from '../../wizards/wizard-library.js'; import { DaiFieldTypes, @@ -29,7 +32,7 @@ import { createDAIWizard } from '../../wizards/dai.js'; import { determineUninitializedStructure, initializeElements, -} from '../../foundation/dai.js'; +} from '@openscd/open-scd/src/foundation/dai.js'; /** [[`IED`]] plugin subeditor for editing `(B)DA` element. */ @customElement('da-container') diff --git a/packages/open-scd/src/editors/ied/da-wizard.ts b/packages/plugins/src/editors/ied/da-wizard.ts similarity index 97% rename from packages/open-scd/src/editors/ied/da-wizard.ts rename to packages/plugins/src/editors/ied/da-wizard.ts index 1acc80454..e8f6411b0 100644 --- a/packages/open-scd/src/editors/ied/da-wizard.ts +++ b/packages/plugins/src/editors/ied/da-wizard.ts @@ -10,8 +10,8 @@ import { getInstanceAttribute, getNameAttribute, Wizard, -} from '../../foundation.js'; -import { Nsdoc } from '../../foundation/nsdoc.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { findDOTypeElement, findElement, diff --git a/packages/open-scd/src/editors/ied/do-container.ts b/packages/plugins/src/editors/ied/do-container.ts similarity index 98% rename from packages/open-scd/src/editors/ied/do-container.ts rename to packages/plugins/src/editors/ied/do-container.ts index 511504cc0..d5dc2e294 100644 --- a/packages/open-scd/src/editors/ied/do-container.ts +++ b/packages/plugins/src/editors/ied/do-container.ts @@ -11,14 +11,14 @@ import { translate } from 'lit-translate'; import '@material/mwc-icon-button-toggle'; import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './da-container.js'; import { getDescriptionAttribute, getNameAttribute, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createDoInfoWizard } from './do-wizard.js'; import { Container, diff --git a/packages/open-scd/src/editors/ied/do-wizard.ts b/packages/plugins/src/editors/ied/do-wizard.ts similarity index 97% rename from packages/open-scd/src/editors/ied/do-wizard.ts rename to packages/plugins/src/editors/ied/do-wizard.ts index 5fceec3ea..74706daa8 100644 --- a/packages/open-scd/src/editors/ied/do-wizard.ts +++ b/packages/plugins/src/editors/ied/do-wizard.ts @@ -11,8 +11,8 @@ import { getNameAttribute, newWizardEvent, Wizard, -} from '../../foundation.js'; -import { Nsdoc } from '../../foundation/nsdoc.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { findDOTypeElement, findElement, diff --git a/packages/open-scd/src/editors/ied/element-path.ts b/packages/plugins/src/editors/ied/element-path.ts similarity index 100% rename from packages/open-scd/src/editors/ied/element-path.ts rename to packages/plugins/src/editors/ied/element-path.ts diff --git a/packages/open-scd/src/editors/ied/foundation.ts b/packages/plugins/src/editors/ied/foundation.ts similarity index 96% rename from packages/open-scd/src/editors/ied/foundation.ts rename to packages/plugins/src/editors/ied/foundation.ts index b88bff771..c85048a75 100644 --- a/packages/open-scd/src/editors/ied/foundation.ts +++ b/packages/plugins/src/editors/ied/foundation.ts @@ -1,7 +1,10 @@ import { LitElement, property } from 'lit-element'; -import { getInstanceAttribute, getNameAttribute } from '../../foundation.js'; -import { Nsdoc } from '../../foundation/nsdoc.js'; +import { + getInstanceAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; +import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; /** Base class for all containers inside the IED Editor. */ export class Container extends LitElement { diff --git a/packages/open-scd/src/editors/ied/ied-container.ts b/packages/plugins/src/editors/ied/ied-container.ts similarity index 97% rename from packages/open-scd/src/editors/ied/ied-container.ts rename to packages/plugins/src/editors/ied/ied-container.ts index 1131416fa..4a7610f88 100644 --- a/packages/open-scd/src/editors/ied/ied-container.ts +++ b/packages/plugins/src/editors/ied/ied-container.ts @@ -8,7 +8,7 @@ import { import { nothing } from 'lit-html'; import { translate } from 'lit-translate'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './access-point-container.js'; import { wizards } from '../../wizards/wizard-library.js'; @@ -18,7 +18,7 @@ import { getNameAttribute, newActionEvent, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { removeIEDWizard } from '../../wizards/ied.js'; import { editServicesWizard } from '../../wizards/services.js'; diff --git a/packages/open-scd/src/editors/ied/ldevice-container.ts b/packages/plugins/src/editors/ied/ldevice-container.ts similarity index 95% rename from packages/open-scd/src/editors/ied/ldevice-container.ts rename to packages/plugins/src/editors/ied/ldevice-container.ts index 29b2485e8..3f8c74250 100644 --- a/packages/open-scd/src/editors/ied/ldevice-container.ts +++ b/packages/plugins/src/editors/ied/ldevice-container.ts @@ -19,10 +19,10 @@ import { getNameAttribute, getLdNameAttribute, newWizardEvent, -} from '../../foundation.js'; -import { logicalDeviceIcon } from '../../icons/ied-icons.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { logicalDeviceIcon } from '@openscd/open-scd/src/icons/ied-icons.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './ln-container.js'; import { wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/ied/ln-container.ts b/packages/plugins/src/editors/ied/ln-container.ts similarity index 95% rename from packages/open-scd/src/editors/ied/ln-container.ts rename to packages/plugins/src/editors/ied/ln-container.ts index 6a6b5feb4..87138c030 100644 --- a/packages/open-scd/src/editors/ied/ln-container.ts +++ b/packages/plugins/src/editors/ied/ln-container.ts @@ -3,10 +3,13 @@ import { nothing } from 'lit-html'; import { until } from 'lit-html/directives/until'; import { translate } from 'lit-translate'; -import { getInstanceAttribute, getNameAttribute } from '../../foundation.js'; +import { + getInstanceAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './do-container.js'; import { Container } from './foundation.js'; diff --git a/packages/open-scd/src/editors/ied/server-container.ts b/packages/plugins/src/editors/ied/server-container.ts similarity index 90% rename from packages/open-scd/src/editors/ied/server-container.ts rename to packages/plugins/src/editors/ied/server-container.ts index 5a53f4dd0..7568ddc54 100644 --- a/packages/open-scd/src/editors/ied/server-container.ts +++ b/packages/plugins/src/editors/ied/server-container.ts @@ -8,10 +8,10 @@ import { } from 'lit-element'; import { nothing } from 'lit-html'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './ldevice-container.js'; -import { serverIcon } from '../../icons/ied-icons.js'; -import { getDescriptionAttribute } from '../../foundation.js'; +import { serverIcon } from '@openscd/open-scd/src/icons/ied-icons.js'; +import { getDescriptionAttribute } from '@openscd/open-scd/src/foundation.js'; import { Container } from './foundation.js'; /** [[`IED`]] plugin subeditor for editing `Server` element. */ diff --git a/packages/open-scd/src/editors/protocol104/base-container.ts b/packages/plugins/src/editors/protocol104/base-container.ts similarity index 100% rename from packages/open-scd/src/editors/protocol104/base-container.ts rename to packages/plugins/src/editors/protocol104/base-container.ts diff --git a/packages/open-scd/src/editors/protocol104/connectedap-editor.ts b/packages/plugins/src/editors/protocol104/connectedap-editor.ts similarity index 91% rename from packages/open-scd/src/editors/protocol104/connectedap-editor.ts rename to packages/plugins/src/editors/protocol104/connectedap-editor.ts index 9e1e03582..aa376d32f 100644 --- a/packages/open-scd/src/editors/protocol104/connectedap-editor.ts +++ b/packages/plugins/src/editors/protocol104/connectedap-editor.ts @@ -2,8 +2,11 @@ import { customElement, html, property, TemplateResult } from 'lit-element'; import '@material/mwc-fab'; -import '../../action-icon.js'; -import { newActionEvent, newWizardEvent } from '../../foundation.js'; +import '@openscd/open-scd/src/action-icon.js'; +import { + newActionEvent, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { editConnectedApWizard } from './wizards/connectedap.js'; import { Base104Container } from './base-container.js'; diff --git a/packages/open-scd/src/editors/protocol104/doi-container.ts b/packages/plugins/src/editors/protocol104/doi-container.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/doi-container.ts rename to packages/plugins/src/editors/protocol104/doi-container.ts index 730a348d6..0114865c1 100644 --- a/packages/open-scd/src/editors/protocol104/doi-container.ts +++ b/packages/plugins/src/editors/protocol104/doi-container.ts @@ -17,9 +17,9 @@ import '@material/mwc-icon-button-toggle'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import { newWizardEvent } from '../../foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import { get104DetailsLine, diff --git a/packages/open-scd/src/editors/protocol104/foundation/actions.ts b/packages/plugins/src/editors/protocol104/foundation/actions.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/foundation/actions.ts rename to packages/plugins/src/editors/protocol104/foundation/actions.ts index 6fe77ed24..7eab97445 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/actions.ts +++ b/packages/plugins/src/editors/protocol104/foundation/actions.ts @@ -1,4 +1,4 @@ -import { Create } from '../../../foundation.js'; +import { Create } from '@openscd/open-scd/src/foundation.js'; import { TiInformation } from './cdc.js'; /** diff --git a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts b/packages/plugins/src/editors/protocol104/foundation/cdc.ts similarity index 99% rename from packages/open-scd/src/editors/protocol104/foundation/cdc.ts rename to packages/plugins/src/editors/protocol104/foundation/cdc.ts index a8a059eb1..e1c722653 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/cdc.ts +++ b/packages/plugins/src/editors/protocol104/foundation/cdc.ts @@ -3,7 +3,7 @@ import { getNameAttribute, newLogEvent, newWizardEvent, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { addPrefixAndNamespaceToDocument, @@ -22,7 +22,7 @@ import { editAddressWizard } from '../wizards/address.js'; import { determineUninitializedStructure, initializeElements, -} from '../../../foundation/dai.js'; +} from '@openscd/open-scd/src/foundation/dai.js'; import { get } from 'lit-translate'; /** diff --git a/packages/open-scd/src/editors/protocol104/foundation/foundation.ts b/packages/plugins/src/editors/protocol104/foundation/foundation.ts similarity index 99% rename from packages/open-scd/src/editors/protocol104/foundation/foundation.ts rename to packages/plugins/src/editors/protocol104/foundation/foundation.ts index b64c7a4da..07d5d9e5c 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/foundation.ts +++ b/packages/plugins/src/editors/protocol104/foundation/foundation.ts @@ -1,7 +1,10 @@ import { html, TemplateResult } from 'lit-element'; import { ifDefined } from 'lit-html/directives/if-defined.js'; import { translate } from 'lit-translate'; -import { getInstanceAttribute, getNameAttribute } from '../../../foundation.js'; +import { + getInstanceAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; import { typeMaxLength } from '../../../wizards/foundation/p-types.js'; import { typeDescriptiveNameKeys, typePattern } from './p-types.js'; diff --git a/packages/open-scd/src/editors/protocol104/foundation/p-types.ts b/packages/plugins/src/editors/protocol104/foundation/p-types.ts similarity index 100% rename from packages/open-scd/src/editors/protocol104/foundation/p-types.ts rename to packages/plugins/src/editors/protocol104/foundation/p-types.ts diff --git a/packages/open-scd/src/editors/protocol104/foundation/private.ts b/packages/plugins/src/editors/protocol104/foundation/private.ts similarity index 96% rename from packages/open-scd/src/editors/protocol104/foundation/private.ts rename to packages/plugins/src/editors/protocol104/foundation/private.ts index f0d8922f3..5a34cc7db 100644 --- a/packages/open-scd/src/editors/protocol104/foundation/private.ts +++ b/packages/plugins/src/editors/protocol104/foundation/private.ts @@ -1,4 +1,4 @@ -import { SCL_NAMESPACE } from '../../../schemas.js'; +import { SCL_NAMESPACE } from '@openscd/open-scd/src/schemas.js'; export const PROTOCOL_104_PRIVATE = 'IEC_60870_5_104'; export const PROTOCOL_104_NS = diff --git a/packages/open-scd/src/editors/protocol104/foundation/signalNames.ts b/packages/plugins/src/editors/protocol104/foundation/signalNames.ts similarity index 100% rename from packages/open-scd/src/editors/protocol104/foundation/signalNames.ts rename to packages/plugins/src/editors/protocol104/foundation/signalNames.ts diff --git a/packages/open-scd/src/editors/protocol104/ied-container.ts b/packages/plugins/src/editors/protocol104/ied-container.ts similarity index 94% rename from packages/open-scd/src/editors/protocol104/ied-container.ts rename to packages/plugins/src/editors/protocol104/ied-container.ts index b3cc46307..47f44c01a 100644 --- a/packages/open-scd/src/editors/protocol104/ied-container.ts +++ b/packages/plugins/src/editors/protocol104/ied-container.ts @@ -14,9 +14,12 @@ import { IconButtonToggle } from '@material/mwc-icon-button-toggle'; import '@material/mwc-icon'; import '@material/mwc-icon-button-toggle'; -import { getDescriptionAttribute, getNameAttribute } from '../../foundation.js'; +import { + getDescriptionAttribute, + getNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import { getFullPath } from './foundation/foundation.js'; diff --git a/packages/open-scd/src/editors/protocol104/network-container.ts b/packages/plugins/src/editors/protocol104/network-container.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/network-container.ts rename to packages/plugins/src/editors/protocol104/network-container.ts index 5affdf537..cf0aaa3be 100644 --- a/packages/open-scd/src/editors/protocol104/network-container.ts +++ b/packages/plugins/src/editors/protocol104/network-container.ts @@ -7,7 +7,7 @@ import { createElement, newActionEvent, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard } from './wizards/subnetwork.js'; import { Base104Container } from './base-container.js'; import { getTypeAttribute } from './foundation/foundation.js'; diff --git a/packages/open-scd/src/editors/protocol104/subnetwork-container.ts b/packages/plugins/src/editors/protocol104/subnetwork-container.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/subnetwork-container.ts rename to packages/plugins/src/editors/protocol104/subnetwork-container.ts index 32d422d9b..08b15e019 100644 --- a/packages/open-scd/src/editors/protocol104/subnetwork-container.ts +++ b/packages/plugins/src/editors/protocol104/subnetwork-container.ts @@ -9,7 +9,10 @@ import { import '@material/mwc-icon-button'; import './connectedap-editor.js'; -import { compareNames, newWizardEvent } from '../../foundation.js'; +import { + compareNames, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { translate } from 'lit-translate'; import { createConnectedApWizard } from './wizards/connectedap.js'; import { Base104Container } from './base-container.js'; diff --git a/packages/open-scd/src/editors/protocol104/values-container.ts b/packages/plugins/src/editors/protocol104/values-container.ts similarity index 96% rename from packages/open-scd/src/editors/protocol104/values-container.ts rename to packages/plugins/src/editors/protocol104/values-container.ts index 346deaee1..9a23f7c29 100644 --- a/packages/open-scd/src/editors/protocol104/values-container.ts +++ b/packages/plugins/src/editors/protocol104/values-container.ts @@ -7,7 +7,10 @@ import { } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { compareNames, newWizardEvent } from '../../foundation.js'; +import { + compareNames, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import './ied-container.js'; diff --git a/packages/open-scd/src/editors/protocol104/wizards/address.ts b/packages/plugins/src/editors/protocol104/wizards/address.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/address.ts rename to packages/plugins/src/editors/protocol104/wizards/address.ts index 82fb2ead8..84bb15352 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/address.ts +++ b/packages/plugins/src/editors/protocol104/wizards/address.ts @@ -15,10 +15,10 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; -import '../../../wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { getCdcValueFromDOIElement, diff --git a/packages/open-scd/src/editors/protocol104/wizards/connectedap.ts b/packages/plugins/src/editors/protocol104/wizards/connectedap.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/connectedap.ts rename to packages/plugins/src/editors/protocol104/wizards/connectedap.ts index 15ad9c2fe..4a21ee525 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/connectedap.ts +++ b/packages/plugins/src/editors/protocol104/wizards/connectedap.ts @@ -14,8 +14,8 @@ import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../../../wizard-textfield.js'; -import '../../../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { pTypes104, @@ -38,7 +38,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getTypeAttribute } from '../foundation/foundation.js'; import { createRedundancyGroupWizard, diff --git a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts rename to packages/plugins/src/editors/protocol104/wizards/createAddresses.ts index c3170f9d1..1d75ba4ad 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/createAddresses.ts +++ b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts @@ -9,9 +9,9 @@ import '@material/mwc-formfield'; import '@material/mwc-list/mwc-list-item'; import '@material/mwc-switch'; -import '../../../wizard-textfield.js'; -import '../../../WizardDivider.js'; -import { WizardSelect } from '../../../wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/WizardDivider.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { ComplexAction, @@ -22,7 +22,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getCdcValueFromDOElement, diff --git a/packages/open-scd/src/editors/protocol104/wizards/doi.ts b/packages/plugins/src/editors/protocol104/wizards/doi.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/doi.ts rename to packages/plugins/src/editors/protocol104/wizards/doi.ts index 110a1e035..081d29fbf 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/doi.ts +++ b/packages/plugins/src/editors/protocol104/wizards/doi.ts @@ -10,9 +10,9 @@ import { newWizardEvent, Wizard, WizardMenuActor, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { getCdcValueFromDOIElement, diff --git a/packages/open-scd/src/editors/protocol104/wizards/logiclink.ts b/packages/plugins/src/editors/protocol104/wizards/logiclink.ts similarity index 58% rename from packages/open-scd/src/editors/protocol104/wizards/logiclink.ts rename to packages/plugins/src/editors/protocol104/wizards/logiclink.ts index b563e8357..534ff8a91 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/logiclink.ts +++ b/packages/plugins/src/editors/protocol104/wizards/logiclink.ts @@ -1,10 +1,8 @@ import { html } from 'lit-element'; import { get } from 'lit-translate'; -import '../../../wizard-textfield.js'; -import { - pTypesLogicLink104 -} from '../foundation/p-types.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { pTypesLogicLink104 } from '../foundation/p-types.js'; import { cloneElement, ComplexAction, @@ -17,11 +15,15 @@ import { Wizard, WizardActor, WizardInputElement, - WizardMenuActor -} from '../../../foundation.js'; + WizardMenuActor, +} from '@openscd/open-scd/src/foundation.js'; import { createNetworkTextField } from '../foundation/foundation.js'; -export function editLogicLinkWizard(parent: Element, rGNumber: number, lLNumber: number): Wizard { +export function editLogicLinkWizard( + parent: Element, + rGNumber: number, + lLNumber: number +): Wizard { return [ { title: get('protocol104.network.logicLink.wizard.title.edit'), @@ -34,26 +36,36 @@ export function editLogicLinkWizard(parent: Element, rGNumber: number, lLNumber: ], primary: { icon: 'save', - label: get('save'), + label: get('save'), action: editLogicLinkAction(parent, rGNumber, lLNumber), }, content: [ html` - ${pTypesLogicLink104.map( - pType => html`${createNetworkTextField(pType, parent.querySelector( - `Address > P[type$="RG${rGNumber}-LL${lLNumber}-${pType}"]` - )?.innerHTML)}` - )}` + readOnly + label="${get( + 'protocol104.network.logicLink.wizard.logicLinkNumberLabel' + )}" + .maybeValue=${lLNumber} + > + ${pTypesLogicLink104.map( + pType => + html`${createNetworkTextField( + pType, + parent.querySelector( + `Address > P[type$="RG${rGNumber}-LL${lLNumber}-${pType}"]` + )?.innerHTML + )}` + )}`, ], }, ]; } -export function createLogicLinkWizard(parent: Element, rGNumber: number, occupiedLLNumbers: number[]): Wizard { +export function createLogicLinkWizard( + parent: Element, + rGNumber: number, + occupiedLLNumbers: number[] +): Wizard { // Calculate the first available number for the Logic Link group. let lLNumber = 1; while (occupiedLLNumbers.find(n => n == lLNumber)) { @@ -70,13 +82,15 @@ export function createLogicLinkWizard(parent: Element, rGNumber: number, occupie }, content: [ html` - ${pTypesLogicLink104.map( - pType => html`${createNetworkTextField(pType)}` - )}` + readOnly + label="${get( + 'protocol104.network.logicLink.wizard.logicLinkNumberLabel' + )}" + value="${lLNumber}" + > + ${pTypesLogicLink104.map( + pType => html`${createNetworkTextField(pType)}` + )}`, ], }, ]; @@ -89,7 +103,11 @@ export function createLogicLinkWizard(parent: Element, rGNumber: number, occupie * @param lLNumber - The Logic Link Group number of all the P elements to remove. * @returns - Removing all P elements belonging to a Logic Link group. */ -function remove(parent: Element, rGNumber: number, lLNumber: number): WizardMenuActor { +function remove( + parent: Element, + rGNumber: number, + lLNumber: number +): WizardMenuActor { return (wizard: Element): void => { const addressElement = parent.querySelector('Address'); @@ -98,43 +116,51 @@ function remove(parent: Element, rGNumber: number, lLNumber: number): WizardMenu title: get('protocol104.network.logicLink.wizard.removedLogicLink', { subNetworkName: parent.parentElement!.getAttribute('name')!, apName: parent.getAttribute('apName')!, - iedName: parent.getAttribute('iedName')! + iedName: parent.getAttribute('iedName')!, }), }; - - addressElement!.querySelectorAll(`P[type^="RG${rGNumber}-LL${lLNumber}-"]`).forEach(p => { - complexAction.actions.push({ - old: { - parent: addressElement!, - element: p! - } + + addressElement! + .querySelectorAll(`P[type^="RG${rGNumber}-LL${lLNumber}-"]`) + .forEach(p => { + complexAction.actions.push({ + old: { + parent: addressElement!, + element: p!, + }, + }); }); - }); - + wizard.dispatchEvent(newActionEvent(complexAction)); wizard.dispatchEvent(newWizardEvent()); }; } -function editLogicLinkAction(parent: Element, rGNumber: number, lLNumber: number): WizardActor { +function editLogicLinkAction( + parent: Element, + rGNumber: number, + lLNumber: number +): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { const actions: SimpleAction[] = []; pTypesLogicLink104.forEach(type => { const inputValue = getValue(inputs.find(i => i.label === type)!)!; - const elementOriginal = parent.querySelector(`Address > P[type="RG${rGNumber}-LL${lLNumber}-${type}"]`); + const elementOriginal = parent.querySelector( + `Address > P[type="RG${rGNumber}-LL${lLNumber}-${type}"]` + ); if (elementOriginal == null) { const element = createElement(parent.ownerDocument, 'P', { - type: `RG${rGNumber}-LL${lLNumber}-${type}` + type: `RG${rGNumber}-LL${lLNumber}-${type}`, }); element.textContent = getValue(inputs.find(i => i.label === type)!)!; - + actions.push({ new: { parent: parent.querySelector('Address')!, element: element, - } + }, }); } else if (inputValue !== elementOriginal?.textContent) { const elementClone = cloneElement(elementOriginal!, {}); @@ -142,50 +168,56 @@ function editLogicLinkAction(parent: Element, rGNumber: number, lLNumber: number actions.push({ old: { - element: elementOriginal! + element: elementOriginal!, }, new: { - element: elementClone - } + element: elementClone, + }, }); } }); return actions.length != 0 - ? [{ - actions, - title: get('protocol104.network.logicLink.wizard.editedLogicLink', { - subNetworkName: parent.parentElement!.getAttribute('name')!, - apName: parent.getAttribute('apName')!, - iedName: parent.getAttribute('iedName')! - }), - }] + ? [ + { + actions, + title: get('protocol104.network.logicLink.wizard.editedLogicLink', { + subNetworkName: parent.parentElement!.getAttribute('name')!, + apName: parent.getAttribute('apName')!, + iedName: parent.getAttribute('iedName')!, + }), + }, + ] : []; }; } -function addLogicLinkAction(parent: Element, rGNumber: number, lLNumber: number): WizardActor { +function addLogicLinkAction( + parent: Element, + rGNumber: number, + lLNumber: number +): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { const complexAction: ComplexAction = { actions: [], title: get('protocol104.network.logicLink.wizard.addedLogicLink', { subNetworkName: parent.parentElement!.getAttribute('name')!, apName: parent.getAttribute('apName')!, - iedName: parent.getAttribute('iedName')! + iedName: parent.getAttribute('iedName')!, }), }; pTypesLogicLink104.forEach(type => { const element = createElement(parent.ownerDocument, 'P', { - type: `RG${rGNumber}-LL${lLNumber}-${type}` + type: `RG${rGNumber}-LL${lLNumber}-${type}`, }); element.textContent = getValue(inputs.find(i => i.label === type)!)!; - + complexAction.actions.push({ new: { parent: parent.querySelector('Address')!, element: element, - } + }, }); }); diff --git a/packages/open-scd/src/editors/protocol104/wizards/redundancygroup.ts b/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts similarity index 98% rename from packages/open-scd/src/editors/protocol104/wizards/redundancygroup.ts rename to packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts index a6ab563b6..4a2b4bf23 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/redundancygroup.ts +++ b/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts @@ -1,7 +1,7 @@ import { html } from 'lit-element'; import { get } from 'lit-translate'; -import '../../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { pTypesRedundancyGroup104 } from '../foundation/p-types.js'; import { cloneElement, @@ -17,7 +17,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { createLogicLinkWizard, editLogicLinkWizard } from './logiclink.js'; import { diff --git a/packages/open-scd/src/editors/protocol104/wizards/selectDo.ts b/packages/plugins/src/editors/protocol104/wizards/selectDo.ts similarity index 97% rename from packages/open-scd/src/editors/protocol104/wizards/selectDo.ts rename to packages/plugins/src/editors/protocol104/wizards/selectDo.ts index 37d861dca..1f8c0dd3c 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/selectDo.ts +++ b/packages/plugins/src/editors/protocol104/wizards/selectDo.ts @@ -1,13 +1,13 @@ import { html, TemplateResult } from 'lit-element'; import { get } from 'lit-translate'; -import '../../../finder-list.js'; +import '@openscd/open-scd/src/finder-list.js'; import { getDisplayString, getReader, } from '../../../wizards/foundation/finder.js'; -import { FinderList, Path } from '../../../finder-list.js'; +import { FinderList, Path } from '@openscd/open-scd/src/finder-list.js'; import { compareNames, getNameAttribute, @@ -17,7 +17,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createAddressesWizard } from './createAddresses.js'; import { SupportedCdcType, supportedCdcTypes } from '../foundation/cdc.js'; import { PROTOCOL_104_PRIVATE } from '../foundation/private.js'; diff --git a/packages/open-scd/src/editors/protocol104/wizards/subnetwork.ts b/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts similarity index 92% rename from packages/open-scd/src/editors/protocol104/wizards/subnetwork.ts rename to packages/plugins/src/editors/protocol104/wizards/subnetwork.ts index f0a0a38a6..eb240fb7d 100644 --- a/packages/open-scd/src/editors/protocol104/wizards/subnetwork.ts +++ b/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts @@ -1,8 +1,17 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { createElement, EditorAction, getMultiplier, getValue, patterns, Wizard, WizardActor, WizardInputElement } from '../../../foundation.js'; +import { + createElement, + EditorAction, + getMultiplier, + getValue, + patterns, + Wizard, + WizardActor, + WizardInputElement, +} from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; /** Initial attribute values suggested for `SubNetwork` creation for the 104 plugin */ const initial = { diff --git a/packages/open-scd/src/editors/publisher/data-set-editor.ts b/packages/plugins/src/editors/publisher/data-set-editor.ts similarity index 94% rename from packages/open-scd/src/editors/publisher/data-set-editor.ts rename to packages/plugins/src/editors/publisher/data-set-editor.ts index 27ffa2c70..f9a4558b9 100644 --- a/packages/open-scd/src/editors/publisher/data-set-editor.ts +++ b/packages/plugins/src/editors/publisher/data-set-editor.ts @@ -16,10 +16,14 @@ import { Button } from '@material/mwc-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; -import '../../filtered-list.js'; -import { FilteredList } from '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { compareNames, identity, find } from '../../foundation.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('data-set-editor') diff --git a/packages/open-scd/src/editors/publisher/data-set-element-editor.ts b/packages/plugins/src/editors/publisher/data-set-element-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/data-set-element-editor.ts rename to packages/plugins/src/editors/publisher/data-set-element-editor.ts index 4a42da3e6..ddf919267 100644 --- a/packages/open-scd/src/editors/publisher/data-set-element-editor.ts +++ b/packages/plugins/src/editors/publisher/data-set-element-editor.ts @@ -11,10 +11,10 @@ import { translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../../wizard-textfield.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; @customElement('data-set-element-editor') export class DataSetElementEditor extends LitElement { diff --git a/packages/open-scd/src/editors/publisher/foundation.ts b/packages/plugins/src/editors/publisher/foundation.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/foundation.ts rename to packages/plugins/src/editors/publisher/foundation.ts index be524f0be..fe2ed4ef2 100644 --- a/packages/open-scd/src/editors/publisher/foundation.ts +++ b/packages/plugins/src/editors/publisher/foundation.ts @@ -1,6 +1,6 @@ import { css } from 'lit-element'; -import { identity, find } from '../../foundation.js'; +import { identity, find } from '@openscd/open-scd/src/foundation.js'; export function updateElementReference( newDoc: XMLDocument, diff --git a/packages/open-scd/src/editors/publisher/gse-control-editor.ts b/packages/plugins/src/editors/publisher/gse-control-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/gse-control-editor.ts rename to packages/plugins/src/editors/publisher/gse-control-editor.ts index 39cdd388a..ecebffdba 100644 --- a/packages/open-scd/src/editors/publisher/gse-control-editor.ts +++ b/packages/plugins/src/editors/publisher/gse-control-editor.ts @@ -17,11 +17,15 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; import './gse-control-element-editor.js'; -import '../../filtered-list.js'; -import { FilteredList } from '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { gooseIcon } from '../../icons/icons.js'; -import { compareNames, identity, find } from '../../foundation.js'; +import { gooseIcon } from '@openscd/open-scd/src/icons/icons.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('gse-control-editor') diff --git a/packages/open-scd/src/editors/publisher/gse-control-element-editor.ts b/packages/plugins/src/editors/publisher/gse-control-element-editor.ts similarity index 96% rename from packages/open-scd/src/editors/publisher/gse-control-element-editor.ts rename to packages/plugins/src/editors/publisher/gse-control-element-editor.ts index ef9a4b4ca..27ea80f7b 100644 --- a/packages/open-scd/src/editors/publisher/gse-control-element-editor.ts +++ b/packages/plugins/src/editors/publisher/gse-control-element-editor.ts @@ -11,11 +11,11 @@ import { translate } from 'lit-translate'; import '@material/mwc-formfield'; import '@material/mwc-checkbox'; -import '../../wizard-checkbox.js'; -import '../../wizard-select.js'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from '../../wizards/foundation/limits.js'; import { typeNullable, typePattern } from '../../wizards/foundation/p-types.js'; import { ifDefined } from 'lit-html/directives/if-defined.js'; diff --git a/packages/open-scd/src/editors/publisher/report-control-editor.ts b/packages/plugins/src/editors/publisher/report-control-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/report-control-editor.ts rename to packages/plugins/src/editors/publisher/report-control-editor.ts index 2768c83e0..43be503ca 100644 --- a/packages/open-scd/src/editors/publisher/report-control-editor.ts +++ b/packages/plugins/src/editors/publisher/report-control-editor.ts @@ -17,11 +17,15 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; import './report-control-element-editor.js'; -import '../../filtered-list.js'; -import { FilteredList } from '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { compareNames, identity, find } from '../../foundation.js'; -import { reportIcon } from '../../icons/icons.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; +import { reportIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('report-control-editor') diff --git a/packages/open-scd/src/editors/publisher/report-control-element-editor.ts b/packages/plugins/src/editors/publisher/report-control-element-editor.ts similarity index 97% rename from packages/open-scd/src/editors/publisher/report-control-element-editor.ts rename to packages/plugins/src/editors/publisher/report-control-element-editor.ts index 777bb7a85..089ba55c8 100644 --- a/packages/open-scd/src/editors/publisher/report-control-element-editor.ts +++ b/packages/plugins/src/editors/publisher/report-control-element-editor.ts @@ -8,10 +8,10 @@ import { } from 'lit-element'; import { translate } from 'lit-translate'; -import '../../wizard-textfield.js'; -import '../../wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from '../../wizards/foundation/limits.js'; @customElement('report-control-element-editor') diff --git a/packages/open-scd/src/editors/publisher/sampled-value-control-editor.ts b/packages/plugins/src/editors/publisher/sampled-value-control-editor.ts similarity index 95% rename from packages/open-scd/src/editors/publisher/sampled-value-control-editor.ts rename to packages/plugins/src/editors/publisher/sampled-value-control-editor.ts index c0f5f0f84..062f98069 100644 --- a/packages/open-scd/src/editors/publisher/sampled-value-control-editor.ts +++ b/packages/plugins/src/editors/publisher/sampled-value-control-editor.ts @@ -16,12 +16,16 @@ import { Button } from '@material/mwc-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import './data-set-element-editor.js'; -import '../../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import './sampled-value-control-element-editor.js'; -import { FilteredList } from '../../filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; -import { compareNames, identity, find } from '../../foundation.js'; -import { smvIcon } from '../../icons/icons.js'; +import { + compareNames, + identity, + find, +} from '@openscd/open-scd/src/foundation.js'; +import { smvIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles, updateElementReference } from './foundation.js'; @customElement('sampled-value-control-editor') diff --git a/packages/open-scd/src/editors/publisher/sampled-value-control-element-editor.ts b/packages/plugins/src/editors/publisher/sampled-value-control-element-editor.ts similarity index 97% rename from packages/open-scd/src/editors/publisher/sampled-value-control-element-editor.ts rename to packages/plugins/src/editors/publisher/sampled-value-control-element-editor.ts index 78dda1ea9..798763a33 100644 --- a/packages/open-scd/src/editors/publisher/sampled-value-control-element-editor.ts +++ b/packages/plugins/src/editors/publisher/sampled-value-control-element-editor.ts @@ -11,11 +11,11 @@ import { translate } from 'lit-translate'; import '@material/mwc-formfield'; import '@material/mwc-checkbox'; -import '../../wizard-checkbox.js'; -import '../../wizard-select.js'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; -import { identity } from '../../foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from '../../wizards/foundation/limits.js'; import { typeNullable, typePattern } from '../../wizards/foundation/p-types.js'; import { ifDefined } from 'lit-html/directives/if-defined.js'; diff --git a/packages/open-scd/src/editors/singlelinediagram/foundation.ts b/packages/plugins/src/editors/singlelinediagram/foundation.ts similarity index 83% rename from packages/open-scd/src/editors/singlelinediagram/foundation.ts rename to packages/plugins/src/editors/singlelinediagram/foundation.ts index 4a1cd543b..44c98fe33 100644 --- a/packages/open-scd/src/editors/singlelinediagram/foundation.ts +++ b/packages/plugins/src/editors/singlelinediagram/foundation.ts @@ -1,4 +1,7 @@ -import { getNameAttribute, getPathNameAttribute } from "../../foundation.js"; +import { + getNameAttribute, + getPathNameAttribute, +} from '@openscd/open-scd/src/foundation.js'; /** * A point is a position containing a x and a y within a SCL file. @@ -8,7 +11,8 @@ export interface Point { y: number; } -export const SCL_COORDINATES_NAMESPACE = 'http://www.iec.ch/61850/2003/SCLcoordinates'; +export const SCL_COORDINATES_NAMESPACE = + 'http://www.iec.ch/61850/2003/SCLcoordinates'; /** Scope factor: the ConnectivityNode allocation algorithm works better with a scale factor which is bigger than 1. */ const COORDINATES_SCALE_FACTOR = 2; @@ -19,14 +23,8 @@ const COORDINATES_SCALE_FACTOR = 2; * @returns A point containing the coordinates. */ export function getRelativeCoordinates(element: Element): Point { - const x = element.getAttributeNS( - SCL_COORDINATES_NAMESPACE, - 'x' - ); - const y = element.getAttributeNS( - SCL_COORDINATES_NAMESPACE, - 'y' - ); + const x = element.getAttributeNS(SCL_COORDINATES_NAMESPACE, 'x'); + const y = element.getAttributeNS(SCL_COORDINATES_NAMESPACE, 'y'); return { x: x ? parseInt(x) * COORDINATES_SCALE_FACTOR : 0, @@ -79,9 +77,12 @@ export function getConnectedTerminals(element: Element): Element[] { terminal => terminal.getAttribute('connectivityNode') === path && terminal.getAttribute('cNodeName') === getNameAttribute(element) && - (!terminal.hasAttribute('substationName') || terminal.getAttribute('substationName') === substationName) && - (!terminal.hasAttribute('voltageLevelName') || terminal.getAttribute('voltageLevelName') === voltageLevelName) && - (!terminal.hasAttribute('bayName') || terminal.getAttribute('bayName') === bayName) + (!terminal.hasAttribute('substationName') || + terminal.getAttribute('substationName') === substationName) && + (!terminal.hasAttribute('voltageLevelName') || + terminal.getAttribute('voltageLevelName') === voltageLevelName) && + (!terminal.hasAttribute('bayName') || + terminal.getAttribute('bayName') === bayName) ); } @@ -140,8 +141,12 @@ export function calculateConnectivityNodeCoordinates( }; } -export function getCommonParentElement(leftElement: Element, rightElement: Element, defaultParent: Element | null): Element | null { - let leftParentElement = leftElement.parentElement +export function getCommonParentElement( + leftElement: Element, + rightElement: Element, + defaultParent: Element | null +): Element | null { + let leftParentElement = leftElement.parentElement; while (leftParentElement) { if (leftParentElement.contains(rightElement)) { return leftParentElement; diff --git a/packages/open-scd/src/editors/singlelinediagram/ortho-connector.ts b/packages/plugins/src/editors/singlelinediagram/ortho-connector.ts similarity index 100% rename from packages/open-scd/src/editors/singlelinediagram/ortho-connector.ts rename to packages/plugins/src/editors/singlelinediagram/ortho-connector.ts diff --git a/packages/open-scd/src/editors/singlelinediagram/sld-drawing.ts b/packages/plugins/src/editors/singlelinediagram/sld-drawing.ts similarity index 94% rename from packages/open-scd/src/editors/singlelinediagram/sld-drawing.ts rename to packages/plugins/src/editors/singlelinediagram/sld-drawing.ts index ea97eb654..14bbd6127 100644 --- a/packages/open-scd/src/editors/singlelinediagram/sld-drawing.ts +++ b/packages/plugins/src/editors/singlelinediagram/sld-drawing.ts @@ -1,10 +1,14 @@ -import { getDescriptionAttribute, getNameAttribute, identity } from '../../foundation.js'; +import { + getDescriptionAttribute, + getNameAttribute, + identity, +} from '@openscd/open-scd/src/foundation.js'; import { getIcon } from '../substation/foundation.js'; import { connectivityNodeIcon, editIcon, powerTransformerTwoWindingIcon, -} from '../../icons/icons.js'; +} from '@openscd/open-scd/src/icons/icons.js'; import { getRelativeCoordinates, @@ -70,8 +74,11 @@ export function getAbsolutePositionBusBar(busbar: Element): Point { * @param connectivityNode - The SCL element ConnectivityNode to get the position for. * @returns A point containing the full x/y position in px. */ -export function getAbsolutePositionConnectivityNode(connectivityNode: Element): Point { - const absoluteCoordinates = calculateConnectivityNodeCoordinates(connectivityNode); +export function getAbsolutePositionConnectivityNode( + connectivityNode: Element +): Point { + const absoluteCoordinates = + calculateConnectivityNodeCoordinates(connectivityNode); return { x: absoluteCoordinates.x! * SVG_GRID_SIZE + (SVG_GRID_SIZE - CNODE_SIZE) / 2, @@ -96,7 +103,6 @@ function absoluteOffsetTerminal( terminalSide: Direction, customTerminalOffset?: number ): Point { - const terminalOffset = customTerminalOffset ?? TERMINAL_OFFSET; switch (terminalSide) { @@ -149,7 +155,11 @@ export function getAbsolutePositionTerminal( ): Point { const parentElementPosition = getAbsolutePosition(equipment); - return absoluteOffsetTerminal(parentElementPosition, EQUIPMENT_SIZE, direction); + return absoluteOffsetTerminal( + parentElementPosition, + EQUIPMENT_SIZE, + direction + ); } /** @@ -164,8 +174,13 @@ export function getConnectivityNodesDrawingPosition( const parentElementPosition = getAbsolutePositionConnectivityNode(cNode); // Using a custom terminal offset for Connectivity Nodes, so the routes are nicely connected to the Connectivity Nodes. - const customTerminalOffset = -(CNODE_SIZE/3) - return absoluteOffsetTerminal(parentElementPosition, CNODE_SIZE, direction, customTerminalOffset); + const customTerminalOffset = -(CNODE_SIZE / 3); + return absoluteOffsetTerminal( + parentElementPosition, + CNODE_SIZE, + direction, + customTerminalOffset + ); } /** @@ -232,14 +247,18 @@ export function createBayElement(bayElement: Element): SVGGraphicsElement { * @param bayElement - The Bay from the SCL document to use. * @param clickAction - The action to execute when the Name of the Bay is being clicked. */ -export function addLabelToBay(rootGroup: SVGElement, - bayElement: Element, - clickAction?: (event: Event) => void +export function addLabelToBay( + rootGroup: SVGElement, + bayElement: Element, + clickAction?: (event: Event) => void ): void { rootGroup .querySelectorAll(`g[id="${identity(bayElement)}"]`) .forEach(bayGroup => { - const labelGroup = document.createElementNS('http://www.w3.org/2000/svg', 'g'); + const labelGroup = document.createElementNS( + 'http://www.w3.org/2000/svg', + 'g' + ); labelGroup.setAttribute('type', 'BayLabel'); if (clickAction) labelGroup.addEventListener('click', clickAction); bayGroup.prepend(labelGroup); @@ -247,7 +266,7 @@ export function addLabelToBay(rootGroup: SVGElement, const bayBox = (bayGroup).getBBox(); const text = createTextElement( bayElement.getAttribute('name') || '', - {x: bayBox.x, y: bayBox.y - 20}, + { x: bayBox.x, y: bayBox.y - 20 }, 'medium' ); labelGroup.append(text); @@ -374,14 +393,18 @@ export function createBusBarElement( * @param busbarElement - The BusBar from the SCL document to use. * @param clickAction - The action to execute when the Name of the BusBar is being clicked. */ -export function addLabelToBusBar(rootGroup: SVGElement, - busbarElement: Element, - clickAction?: (event: Event) => void +export function addLabelToBusBar( + rootGroup: SVGElement, + busbarElement: Element, + clickAction?: (event: Event) => void ): void { rootGroup .querySelectorAll(`g[id="${identity(busbarElement)}"]`) .forEach(busbarGroup => { - const labelGroup = document.createElementNS('http://www.w3.org/2000/svg','g'); + const labelGroup = document.createElementNS( + 'http://www.w3.org/2000/svg', + 'g' + ); labelGroup.setAttribute('type', 'BusbarLabel'); if (clickAction) labelGroup.addEventListener('click', clickAction); busbarGroup.prepend(labelGroup); diff --git a/packages/open-scd/src/editors/singlelinediagram/wizards/bay.ts b/packages/plugins/src/editors/singlelinediagram/wizards/bay.ts similarity index 65% rename from packages/open-scd/src/editors/singlelinediagram/wizards/bay.ts rename to packages/plugins/src/editors/singlelinediagram/wizards/bay.ts index 4a8c687c0..08f584930 100644 --- a/packages/open-scd/src/editors/singlelinediagram/wizards/bay.ts +++ b/packages/plugins/src/editors/singlelinediagram/wizards/bay.ts @@ -1,27 +1,28 @@ import { TemplateResult } from 'lit-element'; import { get } from 'lit-translate'; -import { Wizard} from '../../../foundation.js'; +import { Wizard } from '@openscd/open-scd/src/foundation.js'; -import '../../../wizard-textfield.js'; -import { renderBayWizard } from "../../../wizards/bay.js"; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { renderBayWizard } from '../../../wizards/bay.js'; import { getDescAttribute, getNameAttribute, getXCoordinateAttribute, getYCoordinateAttribute, updateNamingAndCoordinatesAction, - renderXYCoordinateFields -} from "./foundation.js"; + renderXYCoordinateFields, +} from './foundation.js'; function render( name: string | null, desc: string | null, xCoordinate: string | null, - yCoordinate: string | null, + yCoordinate: string | null ): TemplateResult[] { - return renderBayWizard(name, desc) - .concat(renderXYCoordinateFields(xCoordinate, yCoordinate)); + return renderBayWizard(name, desc).concat( + renderXYCoordinateFields(xCoordinate, yCoordinate) + ); } export function editBayWizard(element: Element): Wizard { @@ -38,7 +39,7 @@ export function editBayWizard(element: Element): Wizard { getNameAttribute(element), getDescAttribute(element), getXCoordinateAttribute(element), - getYCoordinateAttribute(element), + getYCoordinateAttribute(element) ), }, ]; diff --git a/packages/open-scd/src/editors/singlelinediagram/wizards/conductingequipment.ts b/packages/plugins/src/editors/singlelinediagram/wizards/conductingequipment.ts similarity index 75% rename from packages/open-scd/src/editors/singlelinediagram/wizards/conductingequipment.ts rename to packages/plugins/src/editors/singlelinediagram/wizards/conductingequipment.ts index 627a59734..0fdb2bc8e 100644 --- a/packages/open-scd/src/editors/singlelinediagram/wizards/conductingequipment.ts +++ b/packages/plugins/src/editors/singlelinediagram/wizards/conductingequipment.ts @@ -4,21 +4,21 @@ import { get } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; import '@material/mwc-select'; -import '../../../wizard-textfield.js'; -import { Wizard } from '../../../foundation.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { Wizard } from '@openscd/open-scd/src/foundation.js'; import { getDescAttribute, getNameAttribute, getXCoordinateAttribute, getYCoordinateAttribute, updateNamingAndCoordinatesAction, - renderXYCoordinateFields + renderXYCoordinateFields, } from './foundation.js'; import { renderConductingEquipmentWizard, reservedNamesConductingEquipment, - typeName -} from "../../../wizards/conductingequipment.js"; + typeName, +} from '../../../wizards/conductingequipment.js'; export function render( name: string | null, @@ -29,14 +29,20 @@ export function render( type: string, reservedNames: string[] ): TemplateResult[] { - return renderConductingEquipmentWizard(name, desc, option, type, reservedNames) - .concat(renderXYCoordinateFields(xCoordinate, yCoordinate)); + return renderConductingEquipmentWizard( + name, + desc, + option, + type, + reservedNames + ).concat(renderXYCoordinateFields(xCoordinate, yCoordinate)); } export function editConductingEquipmentWizard(element: Element): Wizard { const reservedNames = reservedNamesConductingEquipment( element.parentNode!, - element.getAttribute('name')); + element.getAttribute('name') + ); return [ { diff --git a/packages/open-scd/src/editors/singlelinediagram/wizards/foundation.ts b/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts similarity index 84% rename from packages/open-scd/src/editors/singlelinediagram/wizards/foundation.ts rename to packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts index 349d4865e..3f0170869 100644 --- a/packages/open-scd/src/editors/singlelinediagram/wizards/foundation.ts +++ b/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts @@ -1,5 +1,5 @@ -import { html, TemplateResult } from "lit-element"; -import { translate } from "lit-translate"; +import { html, TemplateResult } from 'lit-element'; +import { translate } from 'lit-translate'; import { cloneElement, @@ -7,8 +7,8 @@ import { getValue, WizardActor, WizardInputElement, -} from '../../../foundation.js'; -import { SCL_COORDINATES_NAMESPACE } from "../foundation.js"; +} from '@openscd/open-scd/src/foundation.js'; +import { SCL_COORDINATES_NAMESPACE } from '../foundation.js'; export function getNameAttribute(element: Element): string | null { return element.getAttribute('name'); @@ -39,15 +39,21 @@ export function getFixedCoordinateValue(value: string | null): string | null { return convertedValue.toString(); } -function updateXYAttribute(element: Element, attributeName: string, value: string | null): void { +function updateXYAttribute( + element: Element, + attributeName: string, + value: string | null +): void { if (value === null) { - element.removeAttributeNS(SCL_COORDINATES_NAMESPACE, attributeName) + element.removeAttributeNS(SCL_COORDINATES_NAMESPACE, attributeName); } else { element.setAttributeNS(SCL_COORDINATES_NAMESPACE, attributeName, value); } } -export function updateNamingAndCoordinatesAction(element: Element): WizardActor { +export function updateNamingAndCoordinatesAction( + element: Element +): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { const name = getValue(inputs.find(i => i.label === 'name')!)!; const desc = getValue(inputs.find(i => i.label === 'desc')!); @@ -73,8 +79,8 @@ export function updateNamingAndCoordinatesAction(element: Element): WizardActor export function renderXYCoordinateFields( xCoordinate: string | null, - yCoordinate: string | null, -) : TemplateResult[] { + yCoordinate: string | null +): TemplateResult[] { return [ html` html`` )} @@ -109,7 +110,8 @@ export class FunctionEditor extends LitElement { return html` ${subfunctions.map( subFunction => html`` diff --git a/packages/open-scd/src/editors/substation/general-equipment-editor.ts b/packages/plugins/src/editors/substation/general-equipment-editor.ts similarity index 96% rename from packages/open-scd/src/editors/substation/general-equipment-editor.ts rename to packages/plugins/src/editors/substation/general-equipment-editor.ts index cf6e951f8..0af29ba9a 100644 --- a/packages/open-scd/src/editors/substation/general-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/general-equipment-editor.ts @@ -19,17 +19,17 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import '../../editors/substation/eq-function-editor.js'; import '../../editors/substation/l-node-editor.js'; -import { generalConductingEquipmentIcon } from '../../icons/icons.js'; +import { generalConductingEquipmentIcon } from '@openscd/open-scd/src/icons/icons.js'; import { getChildElementsByTagName, newActionEvent, newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/open-scd/src/editors/substation/guess-wizard.ts b/packages/plugins/src/editors/substation/guess-wizard.ts similarity index 99% rename from packages/open-scd/src/editors/substation/guess-wizard.ts rename to packages/plugins/src/editors/substation/guess-wizard.ts index 4a1575b9a..6a030f7f9 100644 --- a/packages/open-scd/src/editors/substation/guess-wizard.ts +++ b/packages/plugins/src/editors/substation/guess-wizard.ts @@ -14,7 +14,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; let bayNum = 1; let cbNum = 1; diff --git a/packages/open-scd/src/editors/substation/ied-editor.ts b/packages/plugins/src/editors/substation/ied-editor.ts similarity index 94% rename from packages/open-scd/src/editors/substation/ied-editor.ts rename to packages/plugins/src/editors/substation/ied-editor.ts index f77f153b7..3ff6a395c 100644 --- a/packages/open-scd/src/editors/substation/ied-editor.ts +++ b/packages/plugins/src/editors/substation/ied-editor.ts @@ -11,11 +11,18 @@ import '@material/mwc-fab'; import '@material/mwc-icon'; import { Fab } from '@material/mwc-fab'; -import '../../action-icon.js'; +import '@openscd/open-scd/src/action-icon.js'; import { createClientLnWizard } from '../../wizards/clientln.js'; -import { gooseIcon, smvIcon, reportIcon } from '../../icons/icons.js'; +import { + gooseIcon, + smvIcon, + reportIcon, +} from '@openscd/open-scd/src/icons/icons.js'; import { wizards } from '../../wizards/wizard-library.js'; -import { newActionEvent, newWizardEvent } from '../../foundation.js'; +import { + newActionEvent, + newWizardEvent, +} from '@openscd/open-scd/src/foundation.js'; import { selectGseControlWizard } from '../../wizards/gsecontrol.js'; import { selectSampledValueControlWizard } from '../../wizards/sampledvaluecontrol.js'; import { selectReportControlWizard } from '../../wizards/reportcontrol.js'; diff --git a/packages/open-scd/src/editors/substation/l-node-editor.ts b/packages/plugins/src/editors/substation/l-node-editor.ts similarity index 96% rename from packages/open-scd/src/editors/substation/l-node-editor.ts rename to packages/plugins/src/editors/substation/l-node-editor.ts index 4a4b27580..ee6755759 100644 --- a/packages/open-scd/src/editors/substation/l-node-editor.ts +++ b/packages/plugins/src/editors/substation/l-node-editor.ts @@ -7,14 +7,14 @@ import { state, } from 'lit-element'; -import '../../action-icon.js'; +import '@openscd/open-scd/src/action-icon.js'; import { cloneElement, identity, newActionEvent, newLnInstGenerator, newWizardEvent, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { automationLogicalNode, controlLogicalNode, @@ -32,7 +32,7 @@ import { switchgearLogicalNode, systemLogicalNode, transformerLogicalNode, -} from '../../icons/lnode.js'; +} from '@openscd/open-scd/src/icons/lnode.js'; import { wizards } from '../../wizards/wizard-library.js'; export function getLNodeIcon(lNode: Element): TemplateResult { diff --git a/packages/open-scd/src/editors/substation/line-editor.ts b/packages/plugins/src/editors/substation/line-editor.ts similarity index 99% rename from packages/open-scd/src/editors/substation/line-editor.ts rename to packages/plugins/src/editors/substation/line-editor.ts index 1c16fe6ed..b75b8a0a5 100644 --- a/packages/open-scd/src/editors/substation/line-editor.ts +++ b/packages/plugins/src/editors/substation/line-editor.ts @@ -30,7 +30,7 @@ import { newActionEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/substation/powertransformer-editor.ts b/packages/plugins/src/editors/substation/powertransformer-editor.ts similarity index 97% rename from packages/open-scd/src/editors/substation/powertransformer-editor.ts rename to packages/plugins/src/editors/substation/powertransformer-editor.ts index a23f0c153..f945911d1 100644 --- a/packages/open-scd/src/editors/substation/powertransformer-editor.ts +++ b/packages/plugins/src/editors/substation/powertransformer-editor.ts @@ -17,12 +17,12 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-icon.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-icon.js'; +import '@openscd/open-scd/src/action-pane.js'; import './sub-equipment-editor.js'; import './eq-function-editor.js'; import './transformer-winding-editor.js'; -import { powerTransformerTwoWindingIcon } from '../../icons/icons.js'; +import { powerTransformerTwoWindingIcon } from '@openscd/open-scd/src/icons/icons.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { getChildElementsByTagName, @@ -30,7 +30,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { startMove, styles } from './foundation.js'; import { SubstationEditor } from './substation-editor.js'; import { BayEditor } from './bay-editor.js'; diff --git a/packages/open-scd/src/editors/substation/process-editor.ts b/packages/plugins/src/editors/substation/process-editor.ts similarity index 99% rename from packages/open-scd/src/editors/substation/process-editor.ts rename to packages/plugins/src/editors/substation/process-editor.ts index 353c93ca4..2e4f04fa3 100644 --- a/packages/open-scd/src/editors/substation/process-editor.ts +++ b/packages/plugins/src/editors/substation/process-editor.ts @@ -34,7 +34,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/substation/sub-equipment-editor.ts b/packages/plugins/src/editors/substation/sub-equipment-editor.ts similarity index 97% rename from packages/open-scd/src/editors/substation/sub-equipment-editor.ts rename to packages/plugins/src/editors/substation/sub-equipment-editor.ts index 1a2f2f4ca..97233289e 100644 --- a/packages/open-scd/src/editors/substation/sub-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/sub-equipment-editor.ts @@ -17,8 +17,8 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-icon.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-icon.js'; +import '@openscd/open-scd/src/action-pane.js'; import './l-node-editor.js'; import './eq-function-editor.js'; import { @@ -27,7 +27,7 @@ import { newActionEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/open-scd/src/editors/substation/sub-function-editor.ts b/packages/plugins/src/editors/substation/sub-function-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/sub-function-editor.ts rename to packages/plugins/src/editors/substation/sub-function-editor.ts index 9d08b1591..efb87b112 100644 --- a/packages/open-scd/src/editors/substation/sub-function-editor.ts +++ b/packages/plugins/src/editors/substation/sub-function-editor.ts @@ -17,7 +17,7 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './sub-function-editor.js'; import './general-equipment-editor.js'; import { @@ -26,7 +26,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { renderGeneralEquipment } from './foundation.js'; diff --git a/packages/open-scd/src/editors/substation/substation-editor.ts b/packages/plugins/src/editors/substation/substation-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/substation-editor.ts rename to packages/plugins/src/editors/substation/substation-editor.ts index 579b6aecc..8af9c2153 100644 --- a/packages/open-scd/src/editors/substation/substation-editor.ts +++ b/packages/plugins/src/editors/substation/substation-editor.ts @@ -16,7 +16,7 @@ import { Menu } from '@material/mwc-menu'; import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './ied-editor.js'; import './powertransformer-editor.js'; import './voltage-level-editor.js'; @@ -27,7 +27,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { cloneSubstationElement, diff --git a/packages/open-scd/src/editors/substation/tapchanger-editor.ts b/packages/plugins/src/editors/substation/tapchanger-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/tapchanger-editor.ts rename to packages/plugins/src/editors/substation/tapchanger-editor.ts index 8a21100f4..c9716e080 100644 --- a/packages/open-scd/src/editors/substation/tapchanger-editor.ts +++ b/packages/plugins/src/editors/substation/tapchanger-editor.ts @@ -18,7 +18,7 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './eq-function-editor.js'; import './l-node-editor.js'; import './sub-equipment-editor.js'; @@ -30,7 +30,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/open-scd/src/editors/substation/transformer-winding-editor.ts b/packages/plugins/src/editors/substation/transformer-winding-editor.ts similarity index 93% rename from packages/open-scd/src/editors/substation/transformer-winding-editor.ts rename to packages/plugins/src/editors/substation/transformer-winding-editor.ts index 29d8b1edd..7b8272d32 100644 --- a/packages/open-scd/src/editors/substation/transformer-winding-editor.ts +++ b/packages/plugins/src/editors/substation/transformer-winding-editor.ts @@ -18,8 +18,8 @@ import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Menu } from '@material/mwc-menu'; -import '../../action-icon.js'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-icon.js'; +import '@openscd/open-scd/src/action-pane.js'; import './eq-function-editor.js'; import './l-node-editor.js'; import './tapchanger-editor.js'; @@ -31,7 +31,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { @@ -47,7 +47,7 @@ export class TransformerWindingEditor extends LitElement { /** The document being edited as provided to editor by [[`Zeroline`]]. */ @property({ attribute: false }) doc!: XMLDocument; - @property({type: Number}) + @property({ type: Number }) editCount = -1; /** SCL element TransformerWinding */ @property({ attribute: false }) @@ -113,7 +113,8 @@ export class TransformerWindingEditor extends LitElement { ${lNodes.map( lNode => html`` )} @@ -128,7 +129,8 @@ export class TransformerWindingEditor extends LitElement { ? html` ${eqFunctions.map( eqFunction => html`` @@ -143,7 +145,8 @@ export class TransformerWindingEditor extends LitElement { ? html` ${tapChangers.map( tapChanger => html`` diff --git a/packages/open-scd/src/editors/substation/voltage-level-editor.ts b/packages/plugins/src/editors/substation/voltage-level-editor.ts similarity index 98% rename from packages/open-scd/src/editors/substation/voltage-level-editor.ts rename to packages/plugins/src/editors/substation/voltage-level-editor.ts index 744e80ccc..d5ccad735 100644 --- a/packages/open-scd/src/editors/substation/voltage-level-editor.ts +++ b/packages/plugins/src/editors/substation/voltage-level-editor.ts @@ -16,7 +16,7 @@ import { Menu } from '@material/mwc-menu'; import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; -import '../../action-pane.js'; +import '@openscd/open-scd/src/action-pane.js'; import './bay-editor.js'; import './general-equipment-editor.js'; import './ied-editor.js'; @@ -35,7 +35,7 @@ import { newWizardEvent, SCLTag, tags, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { SubstationEditor } from './substation-editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/open-scd/src/editors/substation/zeroline-pane.ts b/packages/plugins/src/editors/substation/zeroline-pane.ts similarity index 97% rename from packages/open-scd/src/editors/substation/zeroline-pane.ts rename to packages/plugins/src/editors/substation/zeroline-pane.ts index 1a324c02d..dd99e2ea1 100644 --- a/packages/open-scd/src/editors/substation/zeroline-pane.ts +++ b/packages/plugins/src/editors/substation/zeroline-pane.ts @@ -21,16 +21,20 @@ import './process-editor.js'; import './substation-editor.js'; import './ied-editor.js'; import { communicationMappingWizard } from '../../wizards/commmap-wizards.js'; -import { gooseIcon, smvIcon, reportIcon } from '../../icons/icons.js'; -import { isPublic, newWizardEvent } from '../../foundation.js'; +import { + gooseIcon, + smvIcon, + reportIcon, +} from '@openscd/open-scd/src/icons/icons.js'; +import { isPublic, newWizardEvent } from '@openscd/open-scd/src/foundation.js'; import { selectGseControlWizard } from '../../wizards/gsecontrol.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { getAttachedIeds } from './foundation.js'; import { selectSampledValueControlWizard } from '../../wizards/sampledvaluecontrol.js'; import { selectReportControlWizard } from '../../wizards/reportcontrol.js'; -import { SCLTag, tags } from '../../foundation.js'; -import { Settings } from '../../addons/Settings.js'; +import { SCLTag, tags } from '@openscd/open-scd/src/foundation.js'; +import { Settings } from '@openscd/open-scd/src/addons/Settings.js'; function shouldShowIEDs(): boolean { return localStorage.getItem('showieds') === 'on'; diff --git a/packages/open-scd/src/editors/templates/datype-wizards.ts b/packages/plugins/src/editors/templates/datype-wizards.ts similarity index 98% rename from packages/open-scd/src/editors/templates/datype-wizards.ts rename to packages/plugins/src/editors/templates/datype-wizards.ts index 689728419..fccf01179 100644 --- a/packages/open-scd/src/editors/templates/datype-wizards.ts +++ b/packages/plugins/src/editors/templates/datype-wizards.ts @@ -10,7 +10,7 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, Create, @@ -28,7 +28,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createBDAWizard, editBDAWizard } from '../../wizards/bda.js'; import { addReferencedDataTypes, diff --git a/packages/open-scd/src/editors/templates/dotype-wizards.ts b/packages/plugins/src/editors/templates/dotype-wizards.ts similarity index 99% rename from packages/open-scd/src/editors/templates/dotype-wizards.ts rename to packages/plugins/src/editors/templates/dotype-wizards.ts index d87b29930..01e695033 100644 --- a/packages/open-scd/src/editors/templates/dotype-wizards.ts +++ b/packages/plugins/src/editors/templates/dotype-wizards.ts @@ -10,7 +10,7 @@ import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { List } from '@material/mwc-list'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, Create, @@ -28,7 +28,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createDaWizard, editDAWizard } from '../../wizards/da.js'; import { patterns } from '../../wizards/foundation/limits.js'; import { diff --git a/packages/open-scd/src/editors/templates/enumtype-wizard.ts b/packages/plugins/src/editors/templates/enumtype-wizard.ts similarity index 99% rename from packages/open-scd/src/editors/templates/enumtype-wizard.ts rename to packages/plugins/src/editors/templates/enumtype-wizard.ts index c33d39b48..fc718de44 100644 --- a/packages/open-scd/src/editors/templates/enumtype-wizard.ts +++ b/packages/plugins/src/editors/templates/enumtype-wizard.ts @@ -10,7 +10,7 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { Select } from '@material/mwc-select'; -import '../../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, @@ -28,7 +28,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { CreateOptions, UpdateOptions, WizardOptions } from './foundation.js'; function remove(element: Element): WizardMenuActor { diff --git a/packages/open-scd/src/editors/templates/foundation.ts b/packages/plugins/src/editors/templates/foundation.ts similarity index 98% rename from packages/open-scd/src/editors/templates/foundation.ts rename to packages/plugins/src/editors/templates/foundation.ts index 984474651..9949b25dc 100644 --- a/packages/open-scd/src/editors/templates/foundation.ts +++ b/packages/plugins/src/editors/templates/foundation.ts @@ -2,7 +2,7 @@ import { css } from 'lit-element'; import '@material/mwc-list/mwc-list-item'; -import { Create, isPublic } from '../../foundation.js'; +import { Create, isPublic } from '@openscd/open-scd/src/foundation.js'; export interface UpdateOptions { identity: string | null; diff --git a/packages/open-scd/src/editors/templates/lnodetype-wizard.ts b/packages/plugins/src/editors/templates/lnodetype-wizard.ts similarity index 98% rename from packages/open-scd/src/editors/templates/lnodetype-wizard.ts rename to packages/plugins/src/editors/templates/lnodetype-wizard.ts index 25990e054..39c473af8 100644 --- a/packages/open-scd/src/editors/templates/lnodetype-wizard.ts +++ b/packages/plugins/src/editors/templates/lnodetype-wizard.ts @@ -10,9 +10,9 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../../wizard-checkbox.js'; -import '../../wizard-textfield.js'; -import '../../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, Create, @@ -32,8 +32,8 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../../foundation.js'; -import { WizardSelect } from '../../wizard-select.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { addReferencedDataTypes, allDataTypeSelector, diff --git a/packages/open-scd/src/menu/CompareIED.ts b/packages/plugins/src/menu/CompareIED.ts similarity index 97% rename from packages/open-scd/src/menu/CompareIED.ts rename to packages/plugins/src/menu/CompareIED.ts index c4043a94d..e3afc8746 100644 --- a/packages/open-scd/src/menu/CompareIED.ts +++ b/packages/plugins/src/menu/CompareIED.ts @@ -18,7 +18,7 @@ import { Dialog } from '@material/mwc-dialog'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { List } from '@material/mwc-list'; -import '../plain-compare-list.js'; +import '@openscd/open-scd/src/plain-compare-list.js'; import { compareNames, @@ -27,8 +27,8 @@ import { identity, isPublic, newPendingStateEvent, -} from '../foundation.js'; -import { DiffFilter } from '../foundation/compare.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { DiffFilter } from '@openscd/open-scd/src/foundation/compare.js'; const tctrClass = `LN[lnClass='TCTR']`; const tvtrClass = `LN[lnClass='TVTR']`; diff --git a/packages/open-scd/src/menu/ExportCommunication.ts b/packages/plugins/src/menu/ExportCommunication.ts similarity index 97% rename from packages/open-scd/src/menu/ExportCommunication.ts rename to packages/plugins/src/menu/ExportCommunication.ts index acb49fc45..37b26d82c 100644 --- a/packages/open-scd/src/menu/ExportCommunication.ts +++ b/packages/plugins/src/menu/ExportCommunication.ts @@ -1,7 +1,7 @@ import { LitElement, property } from 'lit-element'; import { get } from 'lit-translate'; -import { formatXml, newLogEvent } from '../foundation.js'; +import { formatXml, newLogEvent } from '@openscd/open-scd/src/foundation.js'; function cloneAttributes(destElement: Element, sourceElement: Element) { let attr; diff --git a/packages/open-scd/src/menu/Help.ts b/packages/plugins/src/menu/Help.ts similarity index 90% rename from packages/open-scd/src/menu/Help.ts rename to packages/plugins/src/menu/Help.ts index fee83f8e3..e5b9ef26a 100644 --- a/packages/open-scd/src/menu/Help.ts +++ b/packages/plugins/src/menu/Help.ts @@ -4,10 +4,10 @@ import * as marked from 'marked'; import '@material/mwc-icon'; -import '../finder-list.js'; -import { newWizardEvent, Wizard } from '../foundation.js'; -import { openSCDIcon } from '../icons/icons.js'; -import { Directory } from '../finder-list.js'; +import '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent, Wizard } from '@openscd/open-scd/src/foundation.js'; +import { openSCDIcon } from '@openscd/open-scd/src/icons/icons.js'; +import { Directory } from '@openscd/open-scd/src/finder-list.js'; function aboutBox(version: string) { return html`
    diff --git a/packages/open-scd/src/menu/ImportIEDs.ts b/packages/plugins/src/menu/ImportIEDs.ts similarity index 99% rename from packages/open-scd/src/menu/ImportIEDs.ts rename to packages/plugins/src/menu/ImportIEDs.ts index 2b563d83a..adc2410ba 100644 --- a/packages/open-scd/src/menu/ImportIEDs.ts +++ b/packages/plugins/src/menu/ImportIEDs.ts @@ -16,7 +16,7 @@ import { Dialog } from '@material/mwc-dialog'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { createElement, find, @@ -25,7 +25,7 @@ import { newActionEvent, newLogEvent, SimpleAction, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function uniqueTemplateIedName(doc: XMLDocument, ied: Element): string { const [manufacturer, type] = ['manufacturer', 'type'].map(attr => diff --git a/packages/open-scd/src/menu/Merge.ts b/packages/plugins/src/menu/Merge.ts similarity index 89% rename from packages/open-scd/src/menu/Merge.ts rename to packages/plugins/src/menu/Merge.ts index b5c3afa91..c898c7ff5 100644 --- a/packages/open-scd/src/menu/Merge.ts +++ b/packages/plugins/src/menu/Merge.ts @@ -1,7 +1,7 @@ import { css, html, LitElement, query, TemplateResult } from 'lit-element'; -import { newWizardEvent } from '../foundation.js'; -import { mergeWizard } from '../wizards.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; +import { mergeWizard } from '@openscd/open-scd/src/wizards.js'; export default class MergePlugin extends LitElement { doc!: XMLDocument; diff --git a/packages/open-scd/src/menu/NewProject.ts b/packages/plugins/src/menu/NewProject.ts similarity index 91% rename from packages/open-scd/src/menu/NewProject.ts rename to packages/plugins/src/menu/NewProject.ts index 5abfa42b4..001ebc5eb 100644 --- a/packages/open-scd/src/menu/NewProject.ts +++ b/packages/plugins/src/menu/NewProject.ts @@ -5,7 +5,7 @@ import '@material/mwc-list'; import '@material/mwc-list/mwc-radio-list-item'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { EditorAction, newLogEvent, @@ -13,8 +13,11 @@ import { newWizardEvent, Wizard, WizardInputElement, -} from '../foundation.js'; -import { newEmptySCD, SupportedVersion } from '../schemas.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { + newEmptySCD, + SupportedVersion, +} from '@openscd/open-scd/src/schemas.js'; export default class NewProjectPlugin extends LitElement { private createNewProject( diff --git a/packages/open-scd/src/menu/OpenProject.ts b/packages/plugins/src/menu/OpenProject.ts similarity index 94% rename from packages/open-scd/src/menu/OpenProject.ts rename to packages/plugins/src/menu/OpenProject.ts index 915ae50a2..77a8dd8ec 100644 --- a/packages/open-scd/src/menu/OpenProject.ts +++ b/packages/plugins/src/menu/OpenProject.ts @@ -1,6 +1,9 @@ import { css, html, LitElement, query, TemplateResult } from 'lit-element'; -import { newLogEvent, newOpenDocEvent } from '../foundation.js'; +import { + newLogEvent, + newOpenDocEvent, +} from '@openscd/open-scd/src/foundation.js'; export default class OpenProjectPlugin extends LitElement { @query('#open-plugin-input') pluginFileUI!: HTMLInputElement; diff --git a/packages/open-scd/src/menu/SaveProject.ts b/packages/plugins/src/menu/SaveProject.ts similarity index 100% rename from packages/open-scd/src/menu/SaveProject.ts rename to packages/plugins/src/menu/SaveProject.ts diff --git a/packages/open-scd/src/menu/SclHistory.ts b/packages/plugins/src/menu/SclHistory.ts similarity index 100% rename from packages/open-scd/src/menu/SclHistory.ts rename to packages/plugins/src/menu/SclHistory.ts diff --git a/packages/open-scd/src/menu/SubscriberInfo.ts b/packages/plugins/src/menu/SubscriberInfo.ts similarity index 99% rename from packages/open-scd/src/menu/SubscriberInfo.ts rename to packages/plugins/src/menu/SubscriberInfo.ts index 537472c21..81139a282 100644 --- a/packages/open-scd/src/menu/SubscriberInfo.ts +++ b/packages/plugins/src/menu/SubscriberInfo.ts @@ -5,7 +5,7 @@ import { getVersion, newActionEvent, SimpleAction, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function getElementIndexOf(list: (Element | null)[], match: Element): number { for (let i = 0; list.length; i++) if (list[i]?.isEqualNode(match)) return i; diff --git a/packages/open-scd/src/menu/UpdateDescriptionABB.ts b/packages/plugins/src/menu/UpdateDescriptionABB.ts similarity index 97% rename from packages/open-scd/src/menu/UpdateDescriptionABB.ts rename to packages/plugins/src/menu/UpdateDescriptionABB.ts index 3a2db629b..a7e0c1cae 100644 --- a/packages/open-scd/src/menu/UpdateDescriptionABB.ts +++ b/packages/plugins/src/menu/UpdateDescriptionABB.ts @@ -5,7 +5,7 @@ import '@material/mwc-list/mwc-check-list-item'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, find, @@ -17,7 +17,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface addDescItem { desc: string; diff --git a/packages/open-scd/src/menu/UpdateDescriptionSEL.ts b/packages/plugins/src/menu/UpdateDescriptionSEL.ts similarity index 98% rename from packages/open-scd/src/menu/UpdateDescriptionSEL.ts rename to packages/plugins/src/menu/UpdateDescriptionSEL.ts index 1918a5337..78cc94a0a 100644 --- a/packages/open-scd/src/menu/UpdateDescriptionSEL.ts +++ b/packages/plugins/src/menu/UpdateDescriptionSEL.ts @@ -5,7 +5,7 @@ import '@material/mwc-list/mwc-check-list-item'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, find, @@ -17,7 +17,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface SignalDescription { desc: string; diff --git a/packages/open-scd/src/menu/UpdateSubstation.ts b/packages/plugins/src/menu/UpdateSubstation.ts similarity index 97% rename from packages/open-scd/src/menu/UpdateSubstation.ts rename to packages/plugins/src/menu/UpdateSubstation.ts index f05bfb53e..ec080f8bd 100644 --- a/packages/open-scd/src/menu/UpdateSubstation.ts +++ b/packages/plugins/src/menu/UpdateSubstation.ts @@ -8,8 +8,8 @@ import { newWizardEvent, SCLTag, tags, -} from '../foundation.js'; -import { Diff, mergeWizard } from '../wizards.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { Diff, mergeWizard } from '@openscd/open-scd/src/wizards.js'; export function isValidReference( doc: XMLDocument, diff --git a/packages/open-scd/src/menu/VirtualTemplateIED.ts b/packages/plugins/src/menu/VirtualTemplateIED.ts similarity index 98% rename from packages/open-scd/src/menu/VirtualTemplateIED.ts rename to packages/plugins/src/menu/VirtualTemplateIED.ts index dd2501924..f99c0926a 100644 --- a/packages/open-scd/src/menu/VirtualTemplateIED.ts +++ b/packages/plugins/src/menu/VirtualTemplateIED.ts @@ -19,14 +19,14 @@ import { Dialog } from '@material/mwc-dialog'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; import { Select } from '@material/mwc-select'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { find, getChildElementsByTagName, identity, newActionEvent, -} from '../foundation.js'; -import { WizardTextField } from '../wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { getFunctionNamingPrefix, getNonLeafParent, diff --git a/packages/open-scd/src/menu/virtualtemplateied/foundation.ts b/packages/plugins/src/menu/virtualtemplateied/foundation.ts similarity index 99% rename from packages/open-scd/src/menu/virtualtemplateied/foundation.ts rename to packages/plugins/src/menu/virtualtemplateied/foundation.ts index 7d2998bb7..7f66ef973 100644 --- a/packages/open-scd/src/menu/virtualtemplateied/foundation.ts +++ b/packages/plugins/src/menu/virtualtemplateied/foundation.ts @@ -2,7 +2,7 @@ import { createElement, getChildElementsByTagName, identity, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; const functionTypeElementTags = [ 'Function', diff --git a/packages/open-scd/src/validators/ValidateSchema.ts b/packages/plugins/src/validators/ValidateSchema.ts similarity index 96% rename from packages/open-scd/src/validators/ValidateSchema.ts rename to packages/plugins/src/validators/ValidateSchema.ts index 79c401260..c6f0da85e 100644 --- a/packages/open-scd/src/validators/ValidateSchema.ts +++ b/packages/plugins/src/validators/ValidateSchema.ts @@ -1,7 +1,10 @@ import { LitElement, property } from 'lit-element'; import { get } from 'lit-translate'; -import { newIssueEvent, newLogEvent } from '../foundation.js'; +import { + newIssueEvent, + newLogEvent, +} from '@openscd/open-scd/src/foundation.js'; import { getSchema, @@ -11,7 +14,7 @@ import { ValidationResult, Validator, WorkerMessage, -} from '../schemas.js'; +} from '@openscd/open-scd/src/schemas.js'; const validators: Partial> = {}; diff --git a/packages/open-scd/src/validators/ValidateTemplates.ts b/packages/plugins/src/validators/ValidateTemplates.ts similarity index 97% rename from packages/open-scd/src/validators/ValidateTemplates.ts rename to packages/plugins/src/validators/ValidateTemplates.ts index 02cf938bd..2195c37f1 100644 --- a/packages/open-scd/src/validators/ValidateTemplates.ts +++ b/packages/plugins/src/validators/ValidateTemplates.ts @@ -5,7 +5,7 @@ import { LogDetailBase, newIssueEvent, newLogEvent, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { validateChildren } from './templates/foundation.js'; type ValidationResult = LogDetailBase | LogDetail; diff --git a/packages/open-scd/src/validators/templates/dabda.ts b/packages/plugins/src/validators/templates/dabda.ts similarity index 90% rename from packages/open-scd/src/validators/templates/dabda.ts rename to packages/plugins/src/validators/templates/dabda.ts index 93ae28fd1..24f111ab6 100644 --- a/packages/open-scd/src/validators/templates/dabda.ts +++ b/packages/plugins/src/validators/templates/dabda.ts @@ -1,6 +1,6 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getTypeChild, isTypeMissing } from './foundation.js'; export async function dAValidator(element: Element): Promise { diff --git a/packages/open-scd/src/validators/templates/datype.ts b/packages/plugins/src/validators/templates/datype.ts similarity index 91% rename from packages/open-scd/src/validators/templates/datype.ts rename to packages/plugins/src/validators/templates/datype.ts index f760c703b..efa4e67ef 100644 --- a/packages/open-scd/src/validators/templates/datype.ts +++ b/packages/plugins/src/validators/templates/datype.ts @@ -1,6 +1,7 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; -import { iec6185073, iec6185081, validateChildren } from './foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { validateChildren } from './foundation.js'; +import { iec6185073, iec6185081 } from '@openscd/open-scd/src/foundation/nsd.js'; async function getChildren( cdc: string | null | undefined, diff --git a/packages/open-scd/src/validators/templates/dosdo.ts b/packages/plugins/src/validators/templates/dosdo.ts similarity index 90% rename from packages/open-scd/src/validators/templates/dosdo.ts rename to packages/plugins/src/validators/templates/dosdo.ts index 5f19983fa..af64a083b 100644 --- a/packages/open-scd/src/validators/templates/dosdo.ts +++ b/packages/plugins/src/validators/templates/dosdo.ts @@ -1,5 +1,5 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getTypeChild, isTypeMissing } from './foundation.js'; export async function dOValidator(element: Element): Promise { diff --git a/packages/open-scd/src/validators/templates/dotype.ts b/packages/plugins/src/validators/templates/dotype.ts similarity index 96% rename from packages/open-scd/src/validators/templates/dotype.ts rename to packages/plugins/src/validators/templates/dotype.ts index 633234ff7..a3283c3f4 100644 --- a/packages/open-scd/src/validators/templates/dotype.ts +++ b/packages/plugins/src/validators/templates/dotype.ts @@ -1,13 +1,15 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getAdjacentClass, + validateChildren, +} from './foundation.js'; +import { iec6185073, iec6185074, iec6185081, - validateChildren, -} from './foundation.js'; +} from '@openscd/open-scd/src/foundation/nsd.js'; async function getSpecificDataObject( lnClass: string | null | undefined, diff --git a/packages/open-scd/src/validators/templates/foundation.ts b/packages/plugins/src/validators/templates/foundation.ts similarity index 97% rename from packages/open-scd/src/validators/templates/foundation.ts rename to packages/plugins/src/validators/templates/foundation.ts index 2bbe6856e..b1927d863 100644 --- a/packages/open-scd/src/validators/templates/foundation.ts +++ b/packages/plugins/src/validators/templates/foundation.ts @@ -1,4 +1,4 @@ -import { LogDetailBase } from '../../foundation.js'; +import { LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { dAValidator } from './dabda.js'; import { dATypeValidator } from './datype.js'; diff --git a/packages/open-scd/src/validators/templates/lnodetype.ts b/packages/plugins/src/validators/templates/lnodetype.ts similarity index 91% rename from packages/open-scd/src/validators/templates/lnodetype.ts rename to packages/plugins/src/validators/templates/lnodetype.ts index 0e32d21b3..1495fb65c 100644 --- a/packages/open-scd/src/validators/templates/lnodetype.ts +++ b/packages/plugins/src/validators/templates/lnodetype.ts @@ -1,10 +1,10 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '../../foundation.js'; +import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; import { getAdjacentClass, - iec6185074, validateChildren, } from './foundation.js'; +import { iec6185074 } from '@openscd/open-scd/src/foundation/nsd.js'; async function getMandatoryDataObject(base: string): Promise { const lnodeclasses = getAdjacentClass(await iec6185074, base); diff --git a/packages/open-scd/src/wizards/abstractda.ts b/packages/plugins/src/wizards/abstractda.ts similarity index 94% rename from packages/open-scd/src/wizards/abstractda.ts rename to packages/plugins/src/wizards/abstractda.ts index 9aa637d18..474c93304 100644 --- a/packages/open-scd/src/wizards/abstractda.ts +++ b/packages/plugins/src/wizards/abstractda.ts @@ -6,12 +6,15 @@ import { ListItem } from '@material/mwc-list/mwc-list-item'; import { SelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { Select } from '@material/mwc-select'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; -import '../wizard-textfield.js'; -import { createElement, EditorAction } from '../foundation.js'; -import { WizardSelect } from '../wizard-select.js'; -import { WizardTextField } from '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { + createElement, + EditorAction, +} from '@openscd/open-scd/src/foundation.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { maxLength, patterns } from './foundation/limits.js'; import { predefinedBasicTypeEnum, valKindEnum } from './foundation/enums.js'; diff --git a/packages/open-scd/src/wizards/address.ts b/packages/plugins/src/wizards/address.ts similarity index 95% rename from packages/open-scd/src/wizards/address.ts rename to packages/plugins/src/wizards/address.ts index fbdff0651..24f0d11d3 100644 --- a/packages/open-scd/src/wizards/address.ts +++ b/packages/plugins/src/wizards/address.ts @@ -5,8 +5,12 @@ import { translate } from 'lit-translate'; import '@material/mwc-checkbox'; import '@material/mwc-formfield'; -import '../wizard-textfield.js'; -import { Create, createElement, Delete } from '../foundation.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import { + Create, + createElement, + Delete, +} from '@openscd/open-scd/src/foundation.js'; import { typeNullable, typePattern } from './foundation/p-types.js'; interface ContentOptions { diff --git a/packages/open-scd/src/wizards/bay.ts b/packages/plugins/src/wizards/bay.ts similarity index 85% rename from packages/open-scd/src/wizards/bay.ts rename to packages/plugins/src/wizards/bay.ts index 8cbfd99c0..aee1ed31b 100644 --- a/packages/open-scd/src/wizards/bay.ts +++ b/packages/plugins/src/wizards/bay.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-html'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { createElement, EditorAction, @@ -9,10 +9,13 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { replaceNamingAttributeWithReferencesAction } from './foundation/actions.js'; -export function renderBayWizard(name: string | null, desc: string | null): TemplateResult[] { +export function renderBayWizard( + name: string | null, + desc: string | null +): TemplateResult[] { return [ html`> = { diff --git a/packages/open-scd/src/wizards/connectedap.ts b/packages/plugins/src/wizards/connectedap.ts similarity index 98% rename from packages/open-scd/src/wizards/connectedap.ts rename to packages/plugins/src/wizards/connectedap.ts index 6b3516ba8..ccf955b64 100644 --- a/packages/open-scd/src/wizards/connectedap.ts +++ b/packages/plugins/src/wizards/connectedap.ts @@ -11,8 +11,8 @@ import { Checkbox } from '@material/mwc-checkbox'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import '../wizard-textfield.js'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { EditorAction, Wizard, @@ -25,7 +25,7 @@ import { isPublic, identity, SimpleAction, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getTypes, typeMaxLength, @@ -35,7 +35,7 @@ import { import { mACAddressGenerator, appIdGenerator, -} from '../foundation/generators.js'; +} from '@openscd/open-scd/src/foundation/generators.js'; interface AccessPointDescription { element: Element; diff --git a/packages/open-scd/src/wizards/connectivitynode.ts b/packages/plugins/src/wizards/connectivitynode.ts similarity index 94% rename from packages/open-scd/src/wizards/connectivitynode.ts rename to packages/plugins/src/wizards/connectivitynode.ts index 26468ea5e..3814d0b8e 100644 --- a/packages/open-scd/src/wizards/connectivitynode.ts +++ b/packages/plugins/src/wizards/connectivitynode.ts @@ -1,10 +1,7 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { - isPublic, - Wizard, -} from '../foundation.js'; +import { isPublic, Wizard } from '@openscd/open-scd/src/foundation.js'; function render( name: string | null, diff --git a/packages/open-scd/src/wizards/controlwithiedname.ts b/packages/plugins/src/wizards/controlwithiedname.ts similarity index 97% rename from packages/open-scd/src/wizards/controlwithiedname.ts rename to packages/plugins/src/wizards/controlwithiedname.ts index f353f44d0..66d60f4ec 100644 --- a/packages/open-scd/src/wizards/controlwithiedname.ts +++ b/packages/plugins/src/wizards/controlwithiedname.ts @@ -6,7 +6,7 @@ import '@material/mwc-list'; import '@material/mwc-list/mwc-check-list-item'; import { List } from '@material/mwc-list'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { createElement, EditorAction, @@ -16,9 +16,9 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { inputIcon } from '../icons/icons.js'; +import { inputIcon } from '@openscd/open-scd/src/icons/icons.js'; import { getSourceReferences, openCommunicationMappingWizard, diff --git a/packages/open-scd/src/wizards/da.ts b/packages/plugins/src/wizards/da.ts similarity index 98% rename from packages/open-scd/src/wizards/da.ts rename to packages/plugins/src/wizards/da.ts index 6d2dbf573..8e196a91e 100644 --- a/packages/open-scd/src/wizards/da.ts +++ b/packages/plugins/src/wizards/da.ts @@ -4,8 +4,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-button'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, createElement, @@ -18,7 +18,7 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getValAction, wizardContent } from './abstractda.js'; import { functionalConstraintEnum } from './foundation/enums.js'; diff --git a/packages/open-scd/src/wizards/dai.ts b/packages/plugins/src/wizards/dai.ts similarity index 97% rename from packages/open-scd/src/wizards/dai.ts rename to packages/plugins/src/wizards/dai.ts index 24a296872..d2f2d3cbb 100644 --- a/packages/open-scd/src/wizards/dai.ts +++ b/packages/plugins/src/wizards/dai.ts @@ -4,7 +4,7 @@ import { get } from 'lit-translate'; import { DaiFieldTypes, getCustomField } from './foundation/dai-field-type.js'; -import '../../src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, @@ -12,8 +12,8 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; -import { SCL_NAMESPACE } from '../schemas.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { SCL_NAMESPACE } from '@openscd/open-scd/src/schemas.js'; export function updateValue(element: Element, val: Element): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { diff --git a/packages/open-scd/src/wizards/dataset.ts b/packages/plugins/src/wizards/dataset.ts similarity index 96% rename from packages/open-scd/src/wizards/dataset.ts rename to packages/plugins/src/wizards/dataset.ts index ac5f0950b..3d2dc24c1 100644 --- a/packages/open-scd/src/wizards/dataset.ts +++ b/packages/plugins/src/wizards/dataset.ts @@ -5,8 +5,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-button'; import '@material/mwc-list/mwc-check-list-item'; -import '../wizard-textfield.js'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, find, @@ -19,7 +19,7 @@ import { WizardInputElement, WizardMenuActor, newSubWizardEvent, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createFCDAsWizard } from './fcda.js'; function openFcdaWizard(element: Element): WizardMenuActor { diff --git a/packages/open-scd/src/wizards/eqfunction.ts b/packages/plugins/src/wizards/eqfunction.ts similarity index 98% rename from packages/open-scd/src/wizards/eqfunction.ts rename to packages/plugins/src/wizards/eqfunction.ts index e9e7d9a2b..94cfd0cc7 100644 --- a/packages/open-scd/src/wizards/eqfunction.ts +++ b/packages/plugins/src/wizards/eqfunction.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentFunctionWizard } from './function.js'; function updateEqFunctionAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/eqsubfunction.ts b/packages/plugins/src/wizards/eqsubfunction.ts similarity index 98% rename from packages/open-scd/src/wizards/eqsubfunction.ts rename to packages/plugins/src/wizards/eqsubfunction.ts index fa4975e44..e194d75bd 100644 --- a/packages/open-scd/src/wizards/eqsubfunction.ts +++ b/packages/plugins/src/wizards/eqsubfunction.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentFunctionWizard } from './function.js'; function updateEqSubFunctionAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/fcda.ts b/packages/plugins/src/wizards/fcda.ts similarity index 96% rename from packages/open-scd/src/wizards/fcda.ts rename to packages/plugins/src/wizards/fcda.ts index 939a7feb0..389dbaf0b 100644 --- a/packages/open-scd/src/wizards/fcda.ts +++ b/packages/plugins/src/wizards/fcda.ts @@ -8,8 +8,8 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; -import { FinderList } from '../finder-list.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { dataAttributePicker, getDataModelChildren, diff --git a/packages/open-scd/src/wizards/foundation/actions.ts b/packages/plugins/src/wizards/foundation/actions.ts similarity index 79% rename from packages/open-scd/src/wizards/foundation/actions.ts rename to packages/plugins/src/wizards/foundation/actions.ts index ac37eb2d1..89614a41e 100644 --- a/packages/open-scd/src/wizards/foundation/actions.ts +++ b/packages/plugins/src/wizards/foundation/actions.ts @@ -6,9 +6,9 @@ import { getValue, WizardActor, WizardInputElement, -} from '../../foundation.js'; -import { get } from "lit-translate"; -import { updateReferences } from "./references.js"; +} from '@openscd/open-scd/src/foundation.js'; +import { get } from 'lit-translate'; +import { updateReferences } from './references.js'; export function replaceNamingAction(element: Element): WizardActor { return (inputs: WizardInputElement[]): EditorAction[] => { @@ -22,7 +22,7 @@ export function replaceNamingAction(element: Element): WizardActor { return []; } - const newElement = cloneElement(element, {name, desc} ); + const newElement = cloneElement(element, { name, desc }); return [{ old: { element }, new: { element: newElement } }]; }; @@ -37,10 +37,7 @@ export function replaceNamingAttributeWithReferencesAction( const oldName = element.getAttribute('name'); const newDesc = getValue(inputs.find(i => i.label === 'desc')!); - if ( - newName === oldName && - newDesc === element.getAttribute('desc') - ) { + if (newName === oldName && newDesc === element.getAttribute('desc')) { return []; } @@ -48,9 +45,12 @@ export function replaceNamingAttributeWithReferencesAction( const complexAction: ComplexAction = { actions: [], - title: get(messageTitleKey, {name: newName}), + title: get(messageTitleKey, { name: newName }), }; - complexAction.actions.push({ old: { element }, new: { element: newElement } }); + complexAction.actions.push({ + old: { element }, + new: { element: newElement }, + }); complexAction.actions.push(...updateReferences(element, oldName, newName)); return complexAction.actions.length ? [complexAction] : []; }; @@ -66,20 +66,17 @@ export function updateNamingAttributeWithReferencesAction( if (Object.keys(newAttributes).length == 0) { return []; } - addMissingAttributes(element, newAttributes) + addMissingAttributes(element, newAttributes); const name = getValue(inputs.find(i => i.label === 'name')!)!; const complexAction: ComplexAction = { actions: [], - title: get(messageTitleKey, {name}), + title: get(messageTitleKey, { name }), }; - complexAction.actions.push(createUpdateAction( - element, - newAttributes)); - complexAction.actions.push(...updateReferences( - element, - element.getAttribute('name'), - name)); + complexAction.actions.push(createUpdateAction(element, newAttributes)); + complexAction.actions.push( + ...updateReferences(element, element.getAttribute('name'), name) + ); return complexAction.actions.length ? [complexAction] : []; }; } diff --git a/packages/open-scd/src/wizards/foundation/dai-field-type.ts b/packages/plugins/src/wizards/foundation/dai-field-type.ts similarity index 97% rename from packages/open-scd/src/wizards/foundation/dai-field-type.ts rename to packages/plugins/src/wizards/foundation/dai-field-type.ts index 27470ba5c..e91786850 100644 --- a/packages/open-scd/src/wizards/foundation/dai-field-type.ts +++ b/packages/plugins/src/wizards/foundation/dai-field-type.ts @@ -3,10 +3,13 @@ import { translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../../../src/wizard-textfield.js'; -import '../../../src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; -import { getValue, WizardInputElement } from '../../foundation.js'; +import { + getValue, + WizardInputElement, +} from '@openscd/open-scd/src/foundation.js'; export interface CustomField { render( @@ -44,7 +47,7 @@ const daiFieldTypes = [ 'Octet6', 'Octet16', ] as const; -export type DaiFieldTypes = typeof daiFieldTypes[number]; +export type DaiFieldTypes = (typeof daiFieldTypes)[number]; const emptyIfNull = (item: T | null, value: string): string => { return item === null ? '' : value; }; diff --git a/packages/open-scd/src/wizards/foundation/enums.ts b/packages/plugins/src/wizards/foundation/enums.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/enums.ts rename to packages/plugins/src/wizards/foundation/enums.ts diff --git a/packages/open-scd/src/wizards/foundation/finder.ts b/packages/plugins/src/wizards/foundation/finder.ts similarity index 95% rename from packages/open-scd/src/wizards/foundation/finder.ts rename to packages/plugins/src/wizards/foundation/finder.ts index 62553e29c..87010bac2 100644 --- a/packages/open-scd/src/wizards/foundation/finder.ts +++ b/packages/plugins/src/wizards/foundation/finder.ts @@ -1,9 +1,9 @@ import { html, TemplateResult } from 'lit-element'; import { translate } from 'lit-translate'; -import '../../finder-list.js'; -import { Directory } from '../../finder-list.js'; -import { find, identity, isPublic } from '../../foundation.js'; +import '@openscd/open-scd/src/finder-list.js'; +import { Directory } from '@openscd/open-scd/src/finder-list.js'; +import { find, identity, isPublic } from '@openscd/open-scd/src/foundation.js'; export function getDisplayString(entry: string): string { if (entry.startsWith('IED:')) return entry.replace(/^.*:/, '').trim(); diff --git a/packages/open-scd/src/wizards/foundation/limits.ts b/packages/plugins/src/wizards/foundation/limits.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/limits.ts rename to packages/plugins/src/wizards/foundation/limits.ts diff --git a/packages/open-scd/src/wizards/foundation/p-types.ts b/packages/plugins/src/wizards/foundation/p-types.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/p-types.ts rename to packages/plugins/src/wizards/foundation/p-types.ts diff --git a/packages/open-scd/src/wizards/foundation/references.ts b/packages/plugins/src/wizards/foundation/references.ts similarity index 99% rename from packages/open-scd/src/wizards/foundation/references.ts rename to packages/plugins/src/wizards/foundation/references.ts index 99fcd75a4..131d1e241 100644 --- a/packages/open-scd/src/wizards/foundation/references.ts +++ b/packages/plugins/src/wizards/foundation/references.ts @@ -3,7 +3,7 @@ import { getNameAttribute, isPublic, Replace, -} from '../../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; const referenceInfoTags = ['IED', 'Substation', 'VoltageLevel', 'Bay'] as const; type ReferencesInfoTag = (typeof referenceInfoTags)[number]; diff --git a/packages/open-scd/src/wizards/foundation/scl.ts b/packages/plugins/src/wizards/foundation/scl.ts similarity index 100% rename from packages/open-scd/src/wizards/foundation/scl.ts rename to packages/plugins/src/wizards/foundation/scl.ts diff --git a/packages/open-scd/src/wizards/function.ts b/packages/plugins/src/wizards/function.ts similarity index 98% rename from packages/open-scd/src/wizards/function.ts rename to packages/plugins/src/wizards/function.ts index fd356671a..5617cc90e 100644 --- a/packages/open-scd/src/wizards/function.ts +++ b/packages/plugins/src/wizards/function.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { name: string | null; diff --git a/packages/open-scd/src/wizards/generalEquipment.ts b/packages/plugins/src/wizards/generalEquipment.ts similarity index 98% rename from packages/open-scd/src/wizards/generalEquipment.ts rename to packages/plugins/src/wizards/generalEquipment.ts index c25783819..66f840eec 100644 --- a/packages/open-scd/src/wizards/generalEquipment.ts +++ b/packages/plugins/src/wizards/generalEquipment.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; export function editGeneralEquipmentWizard(element: Element): Wizard { const name = element.getAttribute('name'); diff --git a/packages/open-scd/src/wizards/gse.ts b/packages/plugins/src/wizards/gse.ts similarity index 97% rename from packages/open-scd/src/wizards/gse.ts rename to packages/plugins/src/wizards/gse.ts index 364507cae..b5250f36e 100644 --- a/packages/open-scd/src/wizards/gse.ts +++ b/packages/plugins/src/wizards/gse.ts @@ -3,7 +3,7 @@ import { get } from 'lit-translate'; import { Checkbox } from '@material/mwc-checkbox'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, createElement, @@ -14,7 +14,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseOrSmvWizard, updateAddress } from './address.js'; export function getMTimeAction( diff --git a/packages/open-scd/src/wizards/gsecontrol.ts b/packages/plugins/src/wizards/gsecontrol.ts similarity index 98% rename from packages/open-scd/src/wizards/gsecontrol.ts rename to packages/plugins/src/wizards/gsecontrol.ts index 7f02cb626..f78762e2b 100644 --- a/packages/open-scd/src/wizards/gsecontrol.ts +++ b/packages/plugins/src/wizards/gsecontrol.ts @@ -8,10 +8,10 @@ import { List } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../filtered-list.js'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, ComplexAction, @@ -32,13 +32,13 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editDataSetWizard } from './dataset.js'; import { editGseWizard } from './gse.js'; import { securityEnabledEnum } from './foundation/enums.js'; import { dataAttributePicker, iEDPicker } from './foundation/finder.js'; -import { FinderList } from '../finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { newFCDA } from './fcda.js'; import { getConnectedAP, diff --git a/packages/open-scd/src/wizards/ied.ts b/packages/plugins/src/wizards/ied.ts similarity index 90% rename from packages/open-scd/src/wizards/ied.ts rename to packages/plugins/src/wizards/ied.ts index 5c74bbe27..1cf5c8d0e 100644 --- a/packages/open-scd/src/wizards/ied.ts +++ b/packages/plugins/src/wizards/ied.ts @@ -4,7 +4,7 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Delete, @@ -18,12 +18,12 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { patterns } from './foundation/limits.js'; import { updateNamingAttributeWithReferencesAction } from './foundation/actions.js'; import { deleteReferences } from './foundation/references.js'; -import { emptyInputsDeleteActions } from '../foundation/ied.js'; +import { emptyInputsDeleteActions } from '@openscd/open-scd/src/foundation/ied.js'; const iedNamePattern = '[A-Za-z][0-9A-Za-z_]{0,2}|' + @@ -64,40 +64,40 @@ export function renderIEDWizard( >`, html``, html``, html``, html``, html``, html`` + >`, ]; } @@ -121,9 +121,9 @@ function renderIEDReferencesWizard(references: Delete[]): TemplateResult[] { } function validatedVersionAttribute(element: Element): string { - return (element.getAttribute('originalSclVersion') ?? '') + return (element.getAttribute('originalSclVersion') ?? '') .concat(element.getAttribute('originalSclRevision') ?? '') - .concat(element.getAttribute('originalSclRelease') ?? '') + .concat(element.getAttribute('originalSclRelease') ?? ''); } export function reservedNamesIED(currentElement: Element): string[] { diff --git a/packages/open-scd/src/wizards/ldevice.ts b/packages/plugins/src/wizards/ldevice.ts similarity index 96% rename from packages/open-scd/src/wizards/ldevice.ts rename to packages/plugins/src/wizards/ldevice.ts index d0850e372..7fa15410b 100644 --- a/packages/open-scd/src/wizards/ldevice.ts +++ b/packages/plugins/src/wizards/ldevice.ts @@ -4,7 +4,7 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, getValue, @@ -12,7 +12,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { patterns } from './foundation/limits.js'; diff --git a/packages/open-scd/src/wizards/line.ts b/packages/plugins/src/wizards/line.ts similarity index 97% rename from packages/open-scd/src/wizards/line.ts rename to packages/plugins/src/wizards/line.ts index 5cb196466..72347344b 100644 --- a/packages/open-scd/src/wizards/line.ts +++ b/packages/plugins/src/wizards/line.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-html'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, @@ -11,7 +11,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; const initial = { nomFreq: '50', diff --git a/packages/open-scd/src/wizards/lnode.ts b/packages/plugins/src/wizards/lnode.ts similarity index 99% rename from packages/open-scd/src/wizards/lnode.ts rename to packages/plugins/src/wizards/lnode.ts index d4978e378..865fc5676 100644 --- a/packages/open-scd/src/wizards/lnode.ts +++ b/packages/plugins/src/wizards/lnode.ts @@ -9,7 +9,7 @@ import { ListBase } from '@material/mwc-list/mwc-list-base'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { Create, cloneElement, @@ -28,7 +28,7 @@ import { WizardInputElement, WizardMenuActor, newLnInstGenerator, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { patterns } from './foundation/limits.js'; function createLNodeAction(parent: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/optfields.ts b/packages/plugins/src/wizards/optfields.ts similarity index 95% rename from packages/open-scd/src/wizards/optfields.ts rename to packages/plugins/src/wizards/optfields.ts index a005523e3..83614086e 100644 --- a/packages/open-scd/src/wizards/optfields.ts +++ b/packages/plugins/src/wizards/optfields.ts @@ -3,8 +3,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, getValue, @@ -12,7 +12,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { seqNum: string | null; diff --git a/packages/open-scd/src/wizards/powertransformer.ts b/packages/plugins/src/wizards/powertransformer.ts similarity index 86% rename from packages/open-scd/src/wizards/powertransformer.ts rename to packages/plugins/src/wizards/powertransformer.ts index ee8795604..7634fe429 100644 --- a/packages/open-scd/src/wizards/powertransformer.ts +++ b/packages/plugins/src/wizards/powertransformer.ts @@ -9,9 +9,9 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { replaceNamingAction } from "./foundation/actions.js"; +import { replaceNamingAction } from './foundation/actions.js'; const defaultPowerTransformerType = 'PTR'; @@ -22,7 +22,7 @@ export function createAction(parent: Element): WizardActor { const element = createElement(parent.ownerDocument, 'PowerTransformer', { name, desc, - type: defaultPowerTransformerType + type: defaultPowerTransformerType, }); const action = { @@ -67,7 +67,10 @@ export function renderPowerTransformerWizard( ]; } -export function reservedNamesPowerTransformer(parent: Element, currentName?: string | null): string[] { +export function reservedNamesPowerTransformer( + parent: Element, + currentName?: string | null +): string[] { return Array.from(parent.querySelectorAll('PowerTransformer')) .filter(isPublic) .map(pwt => pwt.getAttribute('name') ?? '') @@ -86,7 +89,12 @@ export function createPowerTransformerWizard(parent: Element): Wizard { label: get('add'), action: createAction(parent), }, - content: renderPowerTransformerWizard('', null, defaultPowerTransformerType, reservedNames), + content: renderPowerTransformerWizard( + '', + null, + defaultPowerTransformerType, + reservedNames + ), }, ]; } @@ -94,7 +102,8 @@ export function createPowerTransformerWizard(parent: Element): Wizard { export function editPowerTransformerWizard(element: Element): Wizard { const reservedNames = reservedNamesPowerTransformer( element.parentNode!, - element.getAttribute('name')); + element.getAttribute('name') + ); return [ { diff --git a/packages/open-scd/src/wizards/process.ts b/packages/plugins/src/wizards/process.ts similarity index 98% rename from packages/open-scd/src/wizards/process.ts rename to packages/plugins/src/wizards/process.ts index 1b94dbd57..586ab57b5 100644 --- a/packages/open-scd/src/wizards/process.ts +++ b/packages/plugins/src/wizards/process.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function createProcessAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/open-scd/src/wizards/reportcontrol.ts b/packages/plugins/src/wizards/reportcontrol.ts similarity index 97% rename from packages/open-scd/src/wizards/reportcontrol.ts rename to packages/plugins/src/wizards/reportcontrol.ts index 4577259d9..f1f82738e 100644 --- a/packages/open-scd/src/wizards/reportcontrol.ts +++ b/packages/plugins/src/wizards/reportcontrol.ts @@ -8,10 +8,10 @@ import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../wizard-checkbox.js'; -import '../wizard-textfield.js'; -import '../wizard-select.js'; -import '../filtered-list.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, createElement, @@ -33,16 +33,16 @@ import { MenuAction, newActionEvent, newWizardEvent, -} from '../foundation.js'; -import { FilteredList } from '../filtered-list.js'; -import { FinderList } from '../finder-list.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { dataAttributePicker, iEDPicker } from './foundation/finder.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editDataSetWizard } from './dataset.js'; import { newFCDA } from './fcda.js'; import { contentOptFieldsWizard, editOptFieldsWizard } from './optfields.js'; import { contentTrgOpsWizard, editTrgOpsWizard } from './trgops.js'; -import { existFcdaReference } from '../foundation/scl.js'; +import { existFcdaReference } from '@openscd/open-scd/src/foundation/scl.js'; interface ContentOptions { name: string | null; diff --git a/packages/open-scd/src/wizards/sampledvaluecontrol.ts b/packages/plugins/src/wizards/sampledvaluecontrol.ts similarity index 98% rename from packages/open-scd/src/wizards/sampledvaluecontrol.ts rename to packages/plugins/src/wizards/sampledvaluecontrol.ts index c3dc41aea..e844012f5 100644 --- a/packages/open-scd/src/wizards/sampledvaluecontrol.ts +++ b/packages/plugins/src/wizards/sampledvaluecontrol.ts @@ -7,10 +7,10 @@ import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; -import '../filtered-list.js'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/filtered-list.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, ComplexAction, @@ -30,14 +30,14 @@ import { WizardActor, WizardInputElement, WizardMenuActor, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { securityEnabledEnum, smpModEnum } from './foundation/enums.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editSMvWizard } from './smv.js'; import { contentSmvOptsWizard, editSmvOptsWizard } from './smvopts.js'; import { editDataSetWizard } from './dataset.js'; import { iEDPicker, sampledValueDataPicker } from './foundation/finder.js'; -import { FinderList } from '../finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { getConnectedAP, isAccessPointConnected, diff --git a/packages/open-scd/src/wizards/service-GSEControl.ts b/packages/plugins/src/wizards/service-GSEControl.ts similarity index 99% rename from packages/open-scd/src/wizards/service-GSEControl.ts rename to packages/plugins/src/wizards/service-GSEControl.ts index f313a5e30..3116816e8 100644 --- a/packages/open-scd/src/wizards/service-GSEControl.ts +++ b/packages/plugins/src/wizards/service-GSEControl.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-clientServer-configurations.ts b/packages/plugins/src/wizards/service-clientServer-configurations.ts similarity index 99% rename from packages/open-scd/src/wizards/service-clientServer-configurations.ts rename to packages/plugins/src/wizards/service-clientServer-configurations.ts index 8443c0a9d..67a02bd6e 100644 --- a/packages/open-scd/src/wizards/service-clientServer-configurations.ts +++ b/packages/plugins/src/wizards/service-clientServer-configurations.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-log-settingsgroup.ts b/packages/plugins/src/wizards/service-log-settingsgroup.ts similarity index 99% rename from packages/open-scd/src/wizards/service-log-settingsgroup.ts rename to packages/plugins/src/wizards/service-log-settingsgroup.ts index 415d7f5e9..90c1cfd1e 100644 --- a/packages/open-scd/src/wizards/service-log-settingsgroup.ts +++ b/packages/plugins/src/wizards/service-log-settingsgroup.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-networking.ts b/packages/plugins/src/wizards/service-networking.ts similarity index 99% rename from packages/open-scd/src/wizards/service-networking.ts rename to packages/plugins/src/wizards/service-networking.ts index b732eab4b..30b7ea536 100644 --- a/packages/open-scd/src/wizards/service-networking.ts +++ b/packages/plugins/src/wizards/service-networking.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-report-configurations.ts b/packages/plugins/src/wizards/service-report-configurations.ts similarity index 99% rename from packages/open-scd/src/wizards/service-report-configurations.ts rename to packages/plugins/src/wizards/service-report-configurations.ts index a5c465d73..8b6d7e5d0 100644 --- a/packages/open-scd/src/wizards/service-report-configurations.ts +++ b/packages/plugins/src/wizards/service-report-configurations.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/service-sampled-values.ts b/packages/plugins/src/wizards/service-sampled-values.ts similarity index 99% rename from packages/open-scd/src/wizards/service-sampled-values.ts rename to packages/plugins/src/wizards/service-sampled-values.ts index 70d3c850f..9591d0658 100644 --- a/packages/open-scd/src/wizards/service-sampled-values.ts +++ b/packages/plugins/src/wizards/service-sampled-values.ts @@ -1,6 +1,6 @@ import { TemplateResult } from 'lit-html'; import { get } from 'lit-translate'; -import { WizardPage } from '../foundation.js'; +import { WizardPage } from '@openscd/open-scd/src/foundation.js'; import { createFormDivider, diff --git a/packages/open-scd/src/wizards/services.ts b/packages/plugins/src/wizards/services.ts similarity index 95% rename from packages/open-scd/src/wizards/services.ts rename to packages/plugins/src/wizards/services.ts index 73ac2b2f2..a9a0248e2 100644 --- a/packages/open-scd/src/wizards/services.ts +++ b/packages/plugins/src/wizards/services.ts @@ -1,8 +1,8 @@ import { html, TemplateResult } from 'lit-html'; -import '../wizard-textfield.js'; -import '../wizard-select.js'; -import { Wizard, WizardInput } from '../foundation.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; +import { Wizard, WizardInput } from '@openscd/open-scd/src/foundation.js'; import { createLogSettingsGroupServicesWizardPage } from './service-log-settingsgroup.js'; import { createReportConfigurationsWizardPage } from './service-report-configurations.js'; import { createGSEControlWizardPage } from './service-GSEControl.js'; diff --git a/packages/open-scd/src/wizards/smv.ts b/packages/plugins/src/wizards/smv.ts similarity index 97% rename from packages/open-scd/src/wizards/smv.ts rename to packages/plugins/src/wizards/smv.ts index 15cd76979..46b9229d3 100644 --- a/packages/open-scd/src/wizards/smv.ts +++ b/packages/plugins/src/wizards/smv.ts @@ -10,7 +10,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseOrSmvWizard, updateAddress } from './address.js'; export function updateSmvAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/smvopts.ts b/packages/plugins/src/wizards/smvopts.ts similarity index 97% rename from packages/open-scd/src/wizards/smvopts.ts rename to packages/plugins/src/wizards/smvopts.ts index 5a7ac61c7..86f4d6c7c 100644 --- a/packages/open-scd/src/wizards/smvopts.ts +++ b/packages/plugins/src/wizards/smvopts.ts @@ -8,7 +8,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { refreshTime: string | null; diff --git a/packages/open-scd/src/wizards/subequipment.ts b/packages/plugins/src/wizards/subequipment.ts similarity index 96% rename from packages/open-scd/src/wizards/subequipment.ts rename to packages/plugins/src/wizards/subequipment.ts index b31247cb8..e105aeff4 100644 --- a/packages/open-scd/src/wizards/subequipment.ts +++ b/packages/plugins/src/wizards/subequipment.ts @@ -10,10 +10,10 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../wizard-textfield.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-select.js'; interface ContentOptions { name: string | null; @@ -172,4 +172,3 @@ export function createSubEquipmentWizard(parent: Element): Wizard { }, ]; } - diff --git a/packages/open-scd/src/wizards/subfunction.ts b/packages/plugins/src/wizards/subfunction.ts similarity index 98% rename from packages/open-scd/src/wizards/subfunction.ts rename to packages/plugins/src/wizards/subfunction.ts index 92d2b46c2..eb88748af 100644 --- a/packages/open-scd/src/wizards/subfunction.ts +++ b/packages/plugins/src/wizards/subfunction.ts @@ -9,7 +9,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentFunctionWizard } from './function.js'; function updateSubFunctionAction(element: Element): WizardActor { diff --git a/packages/open-scd/src/wizards/subnetwork.ts b/packages/plugins/src/wizards/subnetwork.ts similarity index 98% rename from packages/open-scd/src/wizards/subnetwork.ts rename to packages/plugins/src/wizards/subnetwork.ts index a2bba6d7f..76bf5070c 100644 --- a/packages/open-scd/src/wizards/subnetwork.ts +++ b/packages/plugins/src/wizards/subnetwork.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, @@ -12,7 +12,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; /** Initial attribute values suggested for `SubNetwork` creation */ const initial = { diff --git a/packages/open-scd/src/wizards/substation.ts b/packages/plugins/src/wizards/substation.ts similarity index 96% rename from packages/open-scd/src/wizards/substation.ts rename to packages/plugins/src/wizards/substation.ts index 5df44718e..64d8f9d88 100644 --- a/packages/open-scd/src/wizards/substation.ts +++ b/packages/plugins/src/wizards/substation.ts @@ -4,7 +4,7 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-checkbox'; import '@material/mwc-formfield'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { createElement, getValue, @@ -12,7 +12,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { guessVoltageLevel } from '../editors/substation/guess-wizard.js'; import { updateNamingAttributeWithReferencesAction } from './foundation/actions.js'; diff --git a/packages/open-scd/src/wizards/tapchanger.ts b/packages/plugins/src/wizards/tapchanger.ts similarity index 98% rename from packages/open-scd/src/wizards/tapchanger.ts rename to packages/plugins/src/wizards/tapchanger.ts index 91e4ddbdb..4e17689e8 100644 --- a/packages/open-scd/src/wizards/tapchanger.ts +++ b/packages/plugins/src/wizards/tapchanger.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function createTapChangerAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/open-scd/src/wizards/terminal.ts b/packages/plugins/src/wizards/terminal.ts similarity index 95% rename from packages/open-scd/src/wizards/terminal.ts rename to packages/plugins/src/wizards/terminal.ts index d6bf82473..1e5d41352 100644 --- a/packages/open-scd/src/wizards/terminal.ts +++ b/packages/plugins/src/wizards/terminal.ts @@ -1,10 +1,7 @@ import { html, TemplateResult } from 'lit-element'; import { get, translate } from 'lit-translate'; -import { - isPublic, - Wizard, -} from '../foundation.js'; +import { isPublic, Wizard } from '@openscd/open-scd/src/foundation.js'; function render( name: string | null, diff --git a/packages/open-scd/src/wizards/transformerWinding.ts b/packages/plugins/src/wizards/transformerWinding.ts similarity index 98% rename from packages/open-scd/src/wizards/transformerWinding.ts rename to packages/plugins/src/wizards/transformerWinding.ts index a9595a216..a75beb2a5 100644 --- a/packages/open-scd/src/wizards/transformerWinding.ts +++ b/packages/plugins/src/wizards/transformerWinding.ts @@ -10,7 +10,7 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; function createTransformerWindingAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/open-scd/src/wizards/trgops.ts b/packages/plugins/src/wizards/trgops.ts similarity index 93% rename from packages/open-scd/src/wizards/trgops.ts rename to packages/plugins/src/wizards/trgops.ts index 33753888d..9d7548070 100644 --- a/packages/open-scd/src/wizards/trgops.ts +++ b/packages/plugins/src/wizards/trgops.ts @@ -3,8 +3,8 @@ import { get, translate } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; -import '../wizard-checkbox.js'; -import '../wizard-select.js'; +import '@openscd/open-scd/src/wizard-checkbox.js'; +import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, getValue, @@ -12,7 +12,7 @@ import { WizardAction, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; interface ContentOptions { dchg: string | null; diff --git a/packages/open-scd/src/wizards/voltagelevel.ts b/packages/plugins/src/wizards/voltagelevel.ts similarity index 95% rename from packages/open-scd/src/wizards/voltagelevel.ts rename to packages/plugins/src/wizards/voltagelevel.ts index 5e5d1c5f9..ad25ccf8c 100644 --- a/packages/open-scd/src/wizards/voltagelevel.ts +++ b/packages/plugins/src/wizards/voltagelevel.ts @@ -1,7 +1,7 @@ import { html, TemplateResult } from 'lit-html'; import { get, translate } from 'lit-translate'; -import '../wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, ComplexAction, @@ -14,9 +14,9 @@ import { Wizard, WizardActor, WizardInputElement, -} from '../foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { updateReferences } from "./foundation/references.js"; +import { updateReferences } from './foundation/references.js'; const initial = { nomFreq: '50', @@ -232,14 +232,13 @@ export function updateAction(element: Element): WizardActor { const complexAction: ComplexAction = { actions: [], - title: get('voltagelevel.action.updateVoltagelevel', {name}), + title: get('voltagelevel.action.updateVoltagelevel', { name }), }; if (voltageLevelAction) complexAction.actions.push(voltageLevelAction); if (voltageAction) complexAction.actions.push(voltageAction); - complexAction.actions.push(...updateReferences( - element, - element.getAttribute('name'), - name)); + complexAction.actions.push( + ...updateReferences(element, element.getAttribute('name'), name) + ); return complexAction.actions.length ? [complexAction] : []; }; } diff --git a/packages/open-scd/src/wizards/wizard-library.ts b/packages/plugins/src/wizards/wizard-library.ts similarity index 99% rename from packages/open-scd/src/wizards/wizard-library.ts rename to packages/plugins/src/wizards/wizard-library.ts index 5689bbfa2..df9b982a1 100644 --- a/packages/open-scd/src/wizards/wizard-library.ts +++ b/packages/plugins/src/wizards/wizard-library.ts @@ -1,4 +1,4 @@ -import { SCLTag, Wizard } from '../foundation.js'; +import { SCLTag, Wizard } from '@openscd/open-scd/src/foundation.js'; import { createBayWizard, editBayWizard } from './bay.js'; import { diff --git a/packages/plugins/test/foundation.ts b/packages/plugins/test/foundation.ts new file mode 100644 index 000000000..28bd6cdaf --- /dev/null +++ b/packages/plugins/test/foundation.ts @@ -0,0 +1,75 @@ +/* eslint-disable no-control-regex */ + +import fc, { Arbitrary, array, hexaString, integer, tuple } from 'fast-check'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; + +export function invertedRegex( + re: RegExp, + minLength = 0, + maxLength?: number +): Arbitrary { + return fc + .string({ minLength, maxLength: maxLength ?? 2 * minLength + 10 }) + .filter(char => !re.test(char)); +} + +export function regexString( + re: RegExp, + minLength = 0, + maxLength?: number +): Arbitrary { + return fc + .string({ minLength, maxLength: maxLength ?? 2 * minLength + 10 }) + .filter(char => re.test(char)); +} + +export function ipV6(): Arbitrary { + const h16Arb = hexaString({ minLength: 1, maxLength: 4 }); + const ls32Arb = tuple(h16Arb, h16Arb).map(([a, b]) => `${a}:${b}`); + return tuple(array(h16Arb, { minLength: 6, maxLength: 6 }), ls32Arb).map( + ([eh, l]) => `${eh.join(':')}:${l}` + ); +} + +export function MAC(): Arbitrary { + const h16Arb = hexaString({ minLength: 2, maxLength: 2 }); + const ls32Arb = tuple(h16Arb, h16Arb).map(([a, b]) => `${a}-${b}`); + return tuple(array(h16Arb, { minLength: 4, maxLength: 4 }), ls32Arb).map( + ([eh, l]) => `${eh.join('-')}-${l}` + ); +} + +export function ipV6SubNet(): Arbitrary { + return integer({ min: 1, max: 127 }).map(num => `/${num}`); +} + +export const regExp = { + tIEDName: /^[A-Za-z][0-9A-Za-z_]*$/, + tLDInst: /^[A-Za-z][0-9A-Za-z_]*$/, + tPrefix: /^[A-Za-z][0-9A-Za-z_]*$/, + tLNClass: /^[A-Z]{1,4}$/, + tLNInst: /^[0-9]{0,12}$/, + decimal: new RegExp(`^${patterns.decimal}$`), + unsigned: new RegExp(`^${patterns.unsigned}$`), + tName: new RegExp(`^${patterns.normalizedString}$`), + desc: new RegExp(`^${patterns.normalizedString}$`), + IPv4: /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/, + IPv6: /^([0-9A-F]{2}-){5}[0-9A-F]{2}$/, + MAC: /^([0-9A-F]{2}-){5}[0-9A-F]{2}$/, + OSI: /^[0-9A-F]+$/, + OSIAPi: /^[0-9\u002C]+$/, + OSIid: /^[0-9]+$/, + token: new RegExp('^' + patterns.nmToken + '$'), + tAsciName: /^[A-Za-z][0-9A-Za-z_]$/, + tRestrName1stL: /^[a-z][0-9A-Za-z]*$/, + abstractDataAttributeName: + /^((T)|(Test)|(Check)|(SIUnit)|(Open)|(SBO)|(SBOw)|(Cancel)|[a-z][0-9A-Za-z]*)$/, + lnClass: /^(LLN0)|[A-Z]{4,4}$/, +}; + +export const inverseRegExp = { + unsigned: /[^0-9.+]|.[^0-9.]/, + decimal: /[^0-9.+-]|.[^0-9.]/, + integer: /[^0-9+-]/, + uint: /[^0-9+]/, +}; diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts rename to packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts index 9e5258d17..4e4ffdf80 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberDataBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { initializeNsdoc } from '../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import GooseSubscriberDataBinding from '../../../src/editors/GooseSubscriberDataBinding.js'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { getExtrefDataBindingList, getFCDABindingList, getSelectedSubItemValue, selectFCDAItem, } from './test-support.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { TemplateResult } from 'lit-html'; import { customElement, query } from 'lit-element'; diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberLaterBinding.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts rename to packages/plugins/test/integration/editors/GooseSubscriberLaterBinding.test.ts index 2e5bc66b8..b02e95282 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberLaterBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberLaterBinding.test.ts @@ -1,7 +1,7 @@ import { expect, fixture } from '@open-wc/testing'; import { customElement, TemplateResult, html, query } from 'lit-element'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import GooseSubscriberLaterBinding from '../../../src/editors/GooseSubscriberLaterBinding.js'; import { @@ -11,7 +11,7 @@ import { selectFCDAItem, } from './test-support.js'; import { ExtRefLaterBindingList } from '../../../src/editors/subscription/later-binding/ext-ref-later-binding-list.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; customElements.define( 'goose-subscriber-later-binding-plugin', diff --git a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts rename to packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts index 93b119bed..ed8c3949c 100644 --- a/packages/open-scd/test/integration/editors/GooseSubscriberMessageBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts @@ -4,8 +4,8 @@ import { ListItem } from '@material/mwc-list/mwc-list-item.js'; import GooseSubscriberMessageBindingPlugin from '../../../src/editors/GooseSubscriberMessageBinding.js'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { customElement, query, TemplateResult, html } from 'lit-element'; import { SubscriberList } from '../../../src/editors/subscription/goose/subscriber-list.js'; diff --git a/packages/open-scd/test/integration/editors/IED.test.ts b/packages/plugins/test/integration/editors/IED.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/IED.test.ts rename to packages/plugins/test/integration/editors/IED.test.ts index 4778597dd..57f501cb3 100644 --- a/packages/open-scd/test/integration/editors/IED.test.ts +++ b/packages/plugins/test/integration/editors/IED.test.ts @@ -2,18 +2,21 @@ import { expect, fixture, html } from '@open-wc/testing'; import { LitElement } from 'lit-element'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import '../../../src/editors/IED.js'; -import { initializeNsdoc, Nsdoc } from '../../../src/foundation/nsdoc.js'; -import { FilterButton } from '../../../src/oscd-filter-button.js'; +import { + initializeNsdoc, + Nsdoc, +} from '@openscd/open-scd/src/foundation/nsdoc.js'; +import { FilterButton } from '@openscd/open-scd/src/oscd-filter-button.js'; import IED from '../../../src/editors/IED.js'; import { LDeviceContainer } from '../../../src/editors/ied/ldevice-container.js'; import { LNContainer } from '../../../src/editors/ied/ln-container.js'; import { DOContainer } from '../../../src/editors/ied/do-container.js'; import { DAContainer } from '../../../src/editors/ied/da-container.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('IED Plugin', () => { if (customElements.get('ied-plugin') === undefined) diff --git a/packages/open-scd/test/integration/editors/Protocol104.test.ts b/packages/plugins/test/integration/editors/Protocol104.test.ts similarity index 91% rename from packages/open-scd/test/integration/editors/Protocol104.test.ts rename to packages/plugins/test/integration/editors/Protocol104.test.ts index 512114a83..8329ff9b5 100644 --- a/packages/open-scd/test/integration/editors/Protocol104.test.ts +++ b/packages/plugins/test/integration/editors/Protocol104.test.ts @@ -1,9 +1,9 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import Protocol104 from '../../../src/editors/Protocol104.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('Protocol 104 Plugin', () => { customElements.define('protocol104-plugin', Protocol104); diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts rename to packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts index 231661b02..47794da90 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberDataBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts @@ -1,5 +1,5 @@ import { expect, fixture } from '@open-wc/testing'; -import { initializeNsdoc } from '../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import SMVSubscriberDataBinding from '../../../src/editors/SMVSubscriberDataBinding.js'; @@ -10,8 +10,8 @@ import { selectFCDAItem, } from './test-support.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; -import '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { customElement, query, TemplateResult, html } from 'lit-element'; diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts rename to packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts index 052c3c9fc..2ce53adf4 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberLaterBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts @@ -9,8 +9,8 @@ import { } from './test-support.js'; import { ExtRefLaterBindingList } from '../../../src/editors/subscription/later-binding/ext-ref-later-binding-list.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; -import '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { customElement, query, TemplateResult, html } from 'lit-element'; diff --git a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts rename to packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts index 859fc6721..c473911f5 100644 --- a/packages/open-scd/test/integration/editors/SMVSubscriberMessageBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts @@ -3,8 +3,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import SMVSubscriberMessageBindingPlugin from '../../../src/editors/SMVSubscriberMessageBinding.js'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; -import '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { TemplateResult, customElement, query } from 'lit-element'; customElements.define('smv-plugin', SMVSubscriberMessageBindingPlugin); diff --git a/packages/open-scd/test/integration/editors/Substation.test.ts b/packages/plugins/test/integration/editors/Substation.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/Substation.test.ts rename to packages/plugins/test/integration/editors/Substation.test.ts index 7eb90d766..8f3c197b7 100644 --- a/packages/open-scd/test/integration/editors/Substation.test.ts +++ b/packages/plugins/test/integration/editors/Substation.test.ts @@ -1,9 +1,9 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import Substation from '../../../src/editors/Substation.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('Substation Plugin', () => { customElements.define('substation-plugin', Substation); diff --git a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/IED.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/IED.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/Protocol104.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/Protocol104.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/SMVSubscriberMessageBinding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/__snapshots__/Substation.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/__snapshots__/Substation.test.snap.js rename to packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js rename to packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js rename to packages/plugins/test/integration/editors/cleanup/__snapshots__/datasets-container.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js rename to packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js diff --git a/packages/open-scd/test/integration/editors/cleanup/control-blocks-container.test.ts b/packages/plugins/test/integration/editors/cleanup/control-blocks-container.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/cleanup/control-blocks-container.test.ts rename to packages/plugins/test/integration/editors/cleanup/control-blocks-container.test.ts index dc39caef1..c0609d79e 100644 --- a/packages/open-scd/test/integration/editors/cleanup/control-blocks-container.test.ts +++ b/packages/plugins/test/integration/editors/cleanup/control-blocks-container.test.ts @@ -1,12 +1,12 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/control-blocks-container.js'; import { CleanupControlBlocks } from '../../../../src/editors/cleanup/control-blocks-container.js'; import { cleanSCLItems } from '../../../../src/editors/cleanup/foundation.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('cleanup-editor integration: unreferenced control blocks', () => { let element: CleanupControlBlocks; diff --git a/packages/open-scd/test/integration/editors/cleanup/datasets-container.test.ts b/packages/plugins/test/integration/editors/cleanup/datasets-container.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/cleanup/datasets-container.test.ts rename to packages/plugins/test/integration/editors/cleanup/datasets-container.test.ts index 8a0da53fd..67dec6199 100644 --- a/packages/open-scd/test/integration/editors/cleanup/datasets-container.test.ts +++ b/packages/plugins/test/integration/editors/cleanup/datasets-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datasets-container.js'; import { CleanupDatasets } from '../../../../src/editors/cleanup/datasets-container.js'; diff --git a/packages/open-scd/test/integration/editors/cleanup/datatypes-container.test.ts b/packages/plugins/test/integration/editors/cleanup/datatypes-container.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/cleanup/datatypes-container.test.ts rename to packages/plugins/test/integration/editors/cleanup/datatypes-container.test.ts index 337df5a17..8a655528f 100644 --- a/packages/open-scd/test/integration/editors/cleanup/datatypes-container.test.ts +++ b/packages/plugins/test/integration/editors/cleanup/datatypes-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datatypes-container.js'; import { CleanupDataTypes } from '../../../../src/editors/cleanup/datatypes-container.js'; diff --git a/packages/open-scd/test/integration/editors/communication/Communication.test.ts b/packages/plugins/test/integration/editors/communication/Communication.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/communication/Communication.test.ts rename to packages/plugins/test/integration/editors/communication/Communication.test.ts index f1b6daf2a..5fdaea504 100644 --- a/packages/open-scd/test/integration/editors/communication/Communication.test.ts +++ b/packages/plugins/test/integration/editors/communication/Communication.test.ts @@ -1,11 +1,11 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; import Communication from '../../../../src/editors/Communication.js'; import { Dialog } from '@material/mwc-dialog'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('Communication Plugin', () => { customElements.define('communication-plugin', Communication); diff --git a/packages/open-scd/test/integration/editors/communication/__snapshots__/Communication.test.snap.js b/packages/plugins/test/integration/editors/communication/__snapshots__/Communication.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/communication/__snapshots__/Communication.test.snap.js rename to packages/plugins/test/integration/editors/communication/__snapshots__/Communication.test.snap.js diff --git a/packages/open-scd/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts index 6602e8bc4..8498e7e84 100644 --- a/packages/open-scd/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/connectedap-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/communication/connectedap-editor.js'; import { ConnectedAPEditor } from '../../../../src/editors/communication/connectedap-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('connectedap-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts index 0c8240740..76eb14ed2 100644 --- a/packages/open-scd/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/gse-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/communication/gse-editor.js'; import { GseEditor } from '../../../../src/editors/communication/gse-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('gse-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts index c082344d9..afd96f39b 100644 --- a/packages/open-scd/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/smv-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/communication/smv-editor.js'; import { SmvEditor } from '../../../../src/editors/communication/smv-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('smv-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts index d2de31a1f..8863335a5 100644 --- a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/communication/subnetwork-editor.js'; import { SubNetworkEditor } from '../../../../src/editors/communication/subnetwork-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('subnetwork-editor wizarding editing integration', () => { describe('edit wizard', () => { diff --git a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts index 82360da37..ebd083b63 100644 --- a/packages/open-scd/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/communication/subnetwork-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/bay-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/conducting-equipment-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/substation-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js b/packages/plugins/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/substation/__snapshots__/voltage-level-editor-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts index a8b1838e9..ae3886974 100644 --- a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding-editing.test.ts @@ -1,12 +1,12 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/bay-editor.js'; import { BayEditor } from '../../../../src/editors/substation/bay-editor.js'; import { Select } from '@material/mwc-select'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts index 262df9881..873e2a6ef 100644 --- a/packages/open-scd/test/integration/editors/substation/bay-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/bay-editor.js'; import { regExp, regexString } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts index 55edf17f9..c24b3471d 100644 --- a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { ConductingEquipmentEditor } from '../../../../src/editors/substation/conducting-equipment-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts index ec38c907c..e204bfcba 100644 --- a/packages/open-scd/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { regexString, regExp } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/eq-function-wizarding-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/eq-function-wizarding-editing.test.ts index d730fcd94..68218bffd 100644 --- a/packages/open-scd/test/integration/editors/substation/eq-function-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/eq-function-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/eq-function-editor.js'; import { EqFunctionEditor } from '../../../../src/editors/substation/eq-function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts index e09eb04eb..b1037a380 100644 --- a/packages/open-scd/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/eq-sub-function-editor-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/eq-sub-function-editor.js'; import { EqSubFunctionEditor } from '../../../../src/editors/substation/eq-sub-function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/function-editor.test.ts b/packages/plugins/test/integration/editors/substation/function-editor.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/function-editor.test.ts rename to packages/plugins/test/integration/editors/substation/function-editor.test.ts index f117bcca7..499712f24 100644 --- a/packages/open-scd/test/integration/editors/substation/function-editor.test.ts +++ b/packages/plugins/test/integration/editors/substation/function-editor.test.ts @@ -1,13 +1,13 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/function-editor.js'; import { FunctionEditor } from '../../../../src/editors/substation/function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts index 9ee7b788f..47aca51ed 100644 --- a/packages/open-scd/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/general-equipment-editor-wizard-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/general-equipment-editor.js'; import { GeneralEquipmentEditor } from '../../../../src/editors/substation/general-equipment-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts index cafa9b396..dd9300b98 100644 --- a/packages/open-scd/test/integration/editors/substation/guess-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { guessVoltageLevel } from '../../../../src/editors/substation/guess-wizard.js'; -import { newWizardEvent } from '../../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item.js'; describe('guess-wizard-integration', () => { diff --git a/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts b/packages/plugins/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts similarity index 92% rename from packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts rename to packages/plugins/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts index e52307c6c..9c532db37 100644 --- a/packages/open-scd/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts +++ b/packages/plugins/test/integration/editors/substation/ied-editor-wizarding-integration.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/ied-editor.js'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { IedEditor } from '../../../../src/editors/substation/ied-editor.js'; describe('IED editor component wizarding editing integration', () => { diff --git a/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts index 6a6761d36..be3348106 100644 --- a/packages/open-scd/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/l-node-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/l-node-editor.js'; import { LNodeEditor } from '../../../../src/editors/substation/l-node-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('l-node-editor wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/editors/substation/line-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/line-editor-wizard-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/line-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/line-editor-wizard-editing.test.ts index 1571d9f0a..8e88ed81c 100644 --- a/packages/open-scd/test/integration/editors/substation/line-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/line-editor-wizard-editing.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/line-editor.js'; import { LineEditor } from '../../../../src/editors/substation/line-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts b/packages/plugins/test/integration/editors/substation/lnodewizard.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts rename to packages/plugins/test/integration/editors/substation/lnodewizard.test.ts index b3c4eb512..ef4f03466 100644 --- a/packages/open-scd/test/integration/editors/substation/lnodewizard.test.ts +++ b/packages/plugins/test/integration/editors/substation/lnodewizard.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { List } from '@material/mwc-list'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { lNodeWizard } from '../../../../src/wizards/lnode.js'; -import { newWizardEvent } from '../../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('lnodewizard', () => { let element: MockWizardEditor; diff --git a/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts index b5e1585ae..d14cdbe67 100644 --- a/packages/open-scd/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/powertransformer-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/powertransformer-editor.js'; import { PowerTransformerEditor } from '../../../../src/editors/substation/powertransformer-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/process-editor-wizard-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/process-editor-wizard-editing.test.ts index a22d58ec7..3fafa25a3 100644 --- a/packages/open-scd/test/integration/editors/substation/process-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/process-editor-wizard-editing.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/process-editor.js'; import { ProcessEditor } from '../../../../src/editors/substation/process-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts index 94b0f25e2..03cbba501 100644 --- a/packages/open-scd/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/sub-equipment-wizarding-editing.test.ts @@ -1,12 +1,12 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/sub-equipment-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SubEquipmentEditor } from '../../../../src/editors/substation/sub-equipment-editor.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts b/packages/plugins/test/integration/editors/substation/sub-function-editor.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts rename to packages/plugins/test/integration/editors/substation/sub-function-editor.test.ts index ed09c2ea9..13b4c4f2c 100644 --- a/packages/open-scd/test/integration/editors/substation/sub-function-editor.test.ts +++ b/packages/plugins/test/integration/editors/substation/sub-function-editor.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/sub-function-editor.js'; import { SubFunctionEditor } from '../../../../src/editors/substation/sub-function-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts index cedbc9433..0ea0f93ba 100644 --- a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/substation-editor.js'; import { SubstationEditor } from '../../../../src/editors/substation/substation-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts similarity index 94% rename from packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts index 130e77ed5..bab3558d0 100644 --- a/packages/open-scd/test/integration/editors/substation/substation-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts @@ -1,8 +1,8 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/substation-editor.js'; import { regExp, regexString } from '../../../foundation.js'; diff --git a/packages/open-scd/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts index 63c3a9b2f..5bf7a8d3f 100644 --- a/packages/open-scd/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/tapchanger-editor-wizard-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/tapchanger-editor.js'; import { TapChangerEditor } from '../../../../src/editors/substation/tapchanger-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts b/packages/plugins/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts rename to packages/plugins/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts index 58852ec24..fab0f9f0a 100644 --- a/packages/open-scd/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/transformer-winding-editor-wizard-editing.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '../../../../src/editors/substation/transformer-winding-editor.js'; import { TransformerWindingEditor } from '../../../../src/editors/substation/transformer-winding-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; const openAndCancelMenu: ( diff --git a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts rename to packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts index c7ac90703..a1352a1af 100644 --- a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding-editing.test.ts @@ -1,11 +1,11 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/voltage-level-editor.js'; import { VoltageLevelEditor } from '../../../../src/editors/substation/voltage-level-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; import { MenuBase } from '@material/mwc-menu/mwc-menu-base.js'; diff --git a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts rename to packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts index 1dc9ff728..f79421417 100644 --- a/packages/open-scd/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts @@ -1,12 +1,12 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/voltage-level-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; -import { patterns } from '../../../../src/foundation.js'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; describe('voltage-level-editor wizarding integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts b/packages/plugins/test/integration/editors/substation/zeroline-pane.test.ts similarity index 92% rename from packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts rename to packages/plugins/test/integration/editors/substation/zeroline-pane.test.ts index 3999dd172..029047448 100644 --- a/packages/open-scd/test/integration/editors/substation/zeroline-pane.test.ts +++ b/packages/plugins/test/integration/editors/substation/zeroline-pane.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../../src/editors/substation/zeroline-pane.js'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { ZerolinePane } from '../../../../src/editors/substation/zeroline-pane.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { IconButton } from '@material/mwc-icon-button'; import { ListItem } from '@material/mwc-list/mwc-list-item'; diff --git a/packages/open-scd/test/integration/editors/templates/Templates.test.ts b/packages/plugins/test/integration/editors/templates/Templates.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/templates/Templates.test.ts rename to packages/plugins/test/integration/editors/templates/Templates.test.ts index b68bb79b5..e453aa88f 100644 --- a/packages/open-scd/test/integration/editors/templates/Templates.test.ts +++ b/packages/plugins/test/integration/editors/templates/Templates.test.ts @@ -1,11 +1,11 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { newWizardEvent } from '../../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Templates Plugin', () => { customElements.define('templates-plugin', TemplatesPlugin); diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/Templates.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/Templates.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/datype-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/dotype-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/enumtype-wizarding.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js rename to packages/plugins/test/integration/editors/templates/__snapshots__/lnodetype-wizard.test.snap.js diff --git a/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts b/packages/plugins/test/integration/editors/templates/datype-wizarding.test.ts similarity index 96% rename from packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts rename to packages/plugins/test/integration/editors/templates/datype-wizarding.test.ts index 7a21031e7..3d0c5d644 100644 --- a/packages/open-scd/test/integration/editors/templates/datype-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/templates/datype-wizarding.test.ts @@ -1,15 +1,15 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd'; +import '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { patterns } from '../../../../src/foundation.js'; -import { MockOpenSCD } from '../../../mock-open-scd'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; describe('DAType wizards', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts b/packages/plugins/test/integration/editors/templates/dotype-wizarding.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts rename to packages/plugins/test/integration/editors/templates/dotype-wizarding.test.ts index c341ad3b3..3dfc9f216 100644 --- a/packages/open-scd/test/integration/editors/templates/dotype-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/templates/dotype-wizarding.test.ts @@ -1,14 +1,14 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { patterns } from '../../../../src/wizards/foundation/limits.js'; diff --git a/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts b/packages/plugins/test/integration/editors/templates/enumtype-wizarding.test.ts similarity index 97% rename from packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts rename to packages/plugins/test/integration/editors/templates/enumtype-wizarding.test.ts index 5220b2644..e7e9af814 100644 --- a/packages/open-scd/test/integration/editors/templates/enumtype-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/templates/enumtype-wizarding.test.ts @@ -1,15 +1,15 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { patterns } from '../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; describe('EnumType wizards', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts b/packages/plugins/test/integration/editors/templates/lnodetype-wizard.test.ts similarity index 98% rename from packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts rename to packages/plugins/test/integration/editors/templates/lnodetype-wizard.test.ts index dd0914dd3..e8187046a 100644 --- a/packages/open-scd/test/integration/editors/templates/lnodetype-wizard.test.ts +++ b/packages/plugins/test/integration/editors/templates/lnodetype-wizard.test.ts @@ -1,16 +1,16 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { Select } from '@material/mwc-select'; -import { FilteredList } from '../../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import TemplatesPlugin from '../../../../src/editors/Templates.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../../src/wizard-checkbox.js'; -import { patterns } from '../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { patterns } from '@openscd/open-scd/src/foundation.js'; describe('LNodeType wizards', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/editors/test-support.ts b/packages/plugins/test/integration/editors/test-support.ts similarity index 100% rename from packages/open-scd/test/integration/editors/test-support.ts rename to packages/plugins/test/integration/editors/test-support.ts diff --git a/packages/open-scd/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts b/packages/plugins/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts rename to packages/plugins/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts index af7fe5dd3..be5a3947e 100644 --- a/packages/open-scd/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts +++ b/packages/plugins/test/integration/editors/triggered/CommunicationMappingPlugin.test.ts @@ -1,7 +1,7 @@ /* import { expect, fixture, html } from '@open-wc/testing'; import { List } from '@material/mwc-list'; -import { MockWizardEditor } from '../../../mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ZerolinePane } from '../../../../src/zeroline-pane.js'; describe('CommunicationMappingPlugin', () => { diff --git a/packages/open-scd/test/integration/editors/triggered/ImportIedsPlugin.test.ts b/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts similarity index 99% rename from packages/open-scd/test/integration/editors/triggered/ImportIedsPlugin.test.ts rename to packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts index 5a1f9cb25..63875744e 100644 --- a/packages/open-scd/test/integration/editors/triggered/ImportIedsPlugin.test.ts +++ b/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts @@ -3,8 +3,8 @@ import { LitElement, TemplateResult } from 'lit-element'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ImportingIedPlugin from '../../../../src/menu/ImportIEDs.js'; diff --git a/packages/open-scd/test/integration/menu/ExportCommunication.test.ts b/packages/plugins/test/integration/menu/ExportCommunication.test.ts similarity index 100% rename from packages/open-scd/test/integration/menu/ExportCommunication.test.ts rename to packages/plugins/test/integration/menu/ExportCommunication.test.ts diff --git a/packages/open-scd/test/integration/menu/NewProject.test.ts b/packages/plugins/test/integration/menu/NewProject.test.ts similarity index 96% rename from packages/open-scd/test/integration/menu/NewProject.test.ts rename to packages/plugins/test/integration/menu/NewProject.test.ts index d37c79d94..6bab5f4d3 100644 --- a/packages/open-scd/test/integration/menu/NewProject.test.ts +++ b/packages/plugins/test/integration/menu/NewProject.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import NewProjectPlugin from '../../../src/menu/NewProject.js'; diff --git a/packages/open-scd/test/integration/menu/UpdateDescritionABB.test.ts b/packages/plugins/test/integration/menu/UpdateDescritionABB.test.ts similarity index 94% rename from packages/open-scd/test/integration/menu/UpdateDescritionABB.test.ts rename to packages/plugins/test/integration/menu/UpdateDescritionABB.test.ts index 88052b75b..4aabfd6cf 100644 --- a/packages/open-scd/test/integration/menu/UpdateDescritionABB.test.ts +++ b/packages/plugins/test/integration/menu/UpdateDescritionABB.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import UpdateDescriptionAbb from '../../../src/menu/UpdateDescriptionABB.js'; diff --git a/packages/open-scd/test/integration/validators/ValidateSchema.test.ts b/packages/plugins/test/integration/validators/ValidateSchema.test.ts similarity index 79% rename from packages/open-scd/test/integration/validators/ValidateSchema.test.ts rename to packages/plugins/test/integration/validators/ValidateSchema.test.ts index 282bf1715..cf53d12a9 100644 --- a/packages/open-scd/test/integration/validators/ValidateSchema.test.ts +++ b/packages/plugins/test/integration/validators/ValidateSchema.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ValidateSchema from '../../../src/validators/ValidateSchema.js'; -import { IssueDetail, LogEntry } from '../../../src/foundation.js'; +import { IssueDetail, LogEntry } from '@openscd/open-scd/src/foundation.js'; describe('ValidateSchema plugin', () => { if (customElements.get('') === undefined) @@ -22,7 +22,7 @@ describe('ValidateSchema plugin', () => { `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateSchema.js'; + element.pluginId = '/plugins/src/validators/ValidateSchema.js'; await parent.updateComplete; }); @@ -44,12 +44,14 @@ describe('ValidateSchema plugin', () => { await parent.updateComplete; }); - it('zeroissues indication looks like the latest snapshot', async () => - await expect(parent.diagnosticUI).to.equalSnapshot()); + it('zeroissues indication looks like the latest snapshot', async () => { + await parent.requestUpdate(); + await expect(parent.diagnosticUI).to.equalSnapshot(); + }); it('indicates successful schema validation in the diagnoses pane', async () => { const lastEntry = ( - parent.diagnoses.get('/src/validators/ValidateSchema.js') + parent.diagnoses.get('/plugins/src/validators/ValidateSchema.js') ); expect(lastEntry.length).to.equal(1); expect(lastEntry[0].title).to.contain( @@ -86,12 +88,14 @@ describe('ValidateSchema plugin', () => { await parent.updateComplete; }); - it('pushes issues to the diagnostics pane that look like the latest snapshot', async () => - await expect(parent.diagnosticUI).to.equalSnapshot()); + it('pushes issues to the diagnostics pane that look like the latest snapshot', async () => { + await parent.requestUpdate(); + await expect(parent.diagnosticUI).to.equalSnapshot(); + }); it('create issues in diagnose', async () => - expect(parent.diagnoses.get('/src/validators/ValidateSchema.js')).to.not - .be.undefined); + expect(parent.diagnoses.get('/plugins/src/validators/ValidateSchema.js')) + .to.not.be.undefined); it('generates error messages in the log', async () => { const lastLogEntry = parent.log.pop(); diff --git a/packages/open-scd/test/integration/validators/ValidateTemplates.test.ts b/packages/plugins/test/integration/validators/ValidateTemplates.test.ts similarity index 72% rename from packages/open-scd/test/integration/validators/ValidateTemplates.test.ts rename to packages/plugins/test/integration/validators/ValidateTemplates.test.ts index 502874d45..2caaea7b3 100644 --- a/packages/open-scd/test/integration/validators/ValidateTemplates.test.ts +++ b/packages/plugins/test/integration/validators/ValidateTemplates.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ValidateTemplates from '../../../src/validators/ValidateTemplates.js'; @@ -24,16 +24,9 @@ describe('ValidateTemplates OpenSCD integration test ', () => { - - - - `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateTemplates.js'; + element.pluginId = '/plugins/src/validators/ValidateTemplates.js'; await element.validate(); await parent.updateComplete; @@ -56,23 +49,16 @@ describe('ValidateTemplates OpenSCD integration test ', () => { - - - - `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateTemplates.js'; + element.pluginId = '/plugins/src/validators/ValidateTemplates.js'; await element.validate(); await parent.updateComplete; }); it('generates issues in the diagnistics pane', async () => { const issues = parent.diagnoses.get( - '/src/validators/ValidateTemplates.js' + '/plugins/src/validators/ValidateTemplates.js' ); expect(issues?.length).to.equal(28); }).timeout(1000); @@ -91,23 +77,16 @@ describe('ValidateTemplates OpenSCD integration test ', () => { - - - - `); element = parent.getActivePlugin(); - element.pluginId = '/src/validators/ValidateTemplates.js'; + element.pluginId = '/plugins/src/validators/ValidateTemplates.js'; await element.validate(); await parent.updateComplete; }); it('shows only one message in the diagnostics pane', async () => { const issues = parent.diagnoses.get( - '/src/validators/ValidateTemplates.js' + '/plugins/src/validators/ValidateTemplates.js' ); expect(issues?.length).to.equal(1); }).timeout(1000); diff --git a/packages/open-scd/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js b/packages/plugins/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js rename to packages/plugins/test/integration/validators/__snapshots__/ValidateSchema.test.snap.js diff --git a/packages/open-scd/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js b/packages/plugins/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js rename to packages/plugins/test/integration/validators/__snapshots__/ValidateTemplates.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js b/packages/plugins/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js rename to packages/plugins/test/integration/wizards/__snapshots__/bda-wizarding-editing.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js b/packages/plugins/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js rename to packages/plugins/test/integration/wizards/__snapshots__/da-wizarding-editing.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js b/packages/plugins/test/integration/wizards/__snapshots__/services-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/integration/wizards/__snapshots__/services-wizard.test.snap.js rename to packages/plugins/test/integration/wizards/__snapshots__/services-wizard.test.snap.js diff --git a/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/address-wizarding-editing.test.ts similarity index 88% rename from packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/address-wizarding-editing.test.ts index 92ce0b614..3f736e951 100644 --- a/packages/open-scd/test/integration/wizards/address-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/address-wizarding-editing.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { editGseWizard } from '../../../src/wizards/gse.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('address wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/bda-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/bda-wizarding-editing.test.ts similarity index 94% rename from packages/open-scd/test/integration/wizards/bda-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/bda-wizarding-editing.test.ts index 0b07b1e36..1a9539e5a 100644 --- a/packages/open-scd/test/integration/wizards/bda-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/bda-wizarding-editing.test.ts @@ -1,16 +1,16 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import TemplatesPlugin from '../../../src/editors/Templates.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('BDA wizarding editing integration', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts similarity index 89% rename from packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts index 875379e20..1c7d51a29 100644 --- a/packages/open-scd/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/connectedap-wizarding-editing-integration.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('connectedap wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/da-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/da-wizarding-editing.test.ts similarity index 95% rename from packages/open-scd/test/integration/wizards/da-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/da-wizarding-editing.test.ts index 676ea1fa2..5cc98f5c5 100644 --- a/packages/open-scd/test/integration/wizards/da-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/da-wizarding-editing.test.ts @@ -1,16 +1,16 @@ import { html, fixture, expect } from '@open-wc/testing'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import TemplatesPlugin from '../../../src/editors/Templates.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('DA wizarding editing integration', () => { if (customElements.get('templates-editor') === undefined) diff --git a/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/dataset-wizarding-editing-integration.test.ts similarity index 84% rename from packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/dataset-wizarding-editing-integration.test.ts index d3c7772f8..56d519db9 100644 --- a/packages/open-scd/test/integration/wizards/dataset-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/dataset-wizarding-editing-integration.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { editDataSetWizard } from '../../../src/wizards/dataset.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('dataset wizards', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/fcda-wizarding-editing-integration.test.ts similarity index 91% rename from packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/fcda-wizarding-editing-integration.test.ts index 252f92df1..170d288e2 100644 --- a/packages/open-scd/test/integration/wizards/fcda-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/fcda-wizarding-editing-integration.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('FCDA editing wizarding integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts b/packages/plugins/test/integration/wizards/gse-wizarding-editing-integration.test.ts similarity index 86% rename from packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts rename to packages/plugins/test/integration/wizards/gse-wizarding-editing-integration.test.ts index 17ca88f52..89f8e930d 100644 --- a/packages/open-scd/test/integration/wizards/gse-wizarding-editing-integration.test.ts +++ b/packages/plugins/test/integration/wizards/gse-wizarding-editing-integration.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { editGseWizard } from '../../../src/wizards/gse.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('gse wizarding editing integration', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts b/packages/plugins/test/integration/wizards/gsecontrolwizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/gsecontrolwizarding-editing.test.ts index 09b264292..d60a9ea69 100644 --- a/packages/open-scd/test/integration/wizards/gsecontrolwizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/gsecontrolwizarding-editing.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; @@ -9,10 +9,10 @@ import { editGseControlWizard, selectGseControlWizard, } from '../../../src/wizards/gsecontrol.js'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Wizards for SCL element GSEControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/reportcontrol-wizarding-editing.test.ts similarity index 97% rename from packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/reportcontrol-wizarding-editing.test.ts index 0cd2d4799..92255bd4b 100644 --- a/packages/open-scd/test/integration/wizards/reportcontrol-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/reportcontrol-wizarding-editing.test.ts @@ -1,21 +1,21 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createReportControlWizard, reportControlCopyToIedSelector, reportControlParentSelector, selectReportControlWizard, } from '../../../src/wizards/reportcontrol.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Wizards for SCL element ReportControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts b/packages/plugins/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts similarity index 96% rename from packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts rename to packages/plugins/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts index 6cfd9bcae..4b8cac87e 100644 --- a/packages/open-scd/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/wizards/sampledvaluecontrol-wizarding-editing.test.ts @@ -1,19 +1,19 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { FilteredList } from '../../../src/filtered-list.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createSampledValueControlWizard, selectSampledValueControlWizard, } from '../../../src/wizards/sampledvaluecontrol.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; describe('Wizards for SCL element SampledValueControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/integration/wizards/services-wizard.test.ts b/packages/plugins/test/integration/wizards/services-wizard.test.ts similarity index 92% rename from packages/open-scd/test/integration/wizards/services-wizard.test.ts rename to packages/plugins/test/integration/wizards/services-wizard.test.ts index 431a4612b..52a5f65db 100644 --- a/packages/open-scd/test/integration/wizards/services-wizard.test.ts +++ b/packages/plugins/test/integration/wizards/services-wizard.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { newWizardEvent, Wizard } from '../../../src/foundation.js'; +import { newWizardEvent, Wizard } from '@openscd/open-scd/src/foundation.js'; import { editServicesWizard } from '../../../src/wizards/services.js'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; -import { WizardDialog } from '../../../src/wizard-dialog.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; +import { WizardDialog } from '@openscd/open-scd/src/wizard-dialog.js'; describe('Wizards for SCL element Services', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/testfiles/104/valid-addresses.scd b/packages/plugins/test/testfiles/104/valid-addresses.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-addresses.scd rename to packages/plugins/test/testfiles/104/valid-addresses.scd diff --git a/packages/open-scd/test/testfiles/104/valid-empty-addresses.scd b/packages/plugins/test/testfiles/104/valid-empty-addresses.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-empty-addresses.scd rename to packages/plugins/test/testfiles/104/valid-empty-addresses.scd diff --git a/packages/open-scd/test/testfiles/104/valid-no-doi.scd b/packages/plugins/test/testfiles/104/valid-no-doi.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-no-doi.scd rename to packages/plugins/test/testfiles/104/valid-no-doi.scd diff --git a/packages/open-scd/test/testfiles/104/valid-no-ied.scd b/packages/plugins/test/testfiles/104/valid-no-ied.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-no-ied.scd rename to packages/plugins/test/testfiles/104/valid-no-ied.scd diff --git a/packages/open-scd/test/testfiles/104/valid-subnetwork.scd b/packages/plugins/test/testfiles/104/valid-subnetwork.scd similarity index 100% rename from packages/open-scd/test/testfiles/104/valid-subnetwork.scd rename to packages/plugins/test/testfiles/104/valid-subnetwork.scd diff --git a/packages/plugins/test/testfiles/Editing.scd b/packages/plugins/test/testfiles/Editing.scd new file mode 100644 index 000000000..78ed8b41b --- /dev/null +++ b/packages/plugins/test/testfiles/Editing.scd @@ -0,0 +1,49 @@ + + +
    + TrainingIEC61850 + + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/packages/open-scd/test/testfiles/Services.scd b/packages/plugins/test/testfiles/Services.scd similarity index 100% rename from packages/open-scd/test/testfiles/Services.scd rename to packages/plugins/test/testfiles/Services.scd diff --git a/packages/open-scd/test/testfiles/SubEquipment.scd b/packages/plugins/test/testfiles/SubEquipment.scd similarity index 100% rename from packages/open-scd/test/testfiles/SubEquipment.scd rename to packages/plugins/test/testfiles/SubEquipment.scd diff --git a/packages/open-scd/test/testfiles/cleanup.scd b/packages/plugins/test/testfiles/cleanup.scd similarity index 97% rename from packages/open-scd/test/testfiles/cleanup.scd rename to packages/plugins/test/testfiles/cleanup.scd index 23deebf49..f3caa8971 100644 --- a/packages/open-scd/test/testfiles/cleanup.scd +++ b/packages/plugins/test/testfiles/cleanup.scd @@ -1,1171 +1,1171 @@ - - -
    - TrainingIEC61850 - - - -
    - - - 110.0 - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - 100.0 - -
    -

    192.168.210.111

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-01-00-10

    -

    005

    -

    4

    -

    0010

    -
    -
    - -
    -

    01-0C-CD-01-00-11

    -

    005

    -

    4

    -

    0010

    -
    -
    - -

    RJ45

    -
    -
    -
    - - -
    -

    192.168.0.112

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    -
    - -
    -

    192.168.0.113

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-04-00-20

    -

    007

    -

    4

    -

    4002

    -
    -
    - -
    -

    01-0C-CD-04-00-21

    -

    007

    -

    4

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED2 - - - IED2 - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - - - - status-only - - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - status-only - - - - - - - - - - - status-only - - - - - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED3 - - - - IED3 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 0 - - - - - - - - - - - - 0 - - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - Ok - Warning - Alarm - - - Ok - Warning - Alarm - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - unknown - forward - backward - both - - - kV/mA - kA/V - ohm/m - ppm/°C - F/m - H/m - ms/kPa - kPa - ms/V - ms/K - V/s - I/Ir*s - 1/week - 1/d - 1/h - 1/min - periods - GB - cycle - mile - inch - °F - I/IrObj - MB - KB - Bytes - p.u. - day(s) - % - F/mi - ohm/mi - F/km - ohm/km - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - - - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - VAr - phi - cos(phi) - Vs - - As - - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - ' - - - y - z - a - f - p - n - µ - m - c - d - - da - h - k - M - G - T - P - E - Z - Y - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - No Clock Source - CPU Clock - A PTP Clock - A Comms Card Internal Clock - - - ERR - T104 - T103 - RTC - IEEE1588 - EXTERN_SIPROTEC - MINUTE_PULS - DNP30 - MODBUS - PROFIBUS - GALILEO - SYNC_BOX - DCF77 - GPS - HMI - Unknown - SNTP - PTP - IRIG-B - Substation internal - - - on - test - test/blocked - off - - + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +
    +

    01-0C-CD-01-00-11

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    + +
    +

    01-0C-CD-04-00-21

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED3 + + + + IED3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + unknown + forward + backward + both + + + kV/mA + kA/V + ohm/m + ppm/°C + F/m + H/m + ms/kPa + kPa + ms/V + ms/K + V/s + I/Ir*s + 1/week + 1/d + 1/h + 1/min + periods + GB + cycle + mile + inch + °F + I/IrObj + MB + KB + Bytes + p.u. + day(s) + % + F/mi + ohm/mi + F/km + ohm/km + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + + + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + VAr + phi + cos(phi) + Vs + + As + + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + ' + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + No Clock Source + CPU Clock + A PTP Clock + A Comms Card Internal Clock + + + ERR + T104 + T103 + RTC + IEEE1588 + EXTERN_SIPROTEC + MINUTE_PULS + DNP30 + MODBUS + PROFIBUS + GALILEO + SYNC_BOX + DCF77 + GPS + HMI + Unknown + SNTP + PTP + IRIG-B + Substation internal + + + on + test + test/blocked + off + +
    \ No newline at end of file diff --git a/packages/plugins/test/testfiles/comm-map.scd b/packages/plugins/test/testfiles/comm-map.scd new file mode 100644 index 000000000..0c490a0a2 --- /dev/null +++ b/packages/plugins/test/testfiles/comm-map.scd @@ -0,0 +1,599 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/open-scd/test/testfiles/communication.scd b/packages/plugins/test/testfiles/communication.scd similarity index 100% rename from packages/open-scd/test/testfiles/communication.scd rename to packages/plugins/test/testfiles/communication.scd diff --git a/packages/open-scd/test/testfiles/communication/communication.scd b/packages/plugins/test/testfiles/communication/communication.scd similarity index 97% rename from packages/open-scd/test/testfiles/communication/communication.scd rename to packages/plugins/test/testfiles/communication/communication.scd index a10970eb8..06b43c6ec 100644 --- a/packages/open-scd/test/testfiles/communication/communication.scd +++ b/packages/plugins/test/testfiles/communication/communication.scd @@ -1,672 +1,672 @@ - - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100.0 - -
    -

    192.168.210.111

    -
    - -
    -

    01-0C-CD-01-00-00

    -

    0000

    -
    -
    -
    -
    - - 100 - -
    -

    192.168.210.113

    -
    - -
    -

    01-0C-CD-04-00-01

    -

    4002

    -
    -
    -
    - -
    -

    192.168.210.115

    -
    - -
    -

    01-0C-CD-01-00-01

    -

    0001

    -
    -
    -
    -
    - - 100 - -
    -

    192.168.210.117

    -
    - -
    -

    01-0C-CD-04-00-00

    -

    4000

    -
    -
    - -
    -

    01-0C-CD-04-00-02

    -

    4001

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - status-only - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - A - - - - - 0.01 - - - 0 - - - - - Hz - - - - - - - - - A - - - - - 0.001 - - - 0 - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - y - z - a - f - p - n - µ - m - c - d - - da - h - k - M - G - T - P - E - Z - Y - - - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - Bq - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - - - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - Watts - VAr - phi - cos(phi) - Vs - - As - - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - Ohm/m - percent/s - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100.0 + +
    +

    192.168.210.111

    +
    + +
    +

    01-0C-CD-01-00-00

    +

    0000

    +
    +
    +
    +
    + + 100 + +
    +

    192.168.210.113

    +
    + +
    +

    01-0C-CD-04-00-01

    +

    4002

    +
    +
    +
    + +
    +

    192.168.210.115

    +
    + +
    +

    01-0C-CD-01-00-01

    +

    0001

    +
    +
    +
    +
    + + 100 + +
    +

    192.168.210.117

    +
    + +
    +

    01-0C-CD-04-00-00

    +

    4000

    +
    +
    + +
    +

    01-0C-CD-04-00-02

    +

    4001

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + A + + + + + 0.01 + + + 0 + + + + + Hz + + + + + + + + + A + + + + + 0.001 + + + 0 + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + + + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + + As + + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/conductingequipmentwizard.scd b/packages/plugins/test/testfiles/conductingequipmentwizard.scd similarity index 100% rename from packages/open-scd/test/testfiles/conductingequipmentwizard.scd rename to packages/plugins/test/testfiles/conductingequipmentwizard.scd diff --git a/packages/open-scd/test/testfiles/editors/DataBindingGOOSE2007B4.scd b/packages/plugins/test/testfiles/editors/DataBindingGOOSE2007B4.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/DataBindingGOOSE2007B4.scd rename to packages/plugins/test/testfiles/editors/DataBindingGOOSE2007B4.scd diff --git a/packages/open-scd/test/testfiles/editors/DataBindingSMV2007B4.scd b/packages/plugins/test/testfiles/editors/DataBindingSMV2007B4.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/DataBindingSMV2007B4.scd rename to packages/plugins/test/testfiles/editors/DataBindingSMV2007B4.scd diff --git a/packages/plugins/test/testfiles/editors/LaterBindingGOOSE-LGOS.scd b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE-LGOS.scd new file mode 100644 index 000000000..3c3f4fbd8 --- /dev/null +++ b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE-LGOS.scd @@ -0,0 +1,647 @@ + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + + + + +
    +

    01-0C-CD-01-00-01

    +

    0002

    +
    + 10 + 1000 +
    + +
    +

    01-0C-CD-01-00-00

    +

    0001

    +
    + 10 + 1000 +
    +
    + + +
    +

    01-0C-CD-01-00-03

    +

    0003

    +
    + 10 + 1000 +
    + +
    +

    01-0C-CD-01-00-04

    +

    0004

    +
    + 10 + 1000 +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + GOOSE_PublisherQB2_Disconnector/LLN0.GOOSE2 + + + + + + + + GOOSE_Publisher2QB2_Disconnector/LLN0.GOOSE2 + + + + + + + + GOOSE_PublisherQB2_Disconnector/LLN0.GOOSE1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The supervision instance to rule them all! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The One True Original + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The One True Original + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/editors/LaterBindingGOOSE2007B4.scd b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE2007B4.scd similarity index 98% rename from packages/open-scd/test/testfiles/editors/LaterBindingGOOSE2007B4.scd rename to packages/plugins/test/testfiles/editors/LaterBindingGOOSE2007B4.scd index 841a1a81b..2b3e50bae 100644 --- a/packages/open-scd/test/testfiles/editors/LaterBindingGOOSE2007B4.scd +++ b/packages/plugins/test/testfiles/editors/LaterBindingGOOSE2007B4.scd @@ -1,348 +1,348 @@ - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 100 - - - -
    -

    01-0C-CD-01-00-01

    -

    0002

    -
    - 10 - 1000 -
    - -
    -

    01-0C-CD-01-00-00

    -

    0001

    -
    - 10 - 1000 -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - status-only - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + +
    +

    01-0C-CD-01-00-01

    +

    0002

    +
    + 10 + 1000 +
    + +
    +

    01-0C-CD-01-00-00

    +

    0001

    +
    + 10 + 1000 +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/plugins/test/testfiles/editors/LaterBindingSMV-LSVS.scd b/packages/plugins/test/testfiles/editors/LaterBindingSMV-LSVS.scd new file mode 100644 index 000000000..9d856d4a6 --- /dev/null +++ b/packages/plugins/test/testfiles/editors/LaterBindingSMV-LSVS.scd @@ -0,0 +1,1115 @@ + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 100 + + + +
    +

    01-0C-CD-04-00-02

    +

    0003

    +
    +
    + +
    +

    01-0C-CD-04-00-01

    +

    0002

    +
    +
    + +
    +

    01-0C-CD-04-00-00

    +

    0001

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_Publisher2CurrentTransformer/LLN0.fullSmv + + + + + + + + SMV_Publisher2CurrentTransformer/LLN0.voltageOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SMV_PublisherCurrentTransformer/LLN0.currrentOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + A + + + + + 0.01 + + + 0 + + + + + Hz + + + + + + + + + A + + + + + 0.001 + + + 0 + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + unknown + forward + backward + both + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + + + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + + As + + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/editors/LaterBindingSMV2003.scd b/packages/plugins/test/testfiles/editors/LaterBindingSMV2003.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/LaterBindingSMV2003.scd rename to packages/plugins/test/testfiles/editors/LaterBindingSMV2003.scd diff --git a/packages/open-scd/test/testfiles/editors/LaterBindingSMV2007B4.scd b/packages/plugins/test/testfiles/editors/LaterBindingSMV2007B4.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/LaterBindingSMV2007B4.scd rename to packages/plugins/test/testfiles/editors/LaterBindingSMV2007B4.scd diff --git a/packages/open-scd/test/testfiles/editors/MessageBindingGOOSE2007B4.scd b/packages/plugins/test/testfiles/editors/MessageBindingGOOSE2007B4.scd similarity index 97% rename from packages/open-scd/test/testfiles/editors/MessageBindingGOOSE2007B4.scd rename to packages/plugins/test/testfiles/editors/MessageBindingGOOSE2007B4.scd index 1fe4922bf..850ede9e4 100644 --- a/packages/open-scd/test/testfiles/editors/MessageBindingGOOSE2007B4.scd +++ b/packages/plugins/test/testfiles/editors/MessageBindingGOOSE2007B4.scd @@ -1,800 +1,800 @@ - - -
    - TrainingIEC61850 - - - -
    - - - 110.0 - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - 100.0 - -
    -

    192.168.210.111

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-01-00-10

    -

    005

    -

    4

    -

    0010

    -
    -
    - -

    RJ45

    -
    -
    -
    - - -
    -

    192.168.0.112

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    -
    - -
    -

    192.168.0.113

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-04-00-20

    -

    007

    -

    4

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - IED2 - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - IED2CBSW/LLN0.GCB - - - - - - - - - - status-only - - - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - status-only - - - - - - - - - - - status-only - - - - - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED2 - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - - - - status-only - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - - - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - Ok - Warning - Alarm - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - on - blocked - test - test/blocked - off - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + IED2CBSW/LLN0.GCB + + + + + + + + + + status-only + + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + +
    \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/editors/MessageBindingSMV2007B4.scd b/packages/plugins/test/testfiles/editors/MessageBindingSMV2007B4.scd similarity index 98% rename from packages/open-scd/test/testfiles/editors/MessageBindingSMV2007B4.scd rename to packages/plugins/test/testfiles/editors/MessageBindingSMV2007B4.scd index c41e36af1..ba2c0ac5b 100644 --- a/packages/open-scd/test/testfiles/editors/MessageBindingSMV2007B4.scd +++ b/packages/plugins/test/testfiles/editors/MessageBindingSMV2007B4.scd @@ -1,859 +1,859 @@ - - -
    - TrainingIEC61850 - - - -
    - - - 110.0 - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - 100.0 - -
    -

    192.168.210.111

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-01-00-10

    -

    005

    -

    4

    -

    0010

    -
    -
    - -

    RJ45

    -
    -
    -
    - - -
    -

    192.168.0.112

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    -
    - -
    -

    192.168.0.113

    -

    255.255.255.0

    -

    192.168.210.1

    -

    1,3,9999,23

    -

    23

    -

    00000001

    -

    0001

    -

    0001

    -
    - -
    -

    01-0C-CD-04-00-20

    -

    007

    -

    4

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - IED2 - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - - - - status-only - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - IED3MU01/LLN0.MSVCB01 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - status-only - - - - - - - - - - - status-only - - - - - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IED2 - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - sbo-with-enhanced-security - - - - - - - status-only - - - - - - - - 1 - - - - sbo-with-enhanced-security - - - - - - - IED3MU01/LLN0.MSVCB01 - - - - - - - - - - status-only - - - - - - - - - - - - - - - status-only - - - - - - - - - direct-with-normal-security - - - - - - - sbo-with-normal-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - - - - - - - - - - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - Ok - Warning - Alarm - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - on - blocked - test - test/blocked - off - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + IED2 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + IED3MU01/LLN0.MSVCB01 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + IED3MU01/LLN0.MSVCB01 + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + +
    \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/editors/iedEditorWithIEDs.scd b/packages/plugins/test/testfiles/editors/iedEditorWithIEDs.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/iedEditorWithIEDs.scd rename to packages/plugins/test/testfiles/editors/iedEditorWithIEDs.scd diff --git a/packages/open-scd/test/testfiles/editors/iedEditorWithoutIEDs.scd b/packages/plugins/test/testfiles/editors/iedEditorWithoutIEDs.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/iedEditorWithoutIEDs.scd rename to packages/plugins/test/testfiles/editors/iedEditorWithoutIEDs.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/Line.scd b/packages/plugins/test/testfiles/editors/substation/Line.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/Line.scd rename to packages/plugins/test/testfiles/editors/substation/Line.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/Process.scd b/packages/plugins/test/testfiles/editors/substation/Process.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/Process.scd rename to packages/plugins/test/testfiles/editors/substation/Process.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/TapChanger.scd b/packages/plugins/test/testfiles/editors/substation/TapChanger.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/TapChanger.scd rename to packages/plugins/test/testfiles/editors/substation/TapChanger.scd diff --git a/packages/open-scd/test/testfiles/editors/substation/TransformerWinding.scd b/packages/plugins/test/testfiles/editors/substation/TransformerWinding.scd old mode 100755 new mode 100644 similarity index 97% rename from packages/open-scd/test/testfiles/editors/substation/TransformerWinding.scd rename to packages/plugins/test/testfiles/editors/substation/TransformerWinding.scd index 72aed132d..2af22adf6 --- a/packages/open-scd/test/testfiles/editors/substation/TransformerWinding.scd +++ b/packages/plugins/test/testfiles/editors/substation/TransformerWinding.scd @@ -1,253 +1,253 @@ - -
    - - - - - - - - - - - - - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - 1000 - - - direct-with-enhanced-security - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + +
    + + + + + + + + + + + + + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/editors/substation/generalequipment.scd b/packages/plugins/test/testfiles/editors/substation/generalequipment.scd similarity index 100% rename from packages/open-scd/test/testfiles/editors/substation/generalequipment.scd rename to packages/plugins/test/testfiles/editors/substation/generalequipment.scd diff --git a/packages/plugins/test/testfiles/foundation/compare-changed.cid b/packages/plugins/test/testfiles/foundation/compare-changed.cid new file mode 100644 index 000000000..927eb7d7f --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/compare-changed.cid @@ -0,0 +1,359 @@ + + + CIM DLA + CID + +
    + + + + + + + + + + + +
    + + + 380.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 380.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/packages/plugins/test/testfiles/foundation/compare-original.cid b/packages/plugins/test/testfiles/foundation/compare-original.cid new file mode 100644 index 000000000..516e208b2 --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/compare-original.cid @@ -0,0 +1,203 @@ + + + CIM DLA + CID + +
    + + + + + + + + + + +
    + + + 380.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 30.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    diff --git a/packages/plugins/test/testfiles/foundation/sclbasics.scd b/packages/plugins/test/testfiles/foundation/sclbasics.scd new file mode 100644 index 000000000..af173598b --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/sclbasics.scd @@ -0,0 +1,1535 @@ + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + 6000 + + + direct-with-enhanced-security + + + + + + + + + status-only + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + 1000 + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0.001 + + + 0 + + + + + 0.01 + + + 0 + + + + + A + + + + + A + + + + + Hz + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + on + blocked + test + test/blocked + off + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + status-only + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + V + A + other + Synchrophasor + + + None + ANSI Extremely Inverse + ANSI Very Inverse + ANSI Normal Inverse + ANSI Moderate Inverse + ANSI Definite Time + Long-Time Extremely Inverse + Long-Time Very Inverse + Long-Time Inverse + IEC Normal Inverse + IEC Very Inverse + IEC Inverse + IEC Extremely Inverse + IEC Short-Time Inverse + IEC Long-Time Inverse + IEC Definite Tim + Reserved + + + unknown + forward + backward + both + + + fundamental + rms + absolute + + + reserved + January + February + March + April + May + June + July + August + September + October + November + December + + + Time + WeekDay + WeekOfYear + DayOfMonth + DayOfYear + + + pulse + persistent + persistent-feedback + + + Hour + Day + Week + Month + Year + + + Va + Vb + Vc + Aa + Ab + Ac + Vab + Vbc + Vca + Vother + Aother + Synchrophasor + + + unknown + forward + backward + + + A + B + C + Synchrophasor + + + normal + high + low + high-high + low-low + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + + + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + + As + + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + operate-once + operate-many + + + pos-neg-zero + dir-quad-zero + + + unknown + critical + major + minor + warning + + + reserved + Monday + Tuesday + Wednesday + Thursday + Friday + Saturday + Sunday + + + Completed + Cancelled + New adjustments + Under way + + + PhaseA + PhaseB + PhaseAB + PhaseC + PhaseAC + PhaseBC + PhaseABC + None + + + Ready + InProgress + + Successful + WaitingForTrip + TripFromProtection + FaultDisappeared + WaitToComplete + CBclosed + CycleUnsuccessful + Unsuccessful + Aborted + NotReady + + + None + Open + Close-Open + Open-Close-Open + Close-Open-Close-Open + Open-Close-Open-Close-Open + more + + + MS + PER_CYCLE + CYCLE + DAY + WEEK + MONTH + YEAR + EXTERNAL + + + UNSPECIFIED + TRUE_RMS + PEAK_FUNDAMENTAL + RMS_FUNDAMENTAL + MIN + MAX + AVG + SDV + PREDICTION + RATE + P-CLASS + M-CLASS + DIFF + + + TOTAL + PERIOD + SLIDING + + + Unknown + SNTP + PTP + IRIG-B + Substation internal + + + InternalClock + LocalAreaClock + GlobalAreaClock + + + Locked + Unlocked10s + Unlocked100s + Unlocked1000s + UnlockedMoreThan1000s + + + NonDirectional + Forward + Reverse + + + Current + Breaker Status + Both current and breaker status + Other + + + PhaseAtoGround + PhaseBtoGround + PhaseCtoGround + PhaseAtoB + PhaseBtoC + PhaseCtoA + Others + + + At Start Moment + At Trip Moment + Peak Fault Value + + + Low pass + High pass + Bandpass + Bandstop + Deadband + + + Slow time delay + Fast time delay + Fast acting + Very fast acting + Not applicable / Unknown + Other + + + Ok + Warning + Alarm + + + 0.05 + 0.1 + 0.2 + 0.2S + 0.5 + 0.5S + 1 + 3 + 5 + + + 1 + 3 + 5 + 6 + 10 + + + Unknown + Normal Time + Last minute of the day has 61 seconds + Last minute of the day has 59 seconds + + + Positive or Rising + Negative or Falling + Both + Other + + + Dead Line, Dead Bus + Live Line, Dead Bus + Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus + Dead Line, Dead Bus OR Dead Line, Live Bus + Live Line, Dead Bus OR Dead Line, Live Bus + Dead Line, Dead Bus OR Live Line, Dead Bus OR Dead Line, Live Bus + + + Air + Water + Steam + Oil + Hydrogen + Natural gas + Butane + Propane + Waste gas + Not applicable / Unknown + Other + + + Gaseous + Liquid + Solid + Not applicable / Unknown + Other + + + IEC + EEI + + + P + I + D + PI + PD + ID + PID + + + None + Close + Open + Close and Open + + + Master/Slave + Master/Slave with fixed slave position + Master/Slave with variable slave position + Parallel operation without communication + + + Master + Slave + Independent + + + No Mode predefined + Master + Follower + Power Factor + Negative Reactance + Circulating Current + Circulating Reactive Current (var balancing) + Circulating Reactive Current by equalizing power factor + + + None + Zero Sequence Current + Zero Sequence Voltage + Negative Sequence Voltage + Phase to Phase Voltages + Phase to Ground Voltages + Positive sequence voltage + + + Overwrite existing values + Stop when full or saturated + + + Current + Voltage + Active Power + + + None + Definite Time Delayed Reset + Inverse Reset + + + None + Harmonic2 + Harmonic5 + Harmonic2and5 + WaveformAnalysis + WaveformAnalysisAndHarmonic2 + Other + WaveformAnalysisAndHarmonic5 + WaveformAnalysisAndHarmonic2AndHarmonic5 + + + Off + Without Check + With Current Check + With Breaker Status Check + With Current and Breaker Status Check + Other Checks + + + Stopped + Stopping + Started + Starting + Disabled + + + Clockwise + Counter-Clockwise + Unknown + + + Cold + Warm + Overload + + + SwitchCommand + BreakerClosed + VoltageAndCurrentLevel + + + ExternalSignal + VoltageAndCurrent + ExternalSignal or VoltageAndCurrent + + + Vector + Arithmetic + + + None + Missing valid NumEnt + Missing valid SchdIntv + Missing valid schedule values + Inconsistent values CDC + Missing valid StrTm + Other + + + Not ready + Start Time required + Ready + Running + + + Ended normally + Ended with overshoot + Cancelled: measurement was deviating + Cancelled: loss of communication with dispatch centre + Cancelled: loss of communication with local area network + Cancelled: loss of communication with the local interface + Cancelled: timeout + Cancelled: voluntarily + Cancelled: noisy environments + Cancelled: material failure + Cancelled: new set-point request + Cancelled: improper environment (blockage) + Cancelled: stability time was reached + Cancelled: immobilisation time was reached + Cancelled: equipment was in the wrong mode + Unknown causes + + + Inactive + Stage1 + Stage2 + Stage3 + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + None + Open + Close + Open and Close + + + Automatic-synchronizing + Automatic-paralleling + Manual + Test + + + pressure only + level only + both pressure and level + + + Unknown + P + PR + PX + PXR + TPX + TPY + TPZ + TPE + + + Unused + Blocking + Permissive + Direct + Unblocking + Status + + + Internal + External + Both + + + Single Pole Tripping + Undefined + Three Pole Tripping + + + 3 phase tripping + 1 or 3 phase tripping + specific + 1 phase tripping + + + Not tuned + Tuned + Tuned but not compensated + Umax + Umax but not compensated + Umax but not compensated due to U continous limitation + + + Negative sequence + Zero sequence + Neg-pos sequence + Zero-pos sequence + Phase vector comparison + Others + + + Off + Permanent + Time window + + + Voltage + Voltage and Current + Voltage and Normally Open breaker contact + Voltage and Normally Closed breaker contact + Voltage and Normally Open and Normally Closed breaker contacts + Normally Open breaker contact + Normally Closed breaker contact + Both Normally Open and Normally Closed breaker contacts + + + Off + Operate + Echo + Echo and Operate + + + + diff --git a/packages/plugins/test/testfiles/foundation/testFile73.nsdoc b/packages/plugins/test/testfiles/foundation/testFile73.nsdoc new file mode 100644 index 000000000..1d0f4e208 --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/testFile73.nsdoc @@ -0,0 +1,9 @@ + + + + + diff --git a/packages/plugins/test/testfiles/foundation/testFile74.nsdoc b/packages/plugins/test/testfiles/foundation/testFile74.nsdoc new file mode 100644 index 000000000..8b8ae4c8d --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/testFile74.nsdoc @@ -0,0 +1,10 @@ + + + + + + diff --git a/packages/plugins/test/testfiles/foundation/testFile81.nsdoc b/packages/plugins/test/testfiles/foundation/testFile81.nsdoc new file mode 100644 index 000000000..453790e35 --- /dev/null +++ b/packages/plugins/test/testfiles/foundation/testFile81.nsdoc @@ -0,0 +1,9 @@ + + + + + diff --git a/packages/open-scd/test/testfiles/history.scd b/packages/plugins/test/testfiles/history.scd similarity index 100% rename from packages/open-scd/test/testfiles/history.scd rename to packages/plugins/test/testfiles/history.scd diff --git a/packages/open-scd/test/testfiles/importieds/duplicate.iid b/packages/plugins/test/testfiles/importieds/duplicate.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/duplicate.iid rename to packages/plugins/test/testfiles/importieds/duplicate.iid diff --git a/packages/open-scd/test/testfiles/importieds/emptyproject.scd b/packages/plugins/test/testfiles/importieds/emptyproject.scd similarity index 100% rename from packages/open-scd/test/testfiles/importieds/emptyproject.scd rename to packages/plugins/test/testfiles/importieds/emptyproject.scd diff --git a/packages/open-scd/test/testfiles/importieds/invalid.iid b/packages/plugins/test/testfiles/importieds/invalid.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/invalid.iid rename to packages/plugins/test/testfiles/importieds/invalid.iid diff --git a/packages/open-scd/test/testfiles/importieds/multipleied.scd b/packages/plugins/test/testfiles/importieds/multipleied.scd similarity index 100% rename from packages/open-scd/test/testfiles/importieds/multipleied.scd rename to packages/plugins/test/testfiles/importieds/multipleied.scd diff --git a/packages/open-scd/test/testfiles/importieds/parsererror.iid b/packages/plugins/test/testfiles/importieds/parsererror.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/parsererror.iid rename to packages/plugins/test/testfiles/importieds/parsererror.iid diff --git a/packages/open-scd/test/testfiles/importieds/template.icd b/packages/plugins/test/testfiles/importieds/template.icd similarity index 100% rename from packages/open-scd/test/testfiles/importieds/template.icd rename to packages/plugins/test/testfiles/importieds/template.icd diff --git a/packages/open-scd/test/testfiles/importieds/valid.iid b/packages/plugins/test/testfiles/importieds/valid.iid similarity index 100% rename from packages/open-scd/test/testfiles/importieds/valid.iid rename to packages/plugins/test/testfiles/importieds/valid.iid diff --git a/packages/open-scd/test/testfiles/invalid2007B.scd b/packages/plugins/test/testfiles/invalid2007B.scd similarity index 100% rename from packages/open-scd/test/testfiles/invalid2007B.scd rename to packages/plugins/test/testfiles/invalid2007B.scd diff --git a/packages/plugins/test/testfiles/lnodewizard.scd b/packages/plugins/test/testfiles/lnodewizard.scd new file mode 100644 index 000000000..86d836201 --- /dev/null +++ b/packages/plugins/test/testfiles/lnodewizard.scd @@ -0,0 +1,608 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/plugins/test/testfiles/menu/compare-ied-changed.scd b/packages/plugins/test/testfiles/menu/compare-ied-changed.scd new file mode 100644 index 000000000..6dafa10bc --- /dev/null +++ b/packages/plugins/test/testfiles/menu/compare-ied-changed.scd @@ -0,0 +1,511 @@ + +
    + TrainingIEC61850 + + + +
    + + + + + + + + + + + + + + + + + + + + + + Ok + + + + + Newest model + + + Other value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 60 + + + + + + 5 + + + + + + 100 + + + + + + + 20 + + + + + + + 100 + + + + + + + + + + SomeOtherVendor + + + + + + + + 60 + + + + + + + 1000 + + + + + + + 1000 + + + + + + 5 + + + + + + 200 + + + + + + + + + + + + 60 + + + + + + + 5000 + + + + + + 200 + + + + + + 25 + + + + + + + + + + + + 60 + + + + + + + 10000 + + + + + + 200 + + + + + + 500 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + +
    diff --git a/packages/plugins/test/testfiles/menu/compare-ied-original.scd b/packages/plugins/test/testfiles/menu/compare-ied-original.scd new file mode 100644 index 000000000..5ba1094a2 --- /dev/null +++ b/packages/plugins/test/testfiles/menu/compare-ied-original.scd @@ -0,0 +1,472 @@ + +
    + TrainingIEC61850 + + + +
    + + + + + + + + + + + + + + + + + + + + + + Newest model + + + Some value + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 50 + + + + + + 1 + + + + + + 40 + + + + + + + 40 + + + + + + + 40 + + + + + + + + + + SomeVendor + + + + + + + + 50 + + + + + + + 400 + + + + + + + 400 + + + + + + 1 + + + + + + 400 + + + + + + + + + + + + 50 + + + + + + + 10000 + + + + + + 100 + + + + + + 100 + + + + + + + + + + + + 50 + + + + + + + 110000 + + + + + + 100 + + + + + + 1100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + +
    diff --git a/packages/open-scd/test/testfiles/missingCommunication.scd b/packages/plugins/test/testfiles/missingCommunication.scd similarity index 100% rename from packages/open-scd/test/testfiles/missingCommunication.scd rename to packages/plugins/test/testfiles/missingCommunication.scd diff --git a/packages/open-scd/test/testfiles/missingSubstation.scd b/packages/plugins/test/testfiles/missingSubstation.scd similarity index 100% rename from packages/open-scd/test/testfiles/missingSubstation.scd rename to packages/plugins/test/testfiles/missingSubstation.scd diff --git a/packages/open-scd/test/testfiles/no-history.scd b/packages/plugins/test/testfiles/no-history.scd similarity index 100% rename from packages/open-scd/test/testfiles/no-history.scd rename to packages/plugins/test/testfiles/no-history.scd diff --git a/packages/plugins/test/testfiles/nsdoc/IEC_61850-7-2.nsdoc b/packages/plugins/test/testfiles/nsdoc/IEC_61850-7-2.nsdoc new file mode 100644 index 000000000..d10a9893c --- /dev/null +++ b/packages/plugins/test/testfiles/nsdoc/IEC_61850-7-2.nsdoc @@ -0,0 +1,7 @@ + + + diff --git a/packages/plugins/test/testfiles/nsdoc/invalid.nsdoc b/packages/plugins/test/testfiles/nsdoc/invalid.nsdoc new file mode 100644 index 000000000..99f4ab644 --- /dev/null +++ b/packages/plugins/test/testfiles/nsdoc/invalid.nsdoc @@ -0,0 +1,7 @@ + + + + + + + diff --git a/packages/plugins/test/testfiles/nsdoc/wrong-version.nsdoc b/packages/plugins/test/testfiles/nsdoc/wrong-version.nsdoc new file mode 100644 index 000000000..4260851f1 --- /dev/null +++ b/packages/plugins/test/testfiles/nsdoc/wrong-version.nsdoc @@ -0,0 +1,7 @@ + + + diff --git a/packages/open-scd/test/testfiles/subscriberinfo2003.scd b/packages/plugins/test/testfiles/subscriberinfo2003.scd similarity index 100% rename from packages/open-scd/test/testfiles/subscriberinfo2003.scd rename to packages/plugins/test/testfiles/subscriberinfo2003.scd diff --git a/packages/open-scd/test/testfiles/subscriberinfo2007.scd b/packages/plugins/test/testfiles/subscriberinfo2007.scd similarity index 100% rename from packages/open-scd/test/testfiles/subscriberinfo2007.scd rename to packages/plugins/test/testfiles/subscriberinfo2007.scd diff --git a/packages/open-scd/test/testfiles/templates/datypes.scd b/packages/plugins/test/testfiles/templates/datypes.scd similarity index 100% rename from packages/open-scd/test/testfiles/templates/datypes.scd rename to packages/plugins/test/testfiles/templates/datypes.scd diff --git a/packages/open-scd/test/testfiles/templates/dotypes.scd b/packages/plugins/test/testfiles/templates/dotypes.scd similarity index 100% rename from packages/open-scd/test/testfiles/templates/dotypes.scd rename to packages/plugins/test/testfiles/templates/dotypes.scd diff --git a/packages/open-scd/test/testfiles/templates/missingdatatypes.scd b/packages/plugins/test/testfiles/templates/missingdatatypes.scd similarity index 100% rename from packages/open-scd/test/testfiles/templates/missingdatatypes.scd rename to packages/plugins/test/testfiles/templates/missingdatatypes.scd diff --git a/packages/open-scd/test/testfiles/updatedesc/testSignalListComma.csv b/packages/plugins/test/testfiles/updatedesc/testSignalListComma.csv similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/testSignalListComma.csv rename to packages/plugins/test/testfiles/updatedesc/testSignalListComma.csv diff --git a/packages/open-scd/test/testfiles/updatedesc/testSignalListSemicolon.csv b/packages/plugins/test/testfiles/updatedesc/testSignalListSemicolon.csv similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/testSignalListSemicolon.csv rename to packages/plugins/test/testfiles/updatedesc/testSignalListSemicolon.csv diff --git a/packages/open-scd/test/testfiles/updatedesc/updatedescABB.scd b/packages/plugins/test/testfiles/updatedesc/updatedescABB.scd similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/updatedescABB.scd rename to packages/plugins/test/testfiles/updatedesc/updatedescABB.scd diff --git a/packages/open-scd/test/testfiles/updatedesc/updatedescSEL.scd b/packages/plugins/test/testfiles/updatedesc/updatedescSEL.scd similarity index 100% rename from packages/open-scd/test/testfiles/updatedesc/updatedescSEL.scd rename to packages/plugins/test/testfiles/updatedesc/updatedescSEL.scd diff --git a/packages/open-scd/test/testfiles/updatesubstation-ours.scd b/packages/plugins/test/testfiles/updatesubstation-ours.scd similarity index 100% rename from packages/open-scd/test/testfiles/updatesubstation-ours.scd rename to packages/plugins/test/testfiles/updatesubstation-ours.scd diff --git a/packages/plugins/test/testfiles/valid2003.scd b/packages/plugins/test/testfiles/valid2003.scd new file mode 100644 index 000000000..61e270ce9 --- /dev/null +++ b/packages/plugins/test/testfiles/valid2003.scd @@ -0,0 +1,480 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/plugins/test/testfiles/valid2007B.scd b/packages/plugins/test/testfiles/valid2007B.scd new file mode 100644 index 000000000..b0f1abee8 --- /dev/null +++ b/packages/plugins/test/testfiles/valid2007B.scd @@ -0,0 +1,506 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    + + +
    +

    192.168.0.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + Ok + Warning + Alarm + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/plugins/test/testfiles/valid2007B4.scd b/packages/plugins/test/testfiles/valid2007B4.scd new file mode 100644 index 000000000..63eb27dc7 --- /dev/null +++ b/packages/plugins/test/testfiles/valid2007B4.scd @@ -0,0 +1,673 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/valid2007B4ForDAIValidation.scd b/packages/plugins/test/testfiles/valid2007B4ForDAIValidation.scd similarity index 100% rename from packages/open-scd/test/testfiles/valid2007B4ForDAIValidation.scd rename to packages/plugins/test/testfiles/valid2007B4ForDAIValidation.scd diff --git a/packages/plugins/test/testfiles/valid2007B4withIEDModifications.scd b/packages/plugins/test/testfiles/valid2007B4withIEDModifications.scd new file mode 100644 index 000000000..dbe24acee --- /dev/null +++ b/packages/plugins/test/testfiles/valid2007B4withIEDModifications.scd @@ -0,0 +1,693 @@ + + +
    + TrainingIEC61850 + + + +
    + + + 110.0 + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + 100.0 + +
    +

    192.168.210.111

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-01-00-10

    +

    005

    +

    4

    +

    0010

    +
    +
    + +

    RJ45

    +
    +
    +
    + + +
    +

    192.168.0.112

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    +
    + +
    +

    192.168.0.113

    +

    255.255.255.0

    +

    192.168.210.1

    +

    1,3,9999,23

    +

    23

    +

    00000001

    +

    0001

    +

    0001

    +
    + +
    +

    01-0C-CD-04-00-20

    +

    007

    +

    4

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IED2 + + + + + + + status-only + + + + + + + + + sbo-with-enhanced-security + + + + + + + status-only + + + + + + + + 1 + + + + sbo-with-enhanced-security + + + + + + + + + + status-only + + + + + + + + + + + + + + + status-only + + + + + + + + + direct-with-normal-security + + + + + + + sbo-with-normal-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + status-only + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + status-only + + + + + + + + + + + status-only + + + + + + + direct-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + + + + + + + + + + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + Ok + Warning + Alarm + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + +
    diff --git a/packages/open-scd/test/testfiles/valid2007B4withSubstationXY.scd b/packages/plugins/test/testfiles/valid2007B4withSubstationXY.scd similarity index 100% rename from packages/open-scd/test/testfiles/valid2007B4withSubstationXY.scd rename to packages/plugins/test/testfiles/valid2007B4withSubstationXY.scd diff --git a/packages/open-scd/test/testfiles/validators/datatypetemplateerrors.scd b/packages/plugins/test/testfiles/validators/datatypetemplateerrors.scd similarity index 100% rename from packages/open-scd/test/testfiles/validators/datatypetemplateerrors.scd rename to packages/plugins/test/testfiles/validators/datatypetemplateerrors.scd diff --git a/packages/open-scd/test/testfiles/validators/doandsdotestfile.scd b/packages/plugins/test/testfiles/validators/doandsdotestfile.scd similarity index 100% rename from packages/open-scd/test/testfiles/validators/doandsdotestfile.scd rename to packages/plugins/test/testfiles/validators/doandsdotestfile.scd diff --git a/packages/open-scd/test/testfiles/validators/zeroissues.scd b/packages/plugins/test/testfiles/validators/zeroissues.scd similarity index 100% rename from packages/open-scd/test/testfiles/validators/zeroissues.scd rename to packages/plugins/test/testfiles/validators/zeroissues.scd diff --git a/packages/open-scd/test/testfiles/virtualied/specificfromfunctions.ssd b/packages/plugins/test/testfiles/virtualied/specificfromfunctions.ssd similarity index 100% rename from packages/open-scd/test/testfiles/virtualied/specificfromfunctions.ssd rename to packages/plugins/test/testfiles/virtualied/specificfromfunctions.ssd diff --git a/packages/open-scd/test/testfiles/wizards/abstractda.scd b/packages/plugins/test/testfiles/wizards/abstractda.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/abstractda.scd rename to packages/plugins/test/testfiles/wizards/abstractda.scd diff --git a/packages/open-scd/test/testfiles/wizards/communication.scd b/packages/plugins/test/testfiles/wizards/communication.scd similarity index 97% rename from packages/open-scd/test/testfiles/wizards/communication.scd rename to packages/plugins/test/testfiles/wizards/communication.scd index 04f69c21e..ea088a4de 100644 --- a/packages/open-scd/test/testfiles/wizards/communication.scd +++ b/packages/plugins/test/testfiles/wizards/communication.scd @@ -1,750 +1,750 @@ - - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -

    192.168.210.111

    -
    - -
    -

    01-0C-CD-01-00-00

    -

    0000

    -
    -
    -
    -
    - - -
    -

    192.168.210.113

    -
    - -
    -

    01-0C-CD-04-00-01

    -

    4002

    -
    -
    -
    -
    -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - status-only - - - - - - - - status-only - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - A - - - - - 0.01 - - - 0 - - - - - Hz - - - - - - - - - A - - - - - 0.001 - - - 0 - - - - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - y - z - a - f - p - n - µ - m - c - d - - da - h - k - M - G - T - P - E - Z - Y - - - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - Bq - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - - - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - Watts - VAr - phi - cos(phi) - Vs - - As - - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - Ohm/m - percent/s - - - Load Break - Disconnector - Earthing Switch - High Speed Earthing Switch - - - status-only - - - pulse - persistent - persistent-feedback - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - - + + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    192.168.210.111

    +
    + +
    +

    01-0C-CD-01-00-00

    +

    0000

    +
    +
    +
    +
    + + +
    +

    192.168.210.113

    +
    + +
    +

    01-0C-CD-04-00-01

    +

    4002

    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + status-only + + + + + + + + status-only + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + A + + + + + 0.01 + + + 0 + + + + + Hz + + + + + + + + + A + + + + + 0.001 + + + 0 + + + + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + y + z + a + f + p + n + µ + m + c + d + + da + h + k + M + G + T + P + E + Z + Y + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + + + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + + As + + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + Load Break + Disconnector + Earthing Switch + High Speed Earthing Switch + + + status-only + + + pulse + persistent + persistent-feedback + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + + diff --git a/packages/open-scd/test/testfiles/wizards/fcda.scd b/packages/plugins/test/testfiles/wizards/fcda.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/fcda.scd rename to packages/plugins/test/testfiles/wizards/fcda.scd diff --git a/packages/open-scd/test/testfiles/wizards/gsecontrol.scd b/packages/plugins/test/testfiles/wizards/gsecontrol.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/gsecontrol.scd rename to packages/plugins/test/testfiles/wizards/gsecontrol.scd diff --git a/packages/open-scd/test/testfiles/wizards/ied.scd b/packages/plugins/test/testfiles/wizards/ied.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/ied.scd rename to packages/plugins/test/testfiles/wizards/ied.scd diff --git a/packages/open-scd/test/testfiles/wizards/references.scd b/packages/plugins/test/testfiles/wizards/references.scd similarity index 98% rename from packages/open-scd/test/testfiles/wizards/references.scd rename to packages/plugins/test/testfiles/wizards/references.scd index 32395ee96..325977429 100644 --- a/packages/open-scd/test/testfiles/wizards/references.scd +++ b/packages/plugins/test/testfiles/wizards/references.scd @@ -1,296 +1,296 @@ - - -
    - - - 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 20 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +
    + + + 20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/wizards/reportcontrol.scd b/packages/plugins/test/testfiles/wizards/reportcontrol.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/reportcontrol.scd rename to packages/plugins/test/testfiles/wizards/reportcontrol.scd diff --git a/packages/open-scd/test/testfiles/wizards/sampledvaluecontrol.scd b/packages/plugins/test/testfiles/wizards/sampledvaluecontrol.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/sampledvaluecontrol.scd rename to packages/plugins/test/testfiles/wizards/sampledvaluecontrol.scd diff --git a/packages/open-scd/test/testfiles/wizards/settingGroups.scd b/packages/plugins/test/testfiles/wizards/settingGroups.scd similarity index 97% rename from packages/open-scd/test/testfiles/wizards/settingGroups.scd rename to packages/plugins/test/testfiles/wizards/settingGroups.scd index 0bb21d742..7d4d76ea5 100644 --- a/packages/open-scd/test/testfiles/wizards/settingGroups.scd +++ b/packages/plugins/test/testfiles/wizards/settingGroups.scd @@ -1,294 +1,294 @@ - -
    - - - 110 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 500 - 600 - 700 - - - - - - 100 - 200 - 300 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - IEC 61850-7-4:2007B4 - - - - - - - - - - - - - - - - - - - sbo-with-enhanced-security - - - 30000 - - - 600 - - - - - - - - s - - - - - - - - - - - - A - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - - IEC 61850-8-1:2003 - - - - - - - - m - kg - s - A - K - mol - cd - deg - rad - sr - Gy - Bq - °C - Sv - F - C - S - H - V - ohm - J - N - Hz - lx - Lm - Wb - T - W - Pa - - - m/s - m/s² - m³/s - m/m³ - M - kg/m³ - m²/s - W/m K - J/K - ppm - 1/s - rad/s - W/m² - J/m² - S/m - K/s - Pa/s - J/kg K - VA - Watts - VAr - phi - cos(phi) - Vs - - As - - A²t - VAh - Wh - VArh - V/Hz - Hz/s - char - char/s - kgm² - dB - J/Wh - W/s - l/s - dBm - h - min - Ohm/m - percent/s - - - unknown - forward - backward - both - - - Ok - Warning - Alarm - - - status-only - direct-with-normal-security - sbo-with-normal-security - direct-with-enhanced-security - sbo-with-enhanced-security - - - on - blocked - test - test/blocked - off - - - not-supported - bay-control - station-control - remote-control - automatic-bay - automatic-station - automatic-remote - maintenance - process - - + +
    + + + 110 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 500 + 600 + 700 + + + + + + 100 + 200 + 300 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + IEC 61850-7-4:2007B4 + + + + + + + + + + + + + + + + + + + sbo-with-enhanced-security + + + 30000 + + + 600 + + + + + + + + s + + + + + + + + + + + + A + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + + IEC 61850-8-1:2003 + + + + + + + + m + kg + s + A + K + mol + cd + deg + rad + sr + Gy + Bq + °C + Sv + F + C + S + H + V + ohm + J + N + Hz + lx + Lm + Wb + T + W + Pa + + + m/s + m/s² + m³/s + m/m³ + M + kg/m³ + m²/s + W/m K + J/K + ppm + 1/s + rad/s + W/m² + J/m² + S/m + K/s + Pa/s + J/kg K + VA + Watts + VAr + phi + cos(phi) + Vs + + As + + A²t + VAh + Wh + VArh + V/Hz + Hz/s + char + char/s + kgm² + dB + J/Wh + W/s + l/s + dBm + h + min + Ohm/m + percent/s + + + unknown + forward + backward + both + + + Ok + Warning + Alarm + + + status-only + direct-with-normal-security + sbo-with-normal-security + direct-with-enhanced-security + sbo-with-enhanced-security + + + on + blocked + test + test/blocked + off + + + not-supported + bay-control + station-control + remote-control + automatic-bay + automatic-station + automatic-remote + maintenance + process + + \ No newline at end of file diff --git a/packages/open-scd/test/testfiles/wizards/substation.scd b/packages/plugins/test/testfiles/wizards/substation.scd similarity index 100% rename from packages/open-scd/test/testfiles/wizards/substation.scd rename to packages/plugins/test/testfiles/wizards/substation.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/noUnusedLNode.scd b/packages/plugins/test/testfiles/zeroline/clone/noUnusedLNode.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/noUnusedLNode.scd rename to packages/plugins/test/testfiles/zeroline/clone/noUnusedLNode.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/refMissmatch.scd b/packages/plugins/test/testfiles/zeroline/clone/refMissmatch.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/refMissmatch.scd rename to packages/plugins/test/testfiles/zeroline/clone/refMissmatch.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/specificationOnly.scd b/packages/plugins/test/testfiles/zeroline/clone/specificationOnly.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/specificationOnly.scd rename to packages/plugins/test/testfiles/zeroline/clone/specificationOnly.scd diff --git a/packages/open-scd/test/testfiles/zeroline/clone/validRedirect.scd b/packages/plugins/test/testfiles/zeroline/clone/validRedirect.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/clone/validRedirect.scd rename to packages/plugins/test/testfiles/zeroline/clone/validRedirect.scd diff --git a/packages/open-scd/test/testfiles/zeroline/functions.scd b/packages/plugins/test/testfiles/zeroline/functions.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/functions.scd rename to packages/plugins/test/testfiles/zeroline/functions.scd diff --git a/packages/open-scd/test/testfiles/zeroline/iedalloctest.scd b/packages/plugins/test/testfiles/zeroline/iedalloctest.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/iedalloctest.scd rename to packages/plugins/test/testfiles/zeroline/iedalloctest.scd diff --git a/packages/open-scd/test/testfiles/zeroline/substationonly.scd b/packages/plugins/test/testfiles/zeroline/substationonly.scd similarity index 100% rename from packages/open-scd/test/testfiles/zeroline/substationonly.scd rename to packages/plugins/test/testfiles/zeroline/substationonly.scd diff --git a/packages/open-scd/test/unit/editors/GooseSubscriberDataBinding.test.ts b/packages/plugins/test/unit/editors/GooseSubscriberDataBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/GooseSubscriberDataBinding.test.ts rename to packages/plugins/test/unit/editors/GooseSubscriberDataBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/GooseSubscriberLaterBinding.test.ts b/packages/plugins/test/unit/editors/GooseSubscriberLaterBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/GooseSubscriberLaterBinding.test.ts rename to packages/plugins/test/unit/editors/GooseSubscriberLaterBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/Publisher.test.ts b/packages/plugins/test/unit/editors/Publisher.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/Publisher.test.ts rename to packages/plugins/test/unit/editors/Publisher.test.ts diff --git a/packages/open-scd/test/unit/editors/SMVSubscriberDataBinding.test.ts b/packages/plugins/test/unit/editors/SMVSubscriberDataBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/SMVSubscriberDataBinding.test.ts rename to packages/plugins/test/unit/editors/SMVSubscriberDataBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/SMVSubscriberLaterBinding.test.ts b/packages/plugins/test/unit/editors/SMVSubscriberLaterBinding.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/SMVSubscriberLaterBinding.test.ts rename to packages/plugins/test/unit/editors/SMVSubscriberLaterBinding.test.ts diff --git a/packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberDataBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/GooseSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/Publisher.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/Publisher.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/Publisher.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/Publisher.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberDataBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js b/packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js rename to packages/plugins/test/unit/editors/__snapshots__/SMVSubscriberLaterBinding.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js rename to packages/plugins/test/unit/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js rename to packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js rename to packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts b/packages/plugins/test/unit/editors/cleanup/control-blocks-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/control-blocks-container.test.ts rename to packages/plugins/test/unit/editors/cleanup/control-blocks-container.test.ts diff --git a/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts b/packages/plugins/test/unit/editors/cleanup/datasets-container.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts rename to packages/plugins/test/unit/editors/cleanup/datasets-container.test.ts index 8320506f6..0e1a38db1 100644 --- a/packages/open-scd/test/unit/editors/cleanup/datasets-container.test.ts +++ b/packages/plugins/test/unit/editors/cleanup/datasets-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datasets-container.js'; import { CleanupDatasets } from '../../../../src/editors/cleanup/datasets-container.js'; diff --git a/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts b/packages/plugins/test/unit/editors/cleanup/datatypes-container.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts rename to packages/plugins/test/unit/editors/cleanup/datatypes-container.test.ts index 7a7d1eda8..224c8d5a5 100644 --- a/packages/open-scd/test/unit/editors/cleanup/datatypes-container.test.ts +++ b/packages/plugins/test/unit/editors/cleanup/datatypes-container.test.ts @@ -1,8 +1,8 @@ 'use strict'; import { html, fixture, expect } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import '../../../../src/editors/cleanup/datatypes-container.js'; import { CleanupDataTypes } from '../../../../src/editors/cleanup/datatypes-container.js'; diff --git a/packages/open-scd/test/unit/editors/cleanup/foundation.test.ts b/packages/plugins/test/unit/editors/cleanup/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/cleanup/foundation.test.ts rename to packages/plugins/test/unit/editors/cleanup/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/conductingap-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/gse-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/smv-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js b/packages/plugins/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js rename to packages/plugins/test/unit/editors/communication/__snapshots__/subnetwork-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/communication/conductingap-editor.test.ts b/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/communication/conductingap-editor.test.ts rename to packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts index 42e14753b..83bd6ed8a 100644 --- a/packages/open-scd/test/unit/editors/communication/conductingap-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/connectedap-editor.js'; import { ConnectedAPEditor } from '../../../../src/editors/communication/connectedap-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('A component to visualize SCL element ConnectedAP', () => { let element: ConnectedAPEditor; diff --git a/packages/open-scd/test/unit/editors/communication/gse-editor.test.ts b/packages/plugins/test/unit/editors/communication/gse-editor.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/communication/gse-editor.test.ts rename to packages/plugins/test/unit/editors/communication/gse-editor.test.ts index 7ab614824..3ebd0bdfa 100644 --- a/packages/open-scd/test/unit/editors/communication/gse-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/gse-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/gse-editor.js'; import { GseEditor } from '../../../../src/editors/communication/gse-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('Editor web component for GSE element', () => { let element: GseEditor; diff --git a/packages/open-scd/test/unit/editors/communication/smv-editor.test.ts b/packages/plugins/test/unit/editors/communication/smv-editor.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/communication/smv-editor.test.ts rename to packages/plugins/test/unit/editors/communication/smv-editor.test.ts index c16c676d7..1aab29b6a 100644 --- a/packages/open-scd/test/unit/editors/communication/smv-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/smv-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/smv-editor.js'; import { SmvEditor } from '../../../../src/editors/communication/smv-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('Editor web component for SMV element', () => { let element: SmvEditor; diff --git a/packages/open-scd/test/unit/editors/communication/subnetwork-editor.test.ts b/packages/plugins/test/unit/editors/communication/subnetwork-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/communication/subnetwork-editor.test.ts rename to packages/plugins/test/unit/editors/communication/subnetwork-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/access-point-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/da-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/da-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/da-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/da-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/da-wizard.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/do-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/do-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/do-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/do-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/do-wizard.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/element-path.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/element-path.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/element-path.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/element-path.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/ied-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/ldevice-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/ln-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/__snapshots__/server-container.test.snap.js b/packages/plugins/test/unit/editors/ied/__snapshots__/server-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/ied/__snapshots__/server-container.test.snap.js rename to packages/plugins/test/unit/editors/ied/__snapshots__/server-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/ied/access-point-container.test.ts b/packages/plugins/test/unit/editors/ied/access-point-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/access-point-container.test.ts rename to packages/plugins/test/unit/editors/ied/access-point-container.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/da-container.test.ts b/packages/plugins/test/unit/editors/ied/da-container.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/ied/da-container.test.ts rename to packages/plugins/test/unit/editors/ied/da-container.test.ts index aa6338a87..892e7597c 100644 --- a/packages/open-scd/test/unit/editors/ied/da-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/da-container.test.ts @@ -3,12 +3,18 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../../../src/editors/ied/da-container.js'; import { DAContainer } from '../../../../src/editors/ied/da-container.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { TemplateResult } from 'lit-element'; describe('da-container', async () => { let element: DAContainer; let validSCL: XMLDocument; + localStorage.clear(); + const nsdoc81 = await fetch( + '@openscd/open-scd/test/testfiles/foundation/testFile81.nsdoc' + ).then(response => response.text()); + + localStorage.setItem('IEC 61850-8-1', nsdoc81!); const nsdoc = await initializeNsdoc(); @@ -134,6 +140,7 @@ describe('da-container', async () => { it('looks like the latest snapshot', async () => { await expect(element).shadowDom.to.equalSnapshot(); + localStorage.clear(); }); }); diff --git a/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts b/packages/plugins/test/unit/editors/ied/da-wizard.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/ied/da-wizard.test.ts rename to packages/plugins/test/unit/editors/ied/da-wizard.test.ts index 730d63760..06930c3ae 100644 --- a/packages/open-scd/test/unit/editors/ied/da-wizard.test.ts +++ b/packages/plugins/test/unit/editors/ied/da-wizard.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { createDaInfoWizard } from '../../../../src/editors/ied/da-wizard.js'; import { getAncestorsFromDA } from './test-support.js'; diff --git a/packages/open-scd/test/unit/editors/ied/do-container.test.ts b/packages/plugins/test/unit/editors/ied/do-container.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/ied/do-container.test.ts rename to packages/plugins/test/unit/editors/ied/do-container.test.ts index 9d8ecc251..95bdba88c 100644 --- a/packages/open-scd/test/unit/editors/ied/do-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/do-container.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../../../src/editors/ied/do-container.js'; import { DOContainer } from '../../../../src/editors/ied/do-container.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; describe('do-container', async () => { let element: DOContainer; diff --git a/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts b/packages/plugins/test/unit/editors/ied/do-wizard.test.ts similarity index 86% rename from packages/open-scd/test/unit/editors/ied/do-wizard.test.ts rename to packages/plugins/test/unit/editors/ied/do-wizard.test.ts index ebfac0f88..30f42e32e 100644 --- a/packages/open-scd/test/unit/editors/ied/do-wizard.test.ts +++ b/packages/plugins/test/unit/editors/ied/do-wizard.test.ts @@ -1,15 +1,21 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { createDoInfoWizard } from '../../../../src/editors/ied/do-wizard.js'; import { getAncestorsFromDO } from './test-support.js'; describe('do-wizard', async () => { let element: Wizards; let validSCL: XMLDocument; + localStorage.clear(); + const nsdoc74 = await fetch( + '@openscd/open-scd/test/testfiles/foundation/testFile74.nsdoc' + ).then(response => response.text()); + + localStorage.setItem('IEC 61850-7-4', nsdoc74!); const nsdoc = await initializeNsdoc(); @@ -56,6 +62,7 @@ describe('do-wizard', async () => { it('looks like the latest snapshot', async () => { await expect(element.wizardUI.dialog).dom.to.equalSnapshot(); + localStorage.clear(); }); }); diff --git a/packages/open-scd/test/unit/editors/ied/element-path.test.ts b/packages/plugins/test/unit/editors/ied/element-path.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/element-path.test.ts rename to packages/plugins/test/unit/editors/ied/element-path.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/foundation.test.ts b/packages/plugins/test/unit/editors/ied/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/foundation.test.ts rename to packages/plugins/test/unit/editors/ied/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/ied-container.test.ts b/packages/plugins/test/unit/editors/ied/ied-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/ied-container.test.ts rename to packages/plugins/test/unit/editors/ied/ied-container.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/ldevice-container.test.ts b/packages/plugins/test/unit/editors/ied/ldevice-container.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/ied/ldevice-container.test.ts rename to packages/plugins/test/unit/editors/ied/ldevice-container.test.ts index 7421e9f4a..a3ac3102e 100644 --- a/packages/open-scd/test/unit/editors/ied/ldevice-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/ldevice-container.test.ts @@ -1,6 +1,6 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { initializeNsdoc, Nsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc, Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import '../../../../src/editors/ied/ldevice-container.js'; diff --git a/packages/open-scd/test/unit/editors/ied/ln-container.test.ts b/packages/plugins/test/unit/editors/ied/ln-container.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/ied/ln-container.test.ts rename to packages/plugins/test/unit/editors/ied/ln-container.test.ts index 152b1e3da..c723e7517 100644 --- a/packages/open-scd/test/unit/editors/ied/ln-container.test.ts +++ b/packages/plugins/test/unit/editors/ied/ln-container.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../../../src/editors/ied/ln-container.js'; import { LNContainer } from '../../../../src/editors/ied/ln-container.js'; -import { initializeNsdoc } from '../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; describe('ln-container', async () => { let element: LNContainer; diff --git a/packages/open-scd/test/unit/editors/ied/server-container.test.ts b/packages/plugins/test/unit/editors/ied/server-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/server-container.test.ts rename to packages/plugins/test/unit/editors/ied/server-container.test.ts diff --git a/packages/open-scd/test/unit/editors/ied/test-support.ts b/packages/plugins/test/unit/editors/ied/test-support.ts similarity index 100% rename from packages/open-scd/test/unit/editors/ied/test-support.ts rename to packages/plugins/test/unit/editors/ied/test-support.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/connectedap-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/doi-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/ied-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/network-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/subnetwork-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js b/packages/plugins/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/__snapshots__/values-container.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/connectedap-container.test.ts b/packages/plugins/test/unit/editors/protocol104/connectedap-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/connectedap-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/connectedap-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/doi-container.test.ts b/packages/plugins/test/unit/editors/protocol104/doi-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/doi-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/doi-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/actions.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/protocol104/foundation/actions.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts index cfc52be91..134a4ed29 100644 --- a/packages/open-scd/test/unit/editors/protocol104/foundation/actions.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import { Create } from '../../../../../src/foundation.js'; +import { Create } from '@openscd/open-scd/src/foundation.js'; import { cdcProcessings, diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/cdc.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/cdc.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/foundation/cdc.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/cdc.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/foundation.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/foundation/foundation.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/foundation/private.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/private.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/foundation/private.test.ts rename to packages/plugins/test/unit/editors/protocol104/foundation/private.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/ied-container.test.ts b/packages/plugins/test/unit/editors/protocol104/ied-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/ied-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/ied-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/network-container.test.ts b/packages/plugins/test/unit/editors/protocol104/network-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/network-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/network-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/subnetwork-container.test.ts b/packages/plugins/test/unit/editors/protocol104/subnetwork-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/subnetwork-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/subnetwork-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/values-container.test.ts b/packages/plugins/test/unit/editors/protocol104/values-container.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/values-container.test.ts rename to packages/plugins/test/unit/editors/protocol104/values-container.test.ts diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/address.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/connectedap.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/createAddresses.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/doi.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/logiclink.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/redundancygroup.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/selectDo.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js b/packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js rename to packages/plugins/test/unit/editors/protocol104/wizards/__snapshots__/subnetwork.test.snap.js diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts index 86619d960..e9b94782b 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/address.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardSelect } from '../../../../../src/wizard-select.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { executeWizardReplaceAction, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts index b369bd8a7..02b1f1368 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; import { @@ -16,8 +16,8 @@ import { isCreate, isDelete, WizardInputElement, -} from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL element ConnectedAP', () => { diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts index 32e6d7387..aa61e6954 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/createAddresses.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -9,10 +9,10 @@ import { isSimple, WizardAction, WizardInputElement, -} from '../../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import { WizardSelect } from '../../../../../src/wizard-select.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createAddressesAction, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts index 47c99037b..6c08d6c9a 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/doi.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { ComplexAction, isSimple } from '../../../../../src/foundation.js'; +import { ComplexAction, isSimple } from '@openscd/open-scd/src/foundation.js'; import { remove104Private, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts index 296b89fcf..b8c815fc6 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/logiclink.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -13,8 +13,8 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createLogicLinkWizard, editLogicLinkWizard, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts index bc65225f1..41ef67981 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/redundancygroup.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -13,8 +13,8 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../../../src/foundation.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createRedundancyGroupWizard, editRedundancyGroupWizard, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts similarity index 97% rename from packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts index ac8ddade0..be8859fce 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/selectDo.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { getDataChildren, diff --git a/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts rename to packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts index 3233812e7..59ec74fb3 100644 --- a/packages/open-scd/test/unit/editors/protocol104/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts @@ -1,16 +1,16 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { isCreate, WizardInputElement, Create, patterns, -} from '../../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard } from '../../../../../src/editors/protocol104/wizards/subnetwork.js'; describe('SubNetwork 104 wizard', () => { diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/data-set-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/gse-control-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/report-control-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js b/packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js rename to packages/plugins/test/unit/editors/publisher/__snapshots__/sampled-value-control-element-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/publisher/data-set-editor.test.ts b/packages/plugins/test/unit/editors/publisher/data-set-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/data-set-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/data-set-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/data-set-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/data-set-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/data-set-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/data-set-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/foundation.test.ts b/packages/plugins/test/unit/editors/publisher/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/foundation.test.ts rename to packages/plugins/test/unit/editors/publisher/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/gse-control-editor.test.ts b/packages/plugins/test/unit/editors/publisher/gse-control-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/gse-control-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/gse-control-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/gse-control-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/gse-control-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/gse-control-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/gse-control-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/report-control-editor.test.ts b/packages/plugins/test/unit/editors/publisher/report-control-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/report-control-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/report-control-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/report-control-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/report-control-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/report-control-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/report-control-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/sampled-value-control-editor.test.ts b/packages/plugins/test/unit/editors/publisher/sampled-value-control-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/sampled-value-control-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/sampled-value-control-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts b/packages/plugins/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts rename to packages/plugins/test/unit/editors/publisher/sampled-value-control-element-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/foundation.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/foundation.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/singlelinediagram/foundation.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/foundation.test.ts index 18b164634..6803277e5 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/foundation.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/foundation.test.ts @@ -5,7 +5,7 @@ import { getConnectedTerminals, calculateConnectivityNodeCoordinates, getCommonParentElement, } from '../../../../src/editors/singlelinediagram/foundation.js'; -import { getDescriptionAttribute, getInstanceAttribute, getNameAttribute, getPathNameAttribute } from '../../../../src/foundation.js'; +import { getDescriptionAttribute, getInstanceAttribute, getNameAttribute, getPathNameAttribute } from '@openscd/open-scd/src/foundation.js'; describe('Single Line Diagram foundation', () => { let doc: Document; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/orthogonal-connector.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/sld-drawing.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/sld-drawing.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/sld-drawing.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/sld-drawing.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/bay.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/conductingequipment.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/__snapshots__/powertransformer.test.snap.js diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts similarity index 93% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts index 9bcb702b7..1c34614ea 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/bay.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -10,8 +10,8 @@ import { setWizardTextFieldValue, } from '../../../wizards/test-support.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { editBayWizard } from '../../../../../src/editors/singlelinediagram/wizards/bay.js'; import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/singlelinediagram/wizards/foundation.js'; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts similarity index 93% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts index 5fc2e4e8c..a8d3193d4 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -10,8 +10,8 @@ import { setWizardTextFieldValue, } from '../../../wizards/test-support.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { editConductingEquipmentWizard } from '../../../../../src/editors/singlelinediagram/wizards/conductingequipment.js'; import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/singlelinediagram/wizards/foundation.js'; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/foundation.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/foundation.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts similarity index 93% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts index 08d8abf38..542dfde86 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -10,8 +10,8 @@ import { setWizardTextFieldValue, } from '../../../wizards/test-support.js'; -import { WizardTextField } from '../../../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { editPowerTransformerWizard } from '../../../../../src/editors/singlelinediagram/wizards/powertransformer.js'; import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/singlelinediagram/wizards/foundation.js'; diff --git a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts similarity index 96% rename from packages/open-scd/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts rename to packages/plugins/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts index 6e2af6fee..46c4e12cc 100644 --- a/packages/open-scd/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/wizard-library.test.ts @@ -1,6 +1,6 @@ import {expect} from "@open-wc/testing"; -import {SCLTag} from "../../../../../src/foundation.js"; +import {SCLTag} from "@openscd/open-scd/src/foundation.js"; import {emptyWizard} from "../../../../../src/wizards/wizard-library.js"; import {wizards} from "../../../../../src/editors/singlelinediagram/wizards/wizard-library.js"; diff --git a/packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/__snapshots__/fcda-binding-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/__snapshots__/ied-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts b/packages/plugins/test/unit/editors/subscription/fcda-binding-list.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts rename to packages/plugins/test/unit/editors/subscription/fcda-binding-list.test.ts index 21f9160d3..85aa38846 100644 --- a/packages/open-scd/test/unit/editors/subscription/fcda-binding-list.test.ts +++ b/packages/plugins/test/unit/editors/subscription/fcda-binding-list.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../mock-open-scd.js'; -import { MockOpenSCD } from '../../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import '../../../../src/editors/subscription/fcda-binding-list.js'; import { FcdaBindingList } from '../../../../src/editors/subscription/fcda-binding-list.js'; diff --git a/packages/open-scd/test/unit/editors/subscription/foundation.test.ts b/packages/plugins/test/unit/editors/subscription/foundation.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/subscription/foundation.test.ts rename to packages/plugins/test/unit/editors/subscription/foundation.test.ts index 5db4ba8f5..e4a66692f 100644 --- a/packages/open-scd/test/unit/editors/subscription/foundation.test.ts +++ b/packages/plugins/test/unit/editors/subscription/foundation.test.ts @@ -8,7 +8,7 @@ import { updateExtRefElement, } from '../../../../src/editors/subscription/foundation.js'; -import { identity } from '../../../../src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; describe('foundation', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/goose/__snapshots__/goose-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/goose/__snapshots__/subscriber-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/goose/goose-list.test.ts b/packages/plugins/test/unit/editors/subscription/goose/goose-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/goose-list.test.ts rename to packages/plugins/test/unit/editors/subscription/goose/goose-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/goose/subscriber-list.test.ts b/packages/plugins/test/unit/editors/subscription/goose/subscriber-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/goose/subscriber-list.test.ts rename to packages/plugins/test/unit/editors/subscription/goose/subscriber-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/ied-list.test.ts b/packages/plugins/test/unit/editors/subscription/ied-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/ied-list.test.ts rename to packages/plugins/test/unit/editors/subscription/ied-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-later-binding-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/later-binding/__snapshots__/ext-ref-ln-binding-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts b/packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts rename to packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-later-binding-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts b/packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts rename to packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts index c79d9bc6b..a06f7ddb7 100644 --- a/packages/open-scd/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts +++ b/packages/plugins/test/unit/editors/subscription/later-binding/ext-ref-ln-binding-list.test.ts @@ -1,6 +1,6 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { initializeNsdoc } from '../../../../../src/foundation/nsdoc.js'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import '../../../../../src/editors/subscription/later-binding/ext-ref-ln-binding-list.js'; diff --git a/packages/open-scd/test/unit/editors/subscription/later-binding/foundation.test.ts b/packages/plugins/test/unit/editors/subscription/later-binding/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/later-binding/foundation.test.ts rename to packages/plugins/test/unit/editors/subscription/later-binding/foundation.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/smv-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js b/packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js rename to packages/plugins/test/unit/editors/subscription/sampledvalues/__snapshots__/subscriber-list.test.snap.js diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/smv-list.test.ts b/packages/plugins/test/unit/editors/subscription/sampledvalues/smv-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/smv-list.test.ts rename to packages/plugins/test/unit/editors/subscription/sampledvalues/smv-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts b/packages/plugins/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts rename to packages/plugins/test/unit/editors/subscription/sampledvalues/subscriber-list.test.ts diff --git a/packages/open-scd/test/unit/editors/subscription/supervision.test.ts b/packages/plugins/test/unit/editors/subscription/supervision.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/subscription/supervision.test.ts rename to packages/plugins/test/unit/editors/subscription/supervision.test.ts index aa4bfc890..203d4e162 100644 --- a/packages/open-scd/test/unit/editors/subscription/supervision.test.ts +++ b/packages/plugins/test/unit/editors/subscription/supervision.test.ts @@ -5,7 +5,7 @@ import { removeSubscriptionSupervision, } from '../../../../src/editors/subscription/foundation.js'; -import { Create, Delete } from '../../../../src/foundation.js'; +import { Create, Delete } from '@openscd/open-scd/src/foundation.js'; describe('supervision', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/bay-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/conducting-equipment-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/eq-function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/eq-sub-function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/general-equipment-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/ied-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/l-node-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/line-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/powertransformer-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/process-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/redirectionUI.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/sub-equipment-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/sub-function-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/substation-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/tapchanger-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/transformer-winding-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/voltage-level-editor.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js b/packages/plugins/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js rename to packages/plugins/test/unit/editors/substation/__snapshots__/zeroline-pane.test.snap.js diff --git a/packages/open-scd/test/unit/editors/substation/bay-editor.test.ts b/packages/plugins/test/unit/editors/substation/bay-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/bay-editor.test.ts rename to packages/plugins/test/unit/editors/substation/bay-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/conducting-equipment-editor.test.ts b/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts similarity index 99% rename from packages/open-scd/test/unit/editors/substation/conducting-equipment-editor.test.ts rename to packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts index 4c2c253f7..d346a91d1 100644 --- a/packages/open-scd/test/unit/editors/substation/conducting-equipment-editor.test.ts +++ b/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { ConductingEquipmentEditor } from '../../../../src/editors/substation/conducting-equipment-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('conducting-equipment-editor', () => { let element: ConductingEquipmentEditor; diff --git a/packages/open-scd/test/unit/editors/substation/conductingequipmentwizard.test.ts b/packages/plugins/test/unit/editors/substation/conductingequipmentwizard.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/conductingequipmentwizard.test.ts rename to packages/plugins/test/unit/editors/substation/conductingequipmentwizard.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/eq-function-editor.test.ts b/packages/plugins/test/unit/editors/substation/eq-function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/eq-function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/eq-function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/eq-sub-function-editor.test.ts b/packages/plugins/test/unit/editors/substation/eq-sub-function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/eq-sub-function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/eq-sub-function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/function-editor.test.ts b/packages/plugins/test/unit/editors/substation/function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/general-equipment-editor.test.ts b/packages/plugins/test/unit/editors/substation/general-equipment-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/general-equipment-editor.test.ts rename to packages/plugins/test/unit/editors/substation/general-equipment-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/ied-editor.test.ts b/packages/plugins/test/unit/editors/substation/ied-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/ied-editor.test.ts rename to packages/plugins/test/unit/editors/substation/ied-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/l-node-editor.test.ts b/packages/plugins/test/unit/editors/substation/l-node-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/l-node-editor.test.ts rename to packages/plugins/test/unit/editors/substation/l-node-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/line-editor.test.ts b/packages/plugins/test/unit/editors/substation/line-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/line-editor.test.ts rename to packages/plugins/test/unit/editors/substation/line-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/lnodewizard.test.ts b/packages/plugins/test/unit/editors/substation/lnodewizard.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/lnodewizard.test.ts rename to packages/plugins/test/unit/editors/substation/lnodewizard.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/powertransformer-editor.test.ts b/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/substation/powertransformer-editor.test.ts rename to packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts index 8e059a7c0..fd7fd345e 100644 --- a/packages/open-scd/test/unit/editors/substation/powertransformer-editor.test.ts +++ b/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts @@ -4,7 +4,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/substation/powertransformer-editor.js'; import { PowerTransformerEditor } from '../../../../src/editors/substation/powertransformer-editor.js'; -import { isDelete } from '../../../../src/foundation.js'; +import { isDelete } from '@openscd/open-scd/src/foundation.js'; describe('powertransformer-editor', () => { let element: PowerTransformerEditor; diff --git a/packages/open-scd/test/unit/editors/substation/process-editor.test.ts b/packages/plugins/test/unit/editors/substation/process-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/process-editor.test.ts rename to packages/plugins/test/unit/editors/substation/process-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/redirectionUI.test.ts b/packages/plugins/test/unit/editors/substation/redirectionUI.test.ts similarity index 98% rename from packages/open-scd/test/unit/editors/substation/redirectionUI.test.ts rename to packages/plugins/test/unit/editors/substation/redirectionUI.test.ts index 639e7e43e..458aa3d00 100644 --- a/packages/open-scd/test/unit/editors/substation/redirectionUI.test.ts +++ b/packages/plugins/test/unit/editors/substation/redirectionUI.test.ts @@ -10,7 +10,7 @@ import '../../../../src/editors/substation/voltage-level-editor.js'; import { BayEditor } from '../../../../src/editors/substation/bay-editor.js'; import { SubstationEditor } from '../../../../src/editors/substation/substation-editor.js'; import { VoltageLevelEditor } from '../../../../src/editors/substation/voltage-level-editor.js'; -import { WizardTextField } from '../../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; async function loadAndClone( cloneEntity: BayEditor | VoltageLevelEditor | SubstationEditor, diff --git a/packages/open-scd/test/unit/editors/substation/sub-equipment-editor.test.ts b/packages/plugins/test/unit/editors/substation/sub-equipment-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/sub-equipment-editor.test.ts rename to packages/plugins/test/unit/editors/substation/sub-equipment-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/sub-function-editor.test.ts b/packages/plugins/test/unit/editors/substation/sub-function-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/sub-function-editor.test.ts rename to packages/plugins/test/unit/editors/substation/sub-function-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/substation-editor.test.ts b/packages/plugins/test/unit/editors/substation/substation-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/substation-editor.test.ts rename to packages/plugins/test/unit/editors/substation/substation-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/tapchanger-editor.test.ts b/packages/plugins/test/unit/editors/substation/tapchanger-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/tapchanger-editor.test.ts rename to packages/plugins/test/unit/editors/substation/tapchanger-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/transformer-winding-editor.test.ts b/packages/plugins/test/unit/editors/substation/transformer-winding-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/transformer-winding-editor.test.ts rename to packages/plugins/test/unit/editors/substation/transformer-winding-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/voltage-level-editor.test.ts b/packages/plugins/test/unit/editors/substation/voltage-level-editor.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/voltage-level-editor.test.ts rename to packages/plugins/test/unit/editors/substation/voltage-level-editor.test.ts diff --git a/packages/open-scd/test/unit/editors/substation/zeroline-pane.test.ts b/packages/plugins/test/unit/editors/substation/zeroline-pane.test.ts similarity index 100% rename from packages/open-scd/test/unit/editors/substation/zeroline-pane.test.ts rename to packages/plugins/test/unit/editors/substation/zeroline-pane.test.ts diff --git a/packages/open-scd/test/unit/editors/templates/datype.test.ts b/packages/plugins/test/unit/editors/templates/datype.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/templates/datype.test.ts rename to packages/plugins/test/unit/editors/templates/datype.test.ts index b873bedb8..077188ebf 100644 --- a/packages/open-scd/test/unit/editors/templates/datype.test.ts +++ b/packages/plugins/test/unit/editors/templates/datype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -10,7 +10,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editDaTypeWizard } from '../../../../src/editors/templates/datype-wizards.js'; describe('wizards for DAType element', () => { diff --git a/packages/open-scd/test/unit/editors/templates/dotype.test.ts b/packages/plugins/test/unit/editors/templates/dotype.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/templates/dotype.test.ts rename to packages/plugins/test/unit/editors/templates/dotype.test.ts index 22f0128f0..c02c09b33 100644 --- a/packages/open-scd/test/unit/editors/templates/dotype.test.ts +++ b/packages/plugins/test/unit/editors/templates/dotype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -10,7 +10,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { dOTypeWizard } from '../../../../src/editors/templates/dotype-wizards.js'; describe('wizards for DOType element', () => { diff --git a/packages/open-scd/test/unit/editors/templates/enumtype.test.ts b/packages/plugins/test/unit/editors/templates/enumtype.test.ts similarity index 94% rename from packages/open-scd/test/unit/editors/templates/enumtype.test.ts rename to packages/plugins/test/unit/editors/templates/enumtype.test.ts index 91c3f9bd7..67a3579bf 100644 --- a/packages/open-scd/test/unit/editors/templates/enumtype.test.ts +++ b/packages/plugins/test/unit/editors/templates/enumtype.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -10,7 +10,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { eNumTypeEditWizard } from '../../../../src/editors/templates/enumtype-wizard.js'; describe('wizards for EnumType element', () => { diff --git a/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts similarity index 95% rename from packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts rename to packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts index d3db8d019..093058ad3 100644 --- a/packages/open-scd/test/unit/editors/templates/lnodetype-wizard.test.ts +++ b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -11,7 +11,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { lNodeTypeWizard } from '../../../../src/editors/templates/lnodetype-wizard.js'; import { regExp, regexString } from '../../../foundation.js'; diff --git a/packages/open-scd/test/unit/menu/CompareIED.test.ts b/packages/plugins/test/unit/menu/CompareIED.test.ts similarity index 98% rename from packages/open-scd/test/unit/menu/CompareIED.test.ts rename to packages/plugins/test/unit/menu/CompareIED.test.ts index d06affe4b..e231d8269 100644 --- a/packages/open-scd/test/unit/menu/CompareIED.test.ts +++ b/packages/plugins/test/unit/menu/CompareIED.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import CompareIEDPlugin from '../../../src/menu/CompareIED.js'; -import { PlainCompareList } from '../../../src/plain-compare-list.js'; +import { PlainCompareList } from '@openscd/open-scd/src/plain-compare-list.js'; describe('Compare IED Plugin', () => { if (customElements.get('compare-ied') === undefined) diff --git a/packages/open-scd/test/unit/menu/SclHistory.test.ts b/packages/plugins/test/unit/menu/SclHistory.test.ts similarity index 100% rename from packages/open-scd/test/unit/menu/SclHistory.test.ts rename to packages/plugins/test/unit/menu/SclHistory.test.ts diff --git a/packages/open-scd/test/unit/menu/SubscriberInfo.test.ts b/packages/plugins/test/unit/menu/SubscriberInfo.test.ts similarity index 98% rename from packages/open-scd/test/unit/menu/SubscriberInfo.test.ts rename to packages/plugins/test/unit/menu/SubscriberInfo.test.ts index aa7411231..078711484 100644 --- a/packages/open-scd/test/unit/menu/SubscriberInfo.test.ts +++ b/packages/plugins/test/unit/menu/SubscriberInfo.test.ts @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; import { createMissingIEDNameSubscriberInfo } from '../../../src/menu/SubscriberInfo.js'; -import { Create, isCreate, SimpleAction } from '../../../src/foundation.js'; +import { Create, isCreate, SimpleAction } from '@openscd/open-scd/src/foundation.js'; describe('menu plugin adding subscriber info', () => { describe('for Edition2 and higher files', () => { diff --git a/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts b/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts similarity index 95% rename from packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts rename to packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts index 07b5d4804..987810a95 100644 --- a/packages/open-scd/test/unit/menu/UpdateDescriptionSEL.test.ts +++ b/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts @@ -1,10 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; - -import { ComplexAction, isSimple, isReplace } from '../../../src/foundation.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; + +import { + ComplexAction, + isSimple, + isReplace, +} from '@openscd/open-scd/src/foundation.js'; import UpdateDescriptionSel from '../../../src/menu/UpdateDescriptionSEL.js'; describe('Update method for desc attributes in SEL IEDs', () => { diff --git a/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts b/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts similarity index 92% rename from packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts rename to packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts index 9f2fcd6a3..c3e923157 100644 --- a/packages/open-scd/test/unit/menu/UpdateDescritionABB.test.ts +++ b/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts @@ -1,10 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import sinon, { SinonSpy } from 'sinon'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; -import { ComplexAction, isSimple, isReplace } from '../../../src/foundation.js'; +import { + ComplexAction, + isSimple, + isReplace, +} from '@openscd/open-scd/src/foundation.js'; import UpdateDescriptionAbb from '../../../src/menu/UpdateDescriptionABB.js'; describe('Update method for desc attributes in ABB IEDs', () => { diff --git a/packages/open-scd/test/unit/menu/VirtualTemplateIED.test.ts b/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts similarity index 96% rename from packages/open-scd/test/unit/menu/VirtualTemplateIED.test.ts rename to packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts index 4ce5e9e98..1b52c58cf 100644 --- a/packages/open-scd/test/unit/menu/VirtualTemplateIED.test.ts +++ b/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import { Create, isCreate } from '../../../src/foundation.js'; +import { Create, isCreate } from '@openscd/open-scd/src/foundation.js'; import VirtualTemplateIED from '../../../src/menu/VirtualTemplateIED.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('Plugin that creates with some user input a virtual template IED - SPECIFICATION', () => { if (customElements.get('virtual-template-i-e-d') === undefined) diff --git a/packages/open-scd/test/unit/menu/__snapshots__/CompareIED.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/CompareIED.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/CompareIED.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/CompareIED.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/SclHistory.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/SclHistory.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/SclHistory.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/SclHistory.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/UpdateDescriptionSEL.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/UpdateDescritionABB.test.snap.js diff --git a/packages/open-scd/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js b/packages/plugins/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js rename to packages/plugins/test/unit/menu/__snapshots__/VirtualTemplateIED.test.snap.js diff --git a/packages/open-scd/test/unit/menu/updatesubstation.test.ts b/packages/plugins/test/unit/menu/updatesubstation.test.ts similarity index 96% rename from packages/open-scd/test/unit/menu/updatesubstation.test.ts rename to packages/plugins/test/unit/menu/updatesubstation.test.ts index a4fc1cab3..052a3cc39 100644 --- a/packages/open-scd/test/unit/menu/updatesubstation.test.ts +++ b/packages/plugins/test/unit/menu/updatesubstation.test.ts @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; import { isValidReference } from '../../../src/menu/UpdateSubstation.js'; -import { identity } from '../../../src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; describe('isValidReference', () => { let ours: XMLDocument; diff --git a/packages/open-scd/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js b/packages/plugins/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js rename to packages/plugins/test/unit/menu/virtualtemplateied/__snapshots__/foundation.test.snap.js diff --git a/packages/open-scd/test/unit/menu/virtualtemplateied/foundation.test.ts b/packages/plugins/test/unit/menu/virtualtemplateied/foundation.test.ts similarity index 99% rename from packages/open-scd/test/unit/menu/virtualtemplateied/foundation.test.ts rename to packages/plugins/test/unit/menu/virtualtemplateied/foundation.test.ts index b4adb7812..7afdc25d1 100644 --- a/packages/open-scd/test/unit/menu/virtualtemplateied/foundation.test.ts +++ b/packages/plugins/test/unit/menu/virtualtemplateied/foundation.test.ts @@ -1,5 +1,5 @@ import { expect } from '@open-wc/testing'; -import { identity } from '../../../../src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; import { getFunctionNamingPrefix, diff --git a/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts b/packages/plugins/test/unit/validators/ValidateTemplates.test.ts similarity index 97% rename from packages/open-scd/test/unit/validators/ValidateTemplates.test.ts rename to packages/plugins/test/unit/validators/ValidateTemplates.test.ts index a8ba257bf..3154a8655 100644 --- a/packages/open-scd/test/unit/validators/ValidateTemplates.test.ts +++ b/packages/plugins/test/unit/validators/ValidateTemplates.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-open-scd.js'; -import { MockOpenSCD } from '../../mock-open-scd.js'; +import '@openscd/open-scd/test/mock-open-scd.js'; +import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ValidateTemplates from '../../../src/validators/ValidateTemplates.js'; diff --git a/packages/open-scd/test/unit/validators/templates/dabda.test.ts b/packages/plugins/test/unit/validators/templates/dabda.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/dabda.test.ts rename to packages/plugins/test/unit/validators/templates/dabda.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/datype.test.ts b/packages/plugins/test/unit/validators/templates/datype.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/datype.test.ts rename to packages/plugins/test/unit/validators/templates/datype.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/doorsdo.test.ts b/packages/plugins/test/unit/validators/templates/doorsdo.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/doorsdo.test.ts rename to packages/plugins/test/unit/validators/templates/doorsdo.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/dotype.test.ts b/packages/plugins/test/unit/validators/templates/dotype.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/dotype.test.ts rename to packages/plugins/test/unit/validators/templates/dotype.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/foundation.test.ts b/packages/plugins/test/unit/validators/templates/foundation.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/foundation.test.ts rename to packages/plugins/test/unit/validators/templates/foundation.test.ts diff --git a/packages/open-scd/test/unit/validators/templates/lnodetype.test.ts b/packages/plugins/test/unit/validators/templates/lnodetype.test.ts similarity index 100% rename from packages/open-scd/test/unit/validators/templates/lnodetype.test.ts rename to packages/plugins/test/unit/validators/templates/lnodetype.test.ts diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/abstractda.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/abstractda.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/abstractda.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/abstractda.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/address.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/address.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/address.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/clientln.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/clientln.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/clientln.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/clientln.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/commmap.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/commmap.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/commmap.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/commmap.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/connectedap-c.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/connectedap-pattern.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/connectivitynode.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/controlwithiedname.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/dai.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/dai.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/dai.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/dai.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/dataset.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/dataset.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/dataset.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/dataset.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/eqfunction.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/eqfunction.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/eqfunction.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/eqfunction.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/eqsubfunction.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/fcda.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/fcda.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/fcda.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/fcda.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/function.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/function.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/function.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/function.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/generalequipment.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/generalequipment.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/generalequipment.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/generalequipment.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/gse.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/gse.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/gse.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/gse.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/gsecontrol.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/ied.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/ied.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/ied.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/ied.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/ldevice.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/ldevice.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/ldevice.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/ldevice.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/line.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/line.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/line.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/line.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/lnode.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/lnode.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/lnode.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/lnode.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/optfields.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/optfields.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/optfields.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/optfields.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/powertransformer.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/powertransformer.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/powertransformer.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/powertransformer.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/process.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/process.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/process.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/process.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/reportcontrol.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/sampledvaluecontrol.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/smv.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/smv.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/smv.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/smv.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/smvopts.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/smvopts.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/smvopts.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/smvopts.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/sub-equipment.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/subfunction.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/subfunction.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/subfunction.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/subfunction.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/subnetwork.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/subnetwork.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/subnetwork.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/subnetwork.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/substation.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/substation.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/substation.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/substation.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/tapchanger.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/tapchanger.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/tapchanger.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/tapchanger.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/terminal.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/terminal.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/terminal.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/terminal.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/transformerwinding.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/__snapshots__/trgops.test.snap.js b/packages/plugins/test/unit/wizards/__snapshots__/trgops.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/__snapshots__/trgops.test.snap.js rename to packages/plugins/test/unit/wizards/__snapshots__/trgops.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/abstractda.test.ts b/packages/plugins/test/unit/wizards/abstractda.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/abstractda.test.ts rename to packages/plugins/test/unit/wizards/abstractda.test.ts index a01b09814..0e73414ce 100644 --- a/packages/open-scd/test/unit/wizards/abstractda.test.ts +++ b/packages/plugins/test/unit/wizards/abstractda.test.ts @@ -1,18 +1,18 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isDelete, isReplace, Replace, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { getValAction, wizardContent, diff --git a/packages/open-scd/test/unit/wizards/address.test.ts b/packages/plugins/test/unit/wizards/address.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/address.test.ts rename to packages/plugins/test/unit/wizards/address.test.ts index dbfcd7cd4..e24463da0 100644 --- a/packages/open-scd/test/unit/wizards/address.test.ts +++ b/packages/plugins/test/unit/wizards/address.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, Delete, @@ -13,7 +13,7 @@ import { isDelete, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseOrSmvWizard, updateAddress, diff --git a/packages/open-scd/test/unit/wizards/bay.test.ts b/packages/plugins/test/unit/wizards/bay.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/bay.test.ts rename to packages/plugins/test/unit/wizards/bay.test.ts index 20c788dfa..394f3bd4a 100644 --- a/packages/open-scd/test/unit/wizards/bay.test.ts +++ b/packages/plugins/test/unit/wizards/bay.test.ts @@ -7,9 +7,9 @@ import { WizardActor, ComplexAction, isSimple -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; -import '../../../src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { createAction } from '../../../src/wizards/bay.js'; import { replaceNamingAttributeWithReferencesAction } from '../../../src/wizards/foundation/actions.js'; diff --git a/packages/open-scd/test/unit/wizards/bda.test.ts b/packages/plugins/test/unit/wizards/bda.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/bda.test.ts rename to packages/plugins/test/unit/wizards/bda.test.ts index 93f319d04..4f73c3255 100644 --- a/packages/open-scd/test/unit/wizards/bda.test.ts +++ b/packages/plugins/test/unit/wizards/bda.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, @@ -12,7 +12,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { wizardContent } from '../../../src/wizards/abstractda.js'; import { createBDaAction, updateBDaAction } from '../../../src/wizards/bda.js'; diff --git a/packages/open-scd/test/unit/wizards/clientln.test.ts b/packages/plugins/test/unit/wizards/clientln.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/clientln.test.ts rename to packages/plugins/test/unit/wizards/clientln.test.ts index 234ab466f..b937abd56 100644 --- a/packages/open-scd/test/unit/wizards/clientln.test.ts +++ b/packages/plugins/test/unit/wizards/clientln.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { List } from '@material/mwc-list'; import { ListItem } from '@material/mwc-list/mwc-list-item'; diff --git a/packages/open-scd/test/unit/wizards/commmap.test.ts b/packages/plugins/test/unit/wizards/commmap.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/commmap.test.ts rename to packages/plugins/test/unit/wizards/commmap.test.ts index 0a71ffd1c..d1d3e021d 100644 --- a/packages/open-scd/test/unit/wizards/commmap.test.ts +++ b/packages/plugins/test/unit/wizards/commmap.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../src/editors/substation/zeroline-pane.js'; import { diff --git a/packages/open-scd/test/unit/wizards/conductingequipment.test.ts b/packages/plugins/test/unit/wizards/conductingequipment.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/conductingequipment.test.ts rename to packages/plugins/test/unit/wizards/conductingequipment.test.ts index 7c18469cc..f42ff5f6c 100644 --- a/packages/open-scd/test/unit/wizards/conductingequipment.test.ts +++ b/packages/plugins/test/unit/wizards/conductingequipment.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Create, isCreate, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { fetchDoc } from './test-support.js'; import { createConductingEquipmentWizard } from '../../../src/wizards/conductingequipment.js'; diff --git a/packages/open-scd/test/unit/wizards/connectedap-c.test.ts b/packages/plugins/test/unit/wizards/connectedap-c.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/connectedap-c.test.ts rename to packages/plugins/test/unit/wizards/connectedap-c.test.ts index cff0aa961..ce20c02be 100644 --- a/packages/open-scd/test/unit/wizards/connectedap-c.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap-c.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base.js'; import { createConnectedApWizard } from '../../../src/wizards/connectedap.js'; -import { newWizardEvent } from '../../../src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; function isAllMacUnique(parent: Element, serviceType: 'GSE' | 'SMV'): boolean { const allMacs = Array.from( diff --git a/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts b/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts similarity index 99% rename from packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts rename to packages/plugins/test/unit/wizards/connectedap-pattern.test.ts index a94a6992e..fd6df0f7d 100644 --- a/packages/open-scd/test/unit/wizards/connectedap-pattern.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc, { integer, ipV4, nat } from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../src/editors/communication/connectedap-editor.js'; -import { WizardInputElement } from '../../../src/foundation.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { ipV6, @@ -14,7 +14,7 @@ import { regExp, regexString, } from '../../foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Edit wizard for SCL element ConnectedAP', () => { diff --git a/packages/open-scd/test/unit/wizards/connectedap.test.ts b/packages/plugins/test/unit/wizards/connectedap.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/connectedap.test.ts rename to packages/plugins/test/unit/wizards/connectedap.test.ts index 910d1dc38..22cda82ae 100644 --- a/packages/open-scd/test/unit/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Delete, @@ -15,7 +15,7 @@ import { isSimple, Create, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Wizards for SCL element ConnectedAP', () => { diff --git a/packages/open-scd/test/unit/wizards/connectivitynode.test.ts b/packages/plugins/test/unit/wizards/connectivitynode.test.ts similarity index 88% rename from packages/open-scd/test/unit/wizards/connectivitynode.test.ts rename to packages/plugins/test/unit/wizards/connectivitynode.test.ts index ccc444480..bcf4ee82b 100644 --- a/packages/open-scd/test/unit/wizards/connectivitynode.test.ts +++ b/packages/plugins/test/unit/wizards/connectivitynode.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { editConnectivityNodeWizard } from '../../../src/wizards/connectivitynode.js'; diff --git a/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts b/packages/plugins/test/unit/wizards/controlwithiedname.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/controlwithiedname.test.ts rename to packages/plugins/test/unit/wizards/controlwithiedname.test.ts index 22b48bfdb..2e2b22dbb 100644 --- a/packages/open-scd/test/unit/wizards/controlwithiedname.test.ts +++ b/packages/plugins/test/unit/wizards/controlwithiedname.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import '../../../src/editors/substation/zeroline-pane.js'; import { List } from '@material/mwc-list'; diff --git a/packages/open-scd/test/unit/wizards/da.test.ts b/packages/plugins/test/unit/wizards/da.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/da.test.ts rename to packages/plugins/test/unit/wizards/da.test.ts index f40df0723..35c57d3fe 100644 --- a/packages/open-scd/test/unit/wizards/da.test.ts +++ b/packages/plugins/test/unit/wizards/da.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { wizardContent } from '../../../src/wizards/abstractda.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, @@ -13,7 +13,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createDaAction, renderDa, diff --git a/packages/open-scd/test/unit/wizards/dai.test.ts b/packages/plugins/test/unit/wizards/dai.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/dai.test.ts rename to packages/plugins/test/unit/wizards/dai.test.ts index 2b62de915..f337b28ca 100644 --- a/packages/open-scd/test/unit/wizards/dai.test.ts +++ b/packages/plugins/test/unit/wizards/dai.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Create, @@ -11,7 +11,7 @@ import { Replace, WizardAction, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { fetchDoc, setWizardTextFieldValue } from './test-support.js'; import { diff --git a/packages/open-scd/test/unit/wizards/dataset.test.ts b/packages/plugins/test/unit/wizards/dataset.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/dataset.test.ts rename to packages/plugins/test/unit/wizards/dataset.test.ts index 6c3dd4343..505a9e3eb 100644 --- a/packages/open-scd/test/unit/wizards/dataset.test.ts +++ b/packages/plugins/test/unit/wizards/dataset.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { editDataSetWizard } from '../../../src/wizards/dataset.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Delete, isDelete, @@ -15,7 +15,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; describe('dataset wizards', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/eqfunction.test.ts b/packages/plugins/test/unit/wizards/eqfunction.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/eqfunction.test.ts rename to packages/plugins/test/unit/wizards/eqfunction.test.ts index 5f33e8fba..7e0957c31 100644 --- a/packages/open-scd/test/unit/wizards/eqfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqfunction.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createEqFunctionWizard, editEqFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/eqsubfunction.test.ts rename to packages/plugins/test/unit/wizards/eqsubfunction.test.ts index d049308e9..5701e688f 100644 --- a/packages/open-scd/test/unit/wizards/eqsubfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createEqSubFunctionWizard, editEqSubFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/fcda.test.ts b/packages/plugins/test/unit/wizards/fcda.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/fcda.test.ts rename to packages/plugins/test/unit/wizards/fcda.test.ts index 3abe7e784..e4c823dbc 100644 --- a/packages/open-scd/test/unit/wizards/fcda.test.ts +++ b/packages/plugins/test/unit/wizards/fcda.test.ts @@ -1,12 +1,12 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; -import { isCreate } from '../../../src/foundation.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { isCreate } from '@openscd/open-scd/src/foundation.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('create wizard for FCDA element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js b/packages/plugins/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js rename to packages/plugins/test/unit/wizards/foundation/__snapshots__/dai-field-type.test.snap.js diff --git a/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts b/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts similarity index 99% rename from packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts rename to packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts index e2004def5..ebe3bf58b 100644 --- a/packages/open-scd/test/unit/wizards/foundation/dai-field-type.test.ts +++ b/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../../src/addons/Wizards.js'; -import { Wizards } from '../../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizard, WizardInputElement } from '../../../../src/foundation.js'; +import { Wizard, WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { CustomField, diff --git a/packages/open-scd/test/unit/wizards/foundation/finder.test.ts b/packages/plugins/test/unit/wizards/foundation/finder.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/finder.test.ts rename to packages/plugins/test/unit/wizards/foundation/finder.test.ts diff --git a/packages/open-scd/test/unit/wizards/foundation/references.test.ts b/packages/plugins/test/unit/wizards/foundation/references.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/references.test.ts rename to packages/plugins/test/unit/wizards/foundation/references.test.ts diff --git a/packages/open-scd/test/unit/wizards/foundation/scl.test.ts b/packages/plugins/test/unit/wizards/foundation/scl.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/foundation/scl.test.ts rename to packages/plugins/test/unit/wizards/foundation/scl.test.ts diff --git a/packages/open-scd/test/unit/wizards/function.test.ts b/packages/plugins/test/unit/wizards/function.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/function.test.ts rename to packages/plugins/test/unit/wizards/function.test.ts index a00c8dce2..b53f6ca6f 100644 --- a/packages/open-scd/test/unit/wizards/function.test.ts +++ b/packages/plugins/test/unit/wizards/function.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createFunctionWizard, editFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/generalequipment.test.ts b/packages/plugins/test/unit/wizards/generalequipment.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/generalequipment.test.ts rename to packages/plugins/test/unit/wizards/generalequipment.test.ts index 4cf44983f..573c27a6e 100644 --- a/packages/open-scd/test/unit/wizards/generalequipment.test.ts +++ b/packages/plugins/test/unit/wizards/generalequipment.test.ts @@ -1,22 +1,22 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createGeneralEquipmentWizard, editGeneralEquipmentWizard, } from '../../../src/wizards/generalEquipment.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL GeneralEquipment element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/gse.test.ts b/packages/plugins/test/unit/wizards/gse.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/gse.test.ts rename to packages/plugins/test/unit/wizards/gse.test.ts index 3c44e4e93..4d0fbb08e 100644 --- a/packages/open-scd/test/unit/wizards/gse.test.ts +++ b/packages/plugins/test/unit/wizards/gse.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Create, @@ -15,7 +15,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editGseWizard, getMTimeAction, diff --git a/packages/open-scd/test/unit/wizards/gsecontrol.test.ts b/packages/plugins/test/unit/wizards/gsecontrol.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/gsecontrol.test.ts rename to packages/plugins/test/unit/wizards/gsecontrol.test.ts index 808de1d95..b3afa99aa 100644 --- a/packages/open-scd/test/unit/wizards/gsecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/gsecontrol.test.ts @@ -2,10 +2,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, Create, @@ -17,7 +17,7 @@ import { Replace, Wizard, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { contentGseControlWizard, createGseControlWizard, @@ -28,7 +28,7 @@ import { updateGseControlAction, } from '../../../src/wizards/gsecontrol.js'; import { regExp, regexString } from '../../foundation.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('gsecontrol wizards', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/ied.test.ts b/packages/plugins/test/unit/wizards/ied.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/ied.test.ts rename to packages/plugins/test/unit/wizards/ied.test.ts index e8d8077ea..1aa55e6e0 100644 --- a/packages/open-scd/test/unit/wizards/ied.test.ts +++ b/packages/plugins/test/unit/wizards/ied.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, isSimple, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editIEDWizard, removeIEDAndReferences, diff --git a/packages/open-scd/test/unit/wizards/ldevice.test.ts b/packages/plugins/test/unit/wizards/ldevice.test.ts similarity index 93% rename from packages/open-scd/test/unit/wizards/ldevice.test.ts rename to packages/plugins/test/unit/wizards/ldevice.test.ts index c919089c3..1d5fba257 100644 --- a/packages/open-scd/test/unit/wizards/ldevice.test.ts +++ b/packages/plugins/test/unit/wizards/ldevice.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { WizardInputElement, createUpdateAction, getValue, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editLDeviceWizard } from '../../../src/wizards/ldevice.js'; import { fetchDoc, diff --git a/packages/open-scd/test/unit/wizards/line.test.ts b/packages/plugins/test/unit/wizards/line.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/line.test.ts rename to packages/plugins/test/unit/wizards/line.test.ts index fa5e746d3..6051b5aed 100644 --- a/packages/open-scd/test/unit/wizards/line.test.ts +++ b/packages/plugins/test/unit/wizards/line.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; import { @@ -12,9 +12,9 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createLineWizard, editLineWizard } from '../../../src/wizards/line.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL Line element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/lnode.test.ts b/packages/plugins/test/unit/wizards/lnode.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/lnode.test.ts rename to packages/plugins/test/unit/wizards/lnode.test.ts index a775cae63..b56dd3987 100644 --- a/packages/open-scd/test/unit/wizards/lnode.test.ts +++ b/packages/plugins/test/unit/wizards/lnode.test.ts @@ -2,19 +2,19 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc from 'fast-check'; import { SinonSpy, spy } from 'sinon'; -import '../../mock-wizard-editor.js'; -import { MockWizardEditor } from '../../mock-wizard-editor.js'; +import '@openscd/open-scd/test/mock-wizard-editor.js'; +import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, newWizardEvent, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { regExp, regexString } from '../../foundation.js'; import { editLNodeWizard, lNodeWizard } from '../../../src/wizards/lnode.js'; diff --git a/packages/open-scd/test/unit/wizards/optfields.test.ts b/packages/plugins/test/unit/wizards/optfields.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/optfields.test.ts rename to packages/plugins/test/unit/wizards/optfields.test.ts index 127b4d85a..2689fd077 100644 --- a/packages/open-scd/test/unit/wizards/optfields.test.ts +++ b/packages/plugins/test/unit/wizards/optfields.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editOptFieldsWizard } from '../../../src/wizards/optfields.js'; describe('Wizards for SCL OptFields element', () => { diff --git a/packages/open-scd/test/unit/wizards/powertransformer.test.ts b/packages/plugins/test/unit/wizards/powertransformer.test.ts similarity index 93% rename from packages/open-scd/test/unit/wizards/powertransformer.test.ts rename to packages/plugins/test/unit/wizards/powertransformer.test.ts index 6929bd1e4..553323a19 100644 --- a/packages/open-scd/test/unit/wizards/powertransformer.test.ts +++ b/packages/plugins/test/unit/wizards/powertransformer.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardInputElement } from '../../../src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { replaceNamingAction } from '../../../src/wizards/foundation/actions.js'; import { diff --git a/packages/open-scd/test/unit/wizards/process.test.ts b/packages/plugins/test/unit/wizards/process.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/process.test.ts rename to packages/plugins/test/unit/wizards/process.test.ts index 01a33bea0..f379f9435 100644 --- a/packages/open-scd/test/unit/wizards/process.test.ts +++ b/packages/plugins/test/unit/wizards/process.test.ts @@ -1,9 +1,9 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; import { @@ -12,7 +12,7 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createProcessWizard, editProcessWizard, diff --git a/packages/open-scd/test/unit/wizards/reportcontrol.test.ts b/packages/plugins/test/unit/wizards/reportcontrol.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/reportcontrol.test.ts rename to packages/plugins/test/unit/wizards/reportcontrol.test.ts index 67d01cd18..1a822d610 100644 --- a/packages/open-scd/test/unit/wizards/reportcontrol.test.ts +++ b/packages/plugins/test/unit/wizards/reportcontrol.test.ts @@ -2,8 +2,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc, { integer } from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -14,8 +14,8 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../src/foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { reportControlParentSelector, createReportControlWizard, @@ -25,8 +25,8 @@ import { reportControlCopyToIedSelector, } from '../../../src/wizards/reportcontrol.js'; import { inverseRegExp, regExp, regexString } from '../../foundation.js'; -import { FinderList } from '../../../src/finder-list.js'; -import { FilteredList } from '../../../src/filtered-list.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; +import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL ReportControl element', () => { diff --git a/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts rename to packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts index a9ecbcb9d..357a4f6d9 100644 --- a/packages/open-scd/test/unit/wizards/sampledvaluecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -14,7 +14,7 @@ import { isSimple, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSampledValueControlWizard, editSampledValueControlWizard, @@ -23,9 +23,9 @@ import { } from '../../../src/wizards/sampledvaluecontrol.js'; import fc, { integer } from 'fast-check'; import { inverseRegExp, regExp, regexString } from '../../foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; -import { FinderList } from '../../../src/finder-list.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('Wizards for SCL element SampledValueControl', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/services.test.ts b/packages/plugins/test/unit/wizards/services.test.ts similarity index 100% rename from packages/open-scd/test/unit/wizards/services.test.ts rename to packages/plugins/test/unit/wizards/services.test.ts diff --git a/packages/open-scd/test/unit/wizards/smv.test.ts b/packages/plugins/test/unit/wizards/smv.test.ts similarity index 97% rename from packages/open-scd/test/unit/wizards/smv.test.ts rename to packages/plugins/test/unit/wizards/smv.test.ts index 3f569ba7b..f51932606 100644 --- a/packages/open-scd/test/unit/wizards/smv.test.ts +++ b/packages/plugins/test/unit/wizards/smv.test.ts @@ -2,18 +2,18 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import fc, { hexaString, integer } from 'fast-check'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, Create, Delete, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editSMvWizard } from '../../../src/wizards/smv.js'; import { invertedRegex, MAC, regExp } from '../../foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('Wizards for SCL element SMV', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/smvopts.test.ts b/packages/plugins/test/unit/wizards/smvopts.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/smvopts.test.ts rename to packages/plugins/test/unit/wizards/smvopts.test.ts index e741a6516..adeceedda 100644 --- a/packages/open-scd/test/unit/wizards/smvopts.test.ts +++ b/packages/plugins/test/unit/wizards/smvopts.test.ts @@ -1,11 +1,11 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; -import { isReplace, Replace } from '../../../src/foundation.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; +import { isReplace, Replace } from '@openscd/open-scd/src/foundation.js'; import { editSmvOptsWizard } from '../../../src/wizards/smvopts.js'; describe('Wizards for SCL SmvOpts element', () => { diff --git a/packages/open-scd/test/unit/wizards/sub-equipment.test.ts b/packages/plugins/test/unit/wizards/sub-equipment.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/sub-equipment.test.ts rename to packages/plugins/test/unit/wizards/sub-equipment.test.ts index 15c76d95b..777946646 100644 --- a/packages/open-scd/test/unit/wizards/sub-equipment.test.ts +++ b/packages/plugins/test/unit/wizards/sub-equipment.test.ts @@ -1,8 +1,8 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Create, @@ -10,12 +10,12 @@ import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { editSubEquipmentWizard, createSubEquipmentWizard, } from '../../../src/wizards/subequipment.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL SubEquipment element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/subfunction.test.ts b/packages/plugins/test/unit/wizards/subfunction.test.ts similarity index 96% rename from packages/open-scd/test/unit/wizards/subfunction.test.ts rename to packages/plugins/test/unit/wizards/subfunction.test.ts index 8f91b2f4a..5d019da2b 100644 --- a/packages/open-scd/test/unit/wizards/subfunction.test.ts +++ b/packages/plugins/test/unit/wizards/subfunction.test.ts @@ -1,17 +1,17 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubFunctionWizard, editSubFunctionWizard, diff --git a/packages/open-scd/test/unit/wizards/subnetwork.test.ts b/packages/plugins/test/unit/wizards/subnetwork.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/subnetwork.test.ts rename to packages/plugins/test/unit/wizards/subnetwork.test.ts index f813e65d2..796e15b67 100644 --- a/packages/open-scd/test/unit/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/wizards/subnetwork.test.ts @@ -1,10 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { isCreate, isDelete, @@ -14,7 +14,7 @@ import { Delete, Create, patterns, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createSubNetworkWizard, editSubNetworkWizard, diff --git a/packages/open-scd/test/unit/wizards/substation.test.ts b/packages/plugins/test/unit/wizards/substation.test.ts similarity index 94% rename from packages/open-scd/test/unit/wizards/substation.test.ts rename to packages/plugins/test/unit/wizards/substation.test.ts index bc3c55ce6..20495da42 100644 --- a/packages/open-scd/test/unit/wizards/substation.test.ts +++ b/packages/plugins/test/unit/wizards/substation.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ComplexAction, isSimple, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { executeWizardCreateAction, diff --git a/packages/open-scd/test/unit/wizards/tapchanger.test.ts b/packages/plugins/test/unit/wizards/tapchanger.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/tapchanger.test.ts rename to packages/plugins/test/unit/wizards/tapchanger.test.ts index 0e4e4f722..b8423a662 100644 --- a/packages/open-scd/test/unit/wizards/tapchanger.test.ts +++ b/packages/plugins/test/unit/wizards/tapchanger.test.ts @@ -1,22 +1,22 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createTapChangerWizard, editTapChangerWizard, } from '../../../src/wizards/tapchanger.js'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL TapChanger element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/terminal.test.ts b/packages/plugins/test/unit/wizards/terminal.test.ts similarity index 87% rename from packages/open-scd/test/unit/wizards/terminal.test.ts rename to packages/plugins/test/unit/wizards/terminal.test.ts index 178dcc0e4..7a3810784 100644 --- a/packages/open-scd/test/unit/wizards/terminal.test.ts +++ b/packages/plugins/test/unit/wizards/terminal.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { editTerminalWizard } from '../../../src/wizards/terminal.js'; diff --git a/packages/open-scd/test/unit/wizards/test-support.ts b/packages/plugins/test/unit/wizards/test-support.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/test-support.ts rename to packages/plugins/test/unit/wizards/test-support.ts index 1c138aafd..929d21260 100644 --- a/packages/open-scd/test/unit/wizards/test-support.ts +++ b/packages/plugins/test/unit/wizards/test-support.ts @@ -12,9 +12,9 @@ import { Update, WizardActor, WizardInputElement, -} from '../../../src/foundation.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; export async function setWizardTextFieldValue( field: WizardTextField, diff --git a/packages/open-scd/test/unit/wizards/transformerwinding.test.ts b/packages/plugins/test/unit/wizards/transformerwinding.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/transformerwinding.test.ts rename to packages/plugins/test/unit/wizards/transformerwinding.test.ts index 305d153c5..37752e441 100644 --- a/packages/open-scd/test/unit/wizards/transformerwinding.test.ts +++ b/packages/plugins/test/unit/wizards/transformerwinding.test.ts @@ -1,22 +1,22 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { WizardTextField } from '../../../src/wizard-textfield.js'; +import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { Create, isCreate, isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createTransformerWindingWizard, editTransformerWindingWizard, } from '../../../src/wizards/transformerWinding'; -import { WizardCheckbox } from '../../../src/wizard-checkbox.js'; +import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL TransformerWinding element', () => { let doc: XMLDocument; diff --git a/packages/open-scd/test/unit/wizards/trgops.test.ts b/packages/plugins/test/unit/wizards/trgops.test.ts similarity index 95% rename from packages/open-scd/test/unit/wizards/trgops.test.ts rename to packages/plugins/test/unit/wizards/trgops.test.ts index 660b829ad..bceb04700 100644 --- a/packages/open-scd/test/unit/wizards/trgops.test.ts +++ b/packages/plugins/test/unit/wizards/trgops.test.ts @@ -1,15 +1,15 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import '../../../src/addons/Wizards.js'; -import { Wizards } from '../../../src/addons/Wizards.js'; +import '@openscd/open-scd/src/addons/Wizards.js'; +import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { isReplace, Replace, WizardInputElement, -} from '../../../src/foundation.js'; -import { WizardSelect } from '../../../src/wizard-select.js'; +} from '@openscd/open-scd/src/foundation.js'; +import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { editTrgOpsWizard } from '../../../src/wizards/trgops.js'; describe('Wizards for SCL TrgOps element', () => { diff --git a/packages/open-scd/test/unit/wizards/voltagelevel.test.ts b/packages/plugins/test/unit/wizards/voltagelevel.test.ts similarity index 98% rename from packages/open-scd/test/unit/wizards/voltagelevel.test.ts rename to packages/plugins/test/unit/wizards/voltagelevel.test.ts index 1d7c6e599..d63a8edd9 100644 --- a/packages/open-scd/test/unit/wizards/voltagelevel.test.ts +++ b/packages/plugins/test/unit/wizards/voltagelevel.test.ts @@ -1,6 +1,6 @@ import { fixture, html, expect } from '@open-wc/testing'; -import '../../../src/wizard-textfield.js'; +import '@openscd/open-scd/src/wizard-textfield.js'; import { WizardInputElement, isCreate, @@ -9,7 +9,7 @@ import { isSimple, ComplexAction, WizardActor, -} from '../../../src/foundation.js'; +} from '@openscd/open-scd/src/foundation.js'; import { createAction, updateAction, diff --git a/packages/plugins/tsconfig.json b/packages/plugins/tsconfig.json new file mode 100644 index 000000000..73197f94a --- /dev/null +++ b/packages/plugins/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compilerOptions": { + "target": "es2020", + "module": "esnext", + "moduleResolution": "node", + "noEmitOnError": true, + "lib": ["es2020", "dom"], + "strict": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "experimentalDecorators": true, + "importHelpers": true, + "allowJs": true, + "skipLibCheck": true, + "outDir": "dist", + "sourceMap": true, + "inlineSources": true, + "resolveJsonModule": true, + "rootDir": "./src" + }, + "include": ["src/**/*.ts"] +} diff --git a/packages/plugins/web-test-runner.config.mjs b/packages/plugins/web-test-runner.config.mjs new file mode 100644 index 000000000..5eea2baf7 --- /dev/null +++ b/packages/plugins/web-test-runner.config.mjs @@ -0,0 +1,48 @@ +// import { playwrightLauncher } from '@web/test-runner-playwright'; +import { esbuildPlugin } from '@web/dev-server-esbuild'; + +export default /** @type {import("@web/test-runner").TestRunnerConfig} */ ({ + /** we run test directly on TypeScript files */ + plugins: [esbuildPlugin({ ts: true })], + + /** Resolve bare module imports */ + nodeResolve: true, + + /** filter browser logs + * Plugins have a fix URL and do not fit to the file structure in test environment. + * Creating open-scd in the tests leads to error in the browser log - we had to disable the browser log + */ + browserLogs: false, + + /** specify groups for unit and integrations tests + * hint: no --group definition runs all groups + */ + groups: [ + { + name: 'unit', + files: 'test/unit/**/*.test.ts', + }, + { + name: 'integration', + files: 'test/integration/**/*.test.ts', + }, + ], + + /** Compile JS for older browsers. Requires @web/dev-server-esbuild plugin */ + // esbuildTarget: 'auto', + + /** Amount of browsers to run concurrently */ + // concurrentBrowsers: 2, + + /** Amount of test files per browser to test concurrently */ + // concurrency: 1, + + /** Browsers to run tests on */ + // browsers: [ + // playwrightLauncher({ product: 'chromium' }), + // playwrightLauncher({ product: 'firefox' }), + // playwrightLauncher({ product: 'webkit' }), + // ], + + // See documentation for all available options +}); diff --git a/packages/plugins/workbox-config.cjs b/packages/plugins/workbox-config.cjs new file mode 100644 index 000000000..e50b12aab --- /dev/null +++ b/packages/plugins/workbox-config.cjs @@ -0,0 +1,17 @@ +module.exports = { + globDirectory: 'build/', + globPatterns: [ + 'public/**/*.{md,js,png,xml,pdf,css,html,info,json,ico,svg,wasm}', + 'src/**/*.{md,js,png,xml,pdf,css,html,info,json,ico,svg,wasm}', + '*.{md,js,png,xml,pdf,css,html,info,json,ico,svg,wasm}', + ], + swDest: 'build/sw.js', + runtimeCaching: [ + { + urlPattern: /.*/, + handler: 'NetworkFirst', + }, + ], + skipWaiting: true, + inlineWorkboxRuntime: true, +}; From 03dabf94bf3e57f012bb078415ba0c284ce7b1e8 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Fri, 15 Mar 2024 10:49:08 +0100 Subject: [PATCH 045/121] Fix: Moved towards get function from lit-translate (#1471) * Fix: Moved towards get function from lit-translate * Updated translate to get * Updated snapshots (translations are included) --- package-lock.json | 6 +- packages/open-scd/src/Historing.ts | 33 +- packages/open-scd/src/addons/Settings.ts | 24 +- packages/open-scd/src/filtered-list.ts | 24 +- packages/open-scd/src/finder-list.ts | 6 +- packages/open-scd/src/open-scd.ts | 47 +- packages/open-scd/src/oscd-filter-button.ts | 4 +- packages/open-scd/src/plain-compare-list.ts | 4 +- packages/open-scd/src/wizard-dialog.ts | 6 +- packages/open-scd/src/wizard-textfield.ts | 4 +- packages/open-scd/src/wizards.ts | 4 +- packages/plugins/src/editors/Communication.ts | 5 +- .../editors/GooseSubscriberMessageBinding.ts | 10 +- packages/plugins/src/editors/IED.ts | 10 +- packages/plugins/src/editors/Protocol104.ts | 6 +- .../editors/SMVSubscriberMessageBinding.ts | 10 +- .../plugins/src/editors/SingleLineDiagram.ts | 10 +- packages/plugins/src/editors/Templates.ts | 24 +- .../cleanup/control-blocks-container.ts | 12 +- .../src/editors/cleanup/datasets-container.ts | 8 +- .../editors/cleanup/datatypes-container.ts | 12 +- .../communication/subnetwork-editor.ts | 8 +- .../src/editors/ied/access-point-container.ts | 4 +- .../plugins/src/editors/ied/da-container.ts | 4 +- packages/plugins/src/editors/ied/da-wizard.ts | 30 +- .../plugins/src/editors/ied/do-container.ts | 4 +- packages/plugins/src/editors/ied/do-wizard.ts | 22 +- .../plugins/src/editors/ied/ied-container.ts | 8 +- .../src/editors/ied/ldevice-container.ts | 6 +- .../plugins/src/editors/ied/ln-container.ts | 4 +- .../src/editors/protocol104/doi-container.ts | 9 +- .../protocol104/foundation/foundation.ts | 5 +- .../src/editors/protocol104/ied-container.ts | 7 +- .../protocol104/subnetwork-container.ts | 5 +- .../editors/protocol104/values-container.ts | 4 +- .../editors/protocol104/wizards/address.ts | 14 +- .../protocol104/wizards/connectedap.ts | 6 +- .../protocol104/wizards/createAddresses.ts | 18 +- .../editors/protocol104/wizards/subnetwork.ts | 14 +- .../src/editors/publisher/data-set-editor.ts | 4 +- .../publisher/data-set-element-editor.ts | 8 +- .../editors/publisher/gse-control-editor.ts | 4 +- .../publisher/gse-control-element-editor.ts | 21 +- .../publisher/report-control-editor.ts | 4 +- .../report-control-element-editor.ts | 26 +- .../publisher/sampled-value-control-editor.ts | 4 +- .../sampled-value-control-element-editor.ts | 37 +- .../singlelinediagram/wizards/foundation.ts | 6 +- .../editors/subscription/fcda-binding-list.ts | 10 +- .../editors/subscription/goose/goose-list.ts | 4 +- .../subscription/goose/subscriber-list.ts | 26 +- .../src/editors/subscription/ied-list.ts | 4 +- .../ext-ref-later-binding-list.ts | 24 +- .../later-binding/ext-ref-ln-binding-list.ts | 16 +- .../subscription/sampledvalues/smv-list.ts | 4 +- .../sampledvalues/subscriber-list.ts | 26 +- .../src/editors/substation/bay-editor.ts | 18 +- .../substation/conducting-equipment-editor.ts | 16 +- .../editors/substation/eq-function-editor.ts | 12 +- .../substation/eq-sub-function-editor.ts | 12 +- .../src/editors/substation/foundation.ts | 14 +- .../src/editors/substation/function-editor.ts | 13 +- .../substation/general-equipment-editor.ts | 12 +- .../src/editors/substation/guess-wizard.ts | 4 +- .../src/editors/substation/line-editor.ts | 12 +- .../substation/powertransformer-editor.ts | 16 +- .../src/editors/substation/process-editor.ts | 12 +- .../substation/sub-equipment-editor.ts | 12 +- .../editors/substation/sub-function-editor.ts | 12 +- .../editors/substation/substation-editor.ts | 18 +- .../editors/substation/tapchanger-editor.ts | 12 +- .../substation/transformer-winding-editor.ts | 12 +- .../substation/voltage-level-editor.ts | 18 +- .../src/editors/substation/zeroline-pane.ts | 20 +- .../src/editors/templates/datype-wizards.ts | 10 +- .../src/editors/templates/dotype-wizards.ts | 22 +- .../src/editors/templates/enumtype-wizard.ts | 16 +- .../src/editors/templates/lnodetype-wizard.ts | 22 +- packages/plugins/src/menu/CompareIED.ts | 14 +- packages/plugins/src/menu/ImportIEDs.ts | 4 +- packages/plugins/src/menu/SclHistory.ts | 11 +- .../plugins/src/menu/VirtualTemplateIED.ts | 6 +- packages/plugins/src/wizards/abstractda.ts | 20 +- packages/plugins/src/wizards/address.ts | 6 +- packages/plugins/src/wizards/bay.ts | 8 +- .../src/wizards/conductingequipment.ts | 16 +- packages/plugins/src/wizards/connectedap.ts | 4 +- .../plugins/src/wizards/connectivitynode.ts | 10 +- packages/plugins/src/wizards/da.ts | 10 +- packages/plugins/src/wizards/dataset.ts | 6 +- .../src/wizards/foundation/dai-field-type.ts | 8 +- .../plugins/src/wizards/foundation/finder.ts | 4 +- packages/plugins/src/wizards/function.ts | 10 +- .../plugins/src/wizards/generalEquipment.ts | 12 +- packages/plugins/src/wizards/gsecontrol.ts | 20 +- packages/plugins/src/wizards/ied.ts | 10 +- packages/plugins/src/wizards/ldevice.ts | 10 +- packages/plugins/src/wizards/line.ts | 18 +- packages/plugins/src/wizards/lnode.ts | 14 +- packages/plugins/src/wizards/optfields.ts | 4 +- .../plugins/src/wizards/powertransformer.ts | 10 +- packages/plugins/src/wizards/process.ts | 10 +- packages/plugins/src/wizards/reportcontrol.ts | 20 +- .../src/wizards/sampledvaluecontrol.ts | 24 +- packages/plugins/src/wizards/smvopts.ts | 4 +- packages/plugins/src/wizards/subequipment.ts | 12 +- packages/plugins/src/wizards/subnetwork.ts | 14 +- packages/plugins/src/wizards/substation.ts | 10 +- packages/plugins/src/wizards/tapchanger.ts | 12 +- packages/plugins/src/wizards/terminal.ts | 14 +- .../plugins/src/wizards/transformerWinding.ts | 12 +- packages/plugins/src/wizards/trgops.ts | 4 +- packages/plugins/src/wizards/voltagelevel.ts | 20 +- .../__snapshots__/Protocol104.test.snap.js | 4 +- .../SMVSubscriberLaterBinding.test.snap.js | 1521 +++++++++++++++++ .../control-blocks-container.test.snap.js | 8 +- .../datasets-container.test.snap.js | 6 +- .../datatypes-container.test.snap.js | 8 +- .../__snapshots__/Templates.test.snap.js | 4 +- .../datasets-container.test.snap.js | 6 +- .../datatypes-container.test.snap.js | 8 +- 121 files changed, 2175 insertions(+), 765 deletions(-) diff --git a/package-lock.json b/package-lock.json index 32ef6fd35..6f2a33764 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22064,6 +22064,7 @@ "dependencies": { "@material/mwc-dialog": "0.22.1", "@material/mwc-drawer": "0.22.1", + "@material/mwc-fab": "0.22.1", "@material/mwc-formfield": "0.22.1", "@material/mwc-icon": "0.22.1", "@material/mwc-icon-button": "0.22.1", @@ -22076,12 +22077,15 @@ "@material/mwc-switch": "0.22.1", "@material/mwc-tab": "0.22.1", "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textarea": "0.22.1", "@material/mwc-textfield": "0.22.1", "@material/mwc-top-app-bar-fixed": "0.22.1", "@openscd/core": "*", "ace-custom-element": "^1.6.5", "lit": "^2.2.7", - "lit-translate": "^1.2.1" + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" }, "devDependencies": { "@commitlint/cli": "^13.1.0", diff --git a/packages/open-scd/src/Historing.ts b/packages/open-scd/src/Historing.ts index b0dc5f74e..59e908a6d 100644 --- a/packages/open-scd/src/Historing.ts +++ b/packages/open-scd/src/Historing.ts @@ -1,6 +1,6 @@ import { html, state, property, query, TemplateResult } from 'lit-element'; import { ifDefined } from 'lit-html/directives/if-defined'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-button'; import '@material/mwc-dialog'; @@ -284,7 +284,7 @@ export function Historing(Base: TBase) { return this.log.slice().reverse().map(this.renderLogEntry, this); else return html` - ${translate('log.placeholder')} + ${get('log.placeholder')} info `; } @@ -297,7 +297,7 @@ export function Historing(Base: TBase) { .map(this.renderHistoryEntry, this); else return html` - ${translate('history.placeholder')} + ${get('history.placeholder')} info `; } @@ -334,7 +334,7 @@ export function Historing(Base: TBase) { return issueItems.length ? issueItems : html` - ${translate('diag.placeholder')} + ${get('diag.placeholder')} info `; } @@ -349,37 +349,34 @@ export function Historing(Base: TBase) { } private renderLogDialog(): TemplateResult { - return html` + return html` ${this.renderFilterButtons()} ${this.renderLog()} ${translate('close')}${get('close')} `; } private renderHistoryDialog(): TemplateResult { - return html` + return html` ${this.renderHistory()} ${translate('close')}${get('close')} `; } @@ -444,12 +441,12 @@ export function Historing(Base: TBase) { } ${this.renderLogDialog()} ${this.renderHistoryDialog()} - + ${this.renderIssues()} ${translate('close')}${get('close')} @@ -477,7 +474,7 @@ export function Historing(Base: TBase) { slot="action" icon="history" @click=${() => this.logUI.show()} - >${translate('log.snackbar.show')}${get('log.snackbar.show')} @@ -494,7 +491,7 @@ export function Historing(Base: TBase) { slot="action" icon="history" @click=${() => this.logUI.show()} - >${translate('log.snackbar.show')}${get('log.snackbar.show')} @@ -508,7 +505,7 @@ export function Historing(Base: TBase) { slot="action" icon="rule" @click=${() => this.diagnosticUI.show()} - >${translate('log.snackbar.show')}${get('log.snackbar.show')} `; diff --git a/packages/open-scd/src/addons/Settings.ts b/packages/open-scd/src/addons/Settings.ts index 9bbb683d0..8bd65116f 100644 --- a/packages/open-scd/src/addons/Settings.ts +++ b/packages/open-scd/src/addons/Settings.ts @@ -7,7 +7,7 @@ import { LitElement, css, } from 'lit-element'; -import { get, registerTranslateConfig, translate, use } from 'lit-translate'; +import { get, registerTranslateConfig, use } from 'lit-translate'; import '@material/mwc-button'; import '@material/mwc-dialog'; @@ -224,7 +224,7 @@ export class OscdSettings extends LitElement { @change="${(evt: Event) => this.uploadNsdocFile(evt)}}" /> { const input = ( @@ -384,7 +384,7 @@ export class OscdSettings extends LitElement { render(): TemplateResult { return html`
    @@ -392,7 +392,7 @@ export class OscdSettings extends LitElement { fixedMenuPosition id="language" icon="language" - label="${translate('settings.language')}" + label="${get('settings.language')}" > ${Object.keys(languages).map( lang => @@ -400,23 +400,23 @@ export class OscdSettings extends LitElement { graphic="icon" value="${lang}" ?selected=${lang === this.settings.language} - >${translate(`settings.languages.${lang}`)}${get(`settings.languages.${lang}`)}` )} - + - + - +
    -

    ${translate('settings.loadNsdTranslations')}

    +

    ${get('settings.loadNsdTranslations')}

    ${this.renderFileSelect()}
    @@ -435,14 +435,14 @@ export class OscdSettings extends LitElement { ${this.renderNsdocItem('IEC 61850-8-1')} - ${translate('cancel')} + ${get('cancel')} - ${translate('reset')} + ${get('reset')} - ${translate('save')} + ${get('save')} diff --git a/packages/open-scd/src/filtered-list.ts b/packages/open-scd/src/filtered-list.ts index f94a6a342..783b30689 100644 --- a/packages/open-scd/src/filtered-list.ts +++ b/packages/open-scd/src/filtered-list.ts @@ -8,7 +8,7 @@ import { TemplateResult, unsafeCSS, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-checkbox'; import '@material/mwc-formfield'; @@ -45,14 +45,14 @@ function hideFiltered(item: ListItemBase, searchText: string): void { .split(/\s+/g); (terms.length === 1 && terms[0] === '') || - terms.every(term => { - // regexp escape - const reTerm = new RegExp( - `*${term}*`.replace(/\*/g, '.*').replace(/\?/g, '.{1}'), - 'i' - ); - return reTerm.test(filterTarget); - }) + terms.every(term => { + // regexp escape + const reTerm = new RegExp( + `*${term}*`.replace(/\*/g, '.*').replace(/\?/g, '.{1}'), + 'i' + ); + return reTerm.test(filterTarget); + }) ? slotItem(item).classList.remove('hidden') : slotItem(item).classList.add('hidden'); } @@ -136,8 +136,8 @@ export class FilteredList extends ListBase { ?indeterminate=${!this.isAllSelected && this.isSomeSelected} ?checked=${this.isAllSelected} @change=${() => { - this.onCheckAll(); - }} + this.onCheckAll(); + }} >
    ` : html``; @@ -145,7 +145,7 @@ export class FilteredList extends ListBase { render(): TemplateResult { return html`
    - ${translate('loading')}pending${get('loading')}pending
    `; diff --git a/packages/open-scd/src/open-scd.ts b/packages/open-scd/src/open-scd.ts index 7b9cc3d81..a6038cf61 100644 --- a/packages/open-scd/src/open-scd.ts +++ b/packages/open-scd/src/open-scd.ts @@ -44,7 +44,7 @@ import './addons/Editor.js'; import { ActionDetail, List } from '@material/mwc-list'; import { Drawer } from '@material/mwc-drawer'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { officialPlugins } from '../public/js/plugins.js'; import { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation.js'; @@ -622,7 +622,7 @@ export class OpenSCD extends Historing(LitElement) { graphic="icon" .disabled=${me.disabled?.() || !me.action} >${me.icon} - ${translate(me.name)} + ${get(me.name)} ${me.hint ? html`${me.hint}` : ''} @@ -644,8 +644,7 @@ export class OpenSCD extends Historing(LitElement) { } renderEditorTab({ name, icon }: Plugin): TemplateResult { - return html` - `; + return html` `; } renderHosting(): TemplateResult { @@ -655,7 +654,7 @@ export class OpenSCD extends Historing(LitElement) { type="modal" id="menu" > - ${translate('menu.title')} + ${get('menu.title')} ${this.docName ? html`${this.docName}` : ''} @@ -897,14 +896,14 @@ export class OpenSCD extends Historing(LitElement) { renderDownloadUI(): TemplateResult { return html` - +

    - ${translate('plugins.add.warning')} + ${get('plugins.add.warning')}

    @@ -915,19 +914,19 @@ export class OpenSCD extends Historing(LitElement) { hasMeta selected left - >${translate('plugins.editor')}${get('plugins.editor')}${pluginIcons['editor']} ${translate('plugins.menu')}${get('plugins.menu')}${pluginIcons['menu']}
  • `; } diff --git a/packages/plugins/src/editors/Templates.ts b/packages/plugins/src/editors/Templates.ts index 74abd8e2e..e678ae26f 100644 --- a/packages/plugins/src/editors/Templates.ts +++ b/packages/plugins/src/editors/Templates.ts @@ -1,5 +1,5 @@ import { LitElement, html, TemplateResult, property, css } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-fab'; import '@material/mwc-icon-button'; @@ -157,13 +157,11 @@ export default class TemplatesPlugin extends LitElement { render(): TemplateResult { if (!this.doc?.querySelector(':root > DataTypeTemplates')) return html`

    - ${translate('templates.missing')} + ${get('templates.missing')} this.createDataTypeTemplates()} >

    `; @@ -171,9 +169,9 @@ export default class TemplatesPlugin extends LitElement {

    - ${translate('scl.LNodeType')} + ${get('scl.LNodeType')}

    - ${translate('scl.DOType')} + ${get('scl.DOType')}

    - ${translate('scl.DAType')} + ${get('scl.DAType')}

    - ${translate('scl.EnumType')} + ${get('scl.EnumType')}

    `; } diff --git a/packages/plugins/src/editors/subscription/goose/goose-list.ts b/packages/plugins/src/editors/subscription/goose/goose-list.ts index eb5b9ed8d..fc62afb4a 100644 --- a/packages/plugins/src/editors/subscription/goose/goose-list.ts +++ b/packages/plugins/src/editors/subscription/goose/goose-list.ts @@ -6,7 +6,7 @@ import { property, TemplateResult, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { classMap } from 'lit-html/directives/class-map'; import '@material/mwc-icon'; @@ -96,7 +96,7 @@ export class GooseList extends LitElement { render(): TemplateResult { return html`
    -

    ${translate('subscription.goose.publisher.title')}

    +

    ${get('subscription.goose.publisher.title')}

    ${getOrderedIeds(this.doc).map( ied => diff --git a/packages/plugins/src/editors/subscription/goose/subscriber-list.ts b/packages/plugins/src/editors/subscription/goose/subscriber-list.ts index 898511cb7..b85f10845 100644 --- a/packages/plugins/src/editors/subscription/goose/subscriber-list.ts +++ b/packages/plugins/src/editors/subscription/goose/subscriber-list.ts @@ -6,7 +6,7 @@ import { TemplateResult, } from 'lit-element'; import { nothing } from 'lit-html'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon'; import '@material/mwc-list'; @@ -368,9 +368,7 @@ export class SubscriberList extends SubscriberListContainer { }) .join(' ')}" > - ${translate('subscription.subscriber.availableToSubscribe')} + ${get('subscription.subscriber.availableToSubscribe')}
  • ${elements.length > 0 @@ -378,7 +376,7 @@ export class SubscriberList extends SubscriberListContainer { this.renderSubscriber(SubscribeStatus.None, element.element) ) : html` - ${translate('subscription.none')} + ${get('subscription.none')} `}`; } @@ -392,7 +390,7 @@ export class SubscriberList extends SubscriberListContainer { }) .join(' ')}" > - ${translate('subscription.subscriber.partiallySubscribed')} + ${get('subscription.subscriber.partiallySubscribed')}
  • ${elements.length > 0 @@ -400,7 +398,7 @@ export class SubscriberList extends SubscriberListContainer { this.renderSubscriber(SubscribeStatus.Partial, element.element) ) : html` - ${translate('subscription.none')} + ${get('subscription.none')} `}`; } @@ -414,7 +412,7 @@ export class SubscriberList extends SubscriberListContainer { }) .join(' ')}" > - ${translate('subscription.subscriber.subscribed')} + ${get('subscription.subscriber.subscribed')}
  • ${this.subscribedElements.length > 0 @@ -422,7 +420,7 @@ export class SubscriberList extends SubscriberListContainer { this.renderSubscriber(SubscribeStatus.Full, element.element) ) : html` - ${translate('subscription.none')} + ${get('subscription.none')} `}`; } @@ -432,14 +430,14 @@ export class SubscriberList extends SubscriberListContainer { return view == View.PUBLISHER ? html`

    - ${translate('subscription.goose.publisher.subscriberTitle', { + ${get('subscription.goose.publisher.subscriberTitle', { selected: gseControlName ? this.currentGooseIedName + ' > ' + gseControlName : 'GOOSE', })}

    ` : html`

    - ${translate('subscription.goose.subscriber.publisherTitle', { + ${get('subscription.goose.subscriber.publisherTitle', { selected: this.currentSelectedIed ? this.currentSelectedIed.getAttribute('name')! : 'IED', @@ -472,10 +470,8 @@ export class SubscriberList extends SubscriberListContainer { ${ view == View.PUBLISHER - ? translate( - 'subscription.subscriber.noControlBlockSelected' - ) - : translate('subscription.subscriber.noIedSelected') + ? get('subscription.subscriber.noControlBlockSelected') + : get('subscription.subscriber.noIedSelected') } diff --git a/packages/plugins/src/editors/subscription/ied-list.ts b/packages/plugins/src/editors/subscription/ied-list.ts index d31d2455b..eac128d1e 100644 --- a/packages/plugins/src/editors/subscription/ied-list.ts +++ b/packages/plugins/src/editors/subscription/ied-list.ts @@ -6,7 +6,7 @@ import { property, TemplateResult, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon'; import '@material/mwc-list/mwc-list-item'; @@ -49,7 +49,7 @@ export class IedList extends LitElement { render(): TemplateResult { return html`

    - ${translate(`subscription.${this.serviceType}.subscriber.iedListTitle`)} + ${get(`subscription.${this.serviceType}.subscriber.iedListTitle`)}

    ${getOrderedIeds(this.doc).map( diff --git a/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts b/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts index cc5efd38c..151e34aa1 100644 --- a/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts +++ b/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts @@ -8,7 +8,7 @@ import { TemplateResult, } from 'lit-element'; import { nothing } from 'lit-html'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { cloneElement, @@ -254,9 +254,7 @@ export class ExtRefLaterBindingList extends LitElement { } private renderTitle(): TemplateResult { - return html`

    - ${translate(`subscription.laterBinding.extRefList.title`)} -

    `; + return html`

    ${get(`subscription.laterBinding.extRefList.title`)}

    `; } private renderExtRefElement(extRefElement: Element): TemplateResult { @@ -302,7 +300,7 @@ export class ExtRefLaterBindingList extends LitElement { ) .join(' ')}" > - ${translate('subscription.subscriber.subscribed')} + ${get('subscription.subscriber.subscribed')}
  • ${subscribedExtRefs.length > 0 @@ -310,9 +308,7 @@ export class ExtRefLaterBindingList extends LitElement { this.renderExtRefElement(extRefElement) )}` : html` - ${translate( - 'subscription.laterBinding.extRefList.noSubscribedExtRefs' - )} + ${get('subscription.laterBinding.extRefList.noSubscribedExtRefs')} `} `; } @@ -331,9 +327,7 @@ export class ExtRefLaterBindingList extends LitElement { ) .join(' ')}" > - - ${translate('subscription.subscriber.availableToSubscribe')} - + ${get('subscription.subscriber.availableToSubscribe')}
  • ${availableExtRefs.length > 0 @@ -358,9 +352,7 @@ export class ExtRefLaterBindingList extends LitElement { ` )}` : html` - ${translate( - 'subscription.laterBinding.extRefList.noAvailableExtRefs' - )} + ${get('subscription.laterBinding.extRefList.noAvailableExtRefs')} `} `; } @@ -375,9 +367,7 @@ export class ExtRefLaterBindingList extends LitElement {
    ` : html` -

    - ${translate('subscription.laterBinding.extRefList.noSelection')} -

    +

    ${get('subscription.laterBinding.extRefList.noSelection')}

    `}
    `; } diff --git a/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts b/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts index 1e6bffcc0..6f751ca43 100644 --- a/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts +++ b/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts @@ -8,7 +8,7 @@ import { TemplateResult, } from 'lit-element'; import { nothing } from 'lit-html'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { ComplexAction, @@ -229,7 +229,7 @@ export class ExtRefLnBindingList extends LitElement { } private renderTitle(): TemplateResult { - return html`

    ${translate(`subscription.binding.extRefList.title`)}

    `; + return html`

    ${get(`subscription.binding.extRefList.title`)}

    `; } private renderSubscribedLN(lnElement: Element): TemplateResult { @@ -285,13 +285,13 @@ export class ExtRefLnBindingList extends LitElement { ) .join(' ')}" > - ${translate('subscription.subscriber.subscribed')} + ${get('subscription.subscriber.subscribed')}
  • ${subscribedLNs.length > 0 ? html`${subscribedLNs.map(lN => this.renderSubscribedLN(lN))}` : html` - ${translate('subscription.binding.extRefList.noSubscribedLNs')} + ${get('subscription.binding.extRefList.noSubscribedLNs')} `} `; } @@ -310,9 +310,7 @@ export class ExtRefLnBindingList extends LitElement { ) .join(' ')}" > - - ${translate('subscription.subscriber.availableToSubscribe')} - + ${get('subscription.subscriber.availableToSubscribe')}
  • ${availableLNs.length > 0 @@ -343,7 +341,7 @@ export class ExtRefLnBindingList extends LitElement { ` )}` : html` - ${translate('subscription.binding.extRefList.noAvailableLNs')} + ${get('subscription.binding.extRefList.noAvailableLNs')} `} `; } @@ -358,7 +356,7 @@ export class ExtRefLnBindingList extends LitElement {
    ` : html` -

    ${translate('subscription.binding.extRefList.noSelection')}

    +

    ${get('subscription.binding.extRefList.noSelection')}

    `}
    `; } diff --git a/packages/plugins/src/editors/subscription/sampledvalues/smv-list.ts b/packages/plugins/src/editors/subscription/sampledvalues/smv-list.ts index 7a2368d05..63a40c4c4 100644 --- a/packages/plugins/src/editors/subscription/sampledvalues/smv-list.ts +++ b/packages/plugins/src/editors/subscription/sampledvalues/smv-list.ts @@ -6,7 +6,7 @@ import { property, TemplateResult, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon'; import '@material/mwc-list'; @@ -92,7 +92,7 @@ export class SmvPublisherList extends LitElement { render(): TemplateResult { return html`
    -

    ${translate('subscription.smv.publisher.title')}

    +

    ${get('subscription.smv.publisher.title')}

    ${getOrderedIeds(this.doc).map( ied => diff --git a/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts b/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts index ef3381a0b..0b90d47f4 100644 --- a/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts +++ b/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts @@ -6,7 +6,7 @@ import { TemplateResult, } from 'lit-element'; import { nothing } from 'lit-html'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon'; import '@material/mwc-list'; @@ -371,9 +371,7 @@ export class SubscriberList extends SubscriberListContainer { }) .join(' ')}" > - ${translate('subscription.subscriber.availableToSubscribe')} + ${get('subscription.subscriber.availableToSubscribe')}
  • ${elements.length > 0 @@ -381,7 +379,7 @@ export class SubscriberList extends SubscriberListContainer { this.renderSubscriber(SubscribeStatus.None, element.element) ) : html` - ${translate('subscription.none')} + ${get('subscription.none')} `}`; } @@ -395,7 +393,7 @@ export class SubscriberList extends SubscriberListContainer { }) .join(' ')}" > - ${translate('subscription.subscriber.partiallySubscribed')} + ${get('subscription.subscriber.partiallySubscribed')}
  • ${elements.length > 0 @@ -403,7 +401,7 @@ export class SubscriberList extends SubscriberListContainer { this.renderSubscriber(SubscribeStatus.Partial, element.element) ) : html` - ${translate('subscription.none')} + ${get('subscription.none')} `}`; } @@ -417,7 +415,7 @@ export class SubscriberList extends SubscriberListContainer { }) .join(' ')}" > - ${translate('subscription.subscriber.subscribed')} + ${get('subscription.subscriber.subscribed')}
  • ${this.subscribedElements.length > 0 @@ -425,7 +423,7 @@ export class SubscriberList extends SubscriberListContainer { this.renderSubscriber(SubscribeStatus.Full, element.element) ) : html` - ${translate('subscription.none')} + ${get('subscription.none')} `}`; } @@ -435,14 +433,14 @@ export class SubscriberList extends SubscriberListContainer { return view == View.PUBLISHER ? html`

    - ${translate('subscription.smv.publisher.subscriberTitle', { + ${get('subscription.smv.publisher.subscriberTitle', { selected: gseControlName ? this.currentSmvIedName + ' > ' + gseControlName : 'Sampled Value', })}

    ` : html`

    - ${translate('subscription.smv.subscriber.publisherTitle', { + ${get('subscription.smv.subscriber.publisherTitle', { selected: this.currentSelectedIed ? this.currentSelectedIed.getAttribute('name')! : 'IED', @@ -475,10 +473,8 @@ export class SubscriberList extends SubscriberListContainer { ${ view == View.PUBLISHER - ? translate( - 'subscription.subscriber.noControlBlockSelected' - ) - : translate('subscription.subscriber.noIedSelected') + ? get('subscription.subscriber.noControlBlockSelected') + : get('subscription.subscriber.noIedSelected') } diff --git a/packages/plugins/src/editors/substation/bay-editor.ts b/packages/plugins/src/editors/substation/bay-editor.ts index 54a1674ed..ed96c9c9b 100644 --- a/packages/plugins/src/editors/substation/bay-editor.ts +++ b/packages/plugins/src/editors/substation/bay-editor.ts @@ -9,7 +9,7 @@ import { TemplateResult, } from 'lit-element'; import { classMap } from 'lit-html/directives/class-map'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import '@material/mwc-textfield'; @@ -185,41 +185,37 @@ export class BayEditor extends LitElement { render(): TemplateResult { return html`${this.renderRedirectUI()} - + - + cloneSubstationElement(this)} > - + this.openEditWizard()} > - + startMove(this, BayEditor, [VoltageLevelEditor])} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/conducting-equipment-editor.ts b/packages/plugins/src/editors/substation/conducting-equipment-editor.ts index cbbed7179..09b2c9702 100644 --- a/packages/plugins/src/editors/substation/conducting-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/conducting-equipment-editor.ts @@ -7,7 +7,7 @@ import { query, TemplateResult, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-fab'; import '@material/mwc-icon'; @@ -161,7 +161,7 @@ export class ConductingEquipmentEditor extends LitElement { return html`${getIcon(this.element)} - + - + - + - + + > (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/eq-function-editor.ts b/packages/plugins/src/editors/substation/eq-function-editor.ts index e927d5c60..af117dd4d 100644 --- a/packages/plugins/src/editors/substation/eq-function-editor.ts +++ b/packages/plugins/src/editors/substation/eq-function-editor.ts @@ -8,7 +8,7 @@ import { css, query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import '@material/mwc-list/mwc-list-item'; @@ -141,21 +141,17 @@ export class EqFunctionEditor extends LitElement { icon="functions" secondary highlighted - > + > this.openEditWizard()} > + > this.remove()} > + > (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/eq-sub-function-editor.ts b/packages/plugins/src/editors/substation/eq-sub-function-editor.ts index 40140f971..b5ca87b30 100644 --- a/packages/plugins/src/editors/substation/eq-sub-function-editor.ts +++ b/packages/plugins/src/editors/substation/eq-sub-function-editor.ts @@ -9,7 +9,7 @@ import { query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import '@material/mwc-list/mwc-list-item'; @@ -133,21 +133,17 @@ export class EqSubFunctionEditor extends LitElement { render(): TemplateResult { return html` + > this.openEditWizard()} > + > this.remove()} > + > (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/foundation.ts b/packages/plugins/src/editors/substation/foundation.ts index fe58ce4d1..243646d71 100644 --- a/packages/plugins/src/editors/substation/foundation.ts +++ b/packages/plugins/src/editors/substation/foundation.ts @@ -19,8 +19,10 @@ import { } from '@openscd/open-scd/src/icons/icons.js'; import { typeStr } from '../../wizards/conductingequipment.js'; import { Select } from '@material/mwc-select'; + import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; + import { BayEditor } from './bay-editor.js'; import { VoltageLevelEditor } from './voltage-level-editor.js'; import { SubstationEditor } from './substation-editor.js'; @@ -373,10 +375,10 @@ export function redirectDialog(cloneEntity: Element): TemplateResult { return html` @@ -401,19 +403,19 @@ export function redirectDialog(cloneEntity: Element): TemplateResult { cloneWithRedirect(evt, cloneEntity)} > cloneWithRedirect(evt, cloneEntity)} > diff --git a/packages/plugins/src/editors/substation/function-editor.ts b/packages/plugins/src/editors/substation/function-editor.ts index 4ace1d28a..7b4c41631 100644 --- a/packages/plugins/src/editors/substation/function-editor.ts +++ b/packages/plugins/src/editors/substation/function-editor.ts @@ -19,7 +19,8 @@ import { SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; + import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { Menu } from '@material/mwc-menu'; import { ListItem } from '@material/mwc-list/mwc-list-item'; @@ -133,21 +134,17 @@ export class FunctionEditor extends LitElement { icon="functions" secondary highlighted - > + > this.openEditWizard()} > + > this.remove()} > + > (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/general-equipment-editor.ts b/packages/plugins/src/editors/substation/general-equipment-editor.ts index 0af29ba9a..06ebaa9ab 100644 --- a/packages/plugins/src/editors/substation/general-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/general-equipment-editor.ts @@ -9,7 +9,7 @@ import { query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import '@material/mwc-list/mwc-list-item'; @@ -138,23 +138,19 @@ export class GeneralEquipmentEditor extends LitElement { render(): TemplateResult { if (this.showfunctions) return html` - + this.openEditWizard()} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/guess-wizard.ts b/packages/plugins/src/editors/substation/guess-wizard.ts index 6a030f7f9..7160d08e0 100644 --- a/packages/plugins/src/editors/substation/guess-wizard.ts +++ b/packages/plugins/src/editors/substation/guess-wizard.ts @@ -1,5 +1,5 @@ import { html } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-list'; import '@material/mwc-list/mwc-check-list-item'; @@ -229,7 +229,7 @@ export function guessVoltageLevel( action: guessBasedOnCSWI(doc, substation), }, content: [ - html`

    ${translate('guess.wizard.description')}

    `, + html`

    ${get('guess.wizard.description')}

    `, html`status-only - + this.openEditWizard()} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/powertransformer-editor.ts b/packages/plugins/src/editors/substation/powertransformer-editor.ts index f945911d1..d8c81c178 100644 --- a/packages/plugins/src/editors/substation/powertransformer-editor.ts +++ b/packages/plugins/src/editors/substation/powertransformer-editor.ts @@ -7,7 +7,7 @@ import { query, TemplateResult, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-fab'; import '@material/mwc-icon'; @@ -164,7 +164,7 @@ export class PowerTransformerEditor extends LitElement { return html`${powerTransformerTwoWindingIcon} - + - + - + - + + > (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/process-editor.ts b/packages/plugins/src/editors/substation/process-editor.ts index 2e4f04fa3..b4d8efdb3 100644 --- a/packages/plugins/src/editors/substation/process-editor.ts +++ b/packages/plugins/src/editors/substation/process-editor.ts @@ -9,7 +9,7 @@ import { query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon'; import '@material/mwc-icon-button'; @@ -214,23 +214,19 @@ export class ProcessEditor extends LitElement { render(): TemplateResult { return html` - + this.openEditWizard()} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/sub-equipment-editor.ts b/packages/plugins/src/editors/substation/sub-equipment-editor.ts index 97233289e..514c5506e 100644 --- a/packages/plugins/src/editors/substation/sub-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/sub-equipment-editor.ts @@ -7,7 +7,7 @@ import { TemplateResult, query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-fab'; import '@material/mwc-icon'; @@ -147,21 +147,17 @@ export class SubEquipmentEditor extends LitElement { render(): TemplateResult { return html` - + this.openEditWizard()}> - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/sub-function-editor.ts b/packages/plugins/src/editors/substation/sub-function-editor.ts index efb87b112..e9978e2c6 100644 --- a/packages/plugins/src/editors/substation/sub-function-editor.ts +++ b/packages/plugins/src/editors/substation/sub-function-editor.ts @@ -8,7 +8,7 @@ import { css, query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import '@material/mwc-list/mwc-list-item'; @@ -133,21 +133,17 @@ export class SubFunctionEditor extends LitElement { render(): TemplateResult { return html` + > this.openEditWizard()} > + > this.remove()} > + > (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/substation-editor.ts b/packages/plugins/src/editors/substation/substation-editor.ts index 8af9c2153..562990e3e 100644 --- a/packages/plugins/src/editors/substation/substation-editor.ts +++ b/packages/plugins/src/editors/substation/substation-editor.ts @@ -9,7 +9,7 @@ import { TemplateResult, } from 'lit-element'; import { classMap } from 'lit-html/directives/class-map'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import { Menu } from '@material/mwc-menu'; @@ -212,42 +212,38 @@ export class SubstationEditor extends LitElement { render(): TemplateResult { return html`${this.renderRedirectUI()} - + this.openLNodeWizard()} > - + cloneSubstationElement(this)} > - + this.openEditWizard()} > - + startMove(this, SubstationEditor, [SubstationEditor])} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/tapchanger-editor.ts b/packages/plugins/src/editors/substation/tapchanger-editor.ts index c9716e080..05fd61f00 100644 --- a/packages/plugins/src/editors/substation/tapchanger-editor.ts +++ b/packages/plugins/src/editors/substation/tapchanger-editor.ts @@ -9,7 +9,7 @@ import { query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon'; import '@material/mwc-icon-button'; @@ -152,23 +152,19 @@ export class TapChangerEditor extends LitElement { render(): TemplateResult { return html` - + this.openEditWizard()} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/transformer-winding-editor.ts b/packages/plugins/src/editors/substation/transformer-winding-editor.ts index 7b8272d32..8f53af324 100644 --- a/packages/plugins/src/editors/substation/transformer-winding-editor.ts +++ b/packages/plugins/src/editors/substation/transformer-winding-editor.ts @@ -8,7 +8,7 @@ import { query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-fab'; import '@material/mwc-icon'; @@ -165,23 +165,19 @@ export class TransformerWindingEditor extends LitElement { render(): TemplateResult { return html` - + this.openEditWizard()} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/voltage-level-editor.ts b/packages/plugins/src/editors/substation/voltage-level-editor.ts index d5ccad735..5f0cbf98f 100644 --- a/packages/plugins/src/editors/substation/voltage-level-editor.ts +++ b/packages/plugins/src/editors/substation/voltage-level-editor.ts @@ -9,7 +9,7 @@ import { state, } from 'lit-element'; import { classMap } from 'lit-html/directives/class-map'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import { Menu } from '@material/mwc-menu'; @@ -222,42 +222,38 @@ export class VoltageLevelEditor extends LitElement { render(): TemplateResult { return html`${this.renderRedirectUI()} - + this.openLNodeWizard()} > - + cloneSubstationElement(this)} > - + this.openEditWizard()} > - + startMove(this, VoltageLevelEditor, [SubstationEditor])} > - + this.remove()} > - + (this.addMenu.open = true)} diff --git a/packages/plugins/src/editors/substation/zeroline-pane.ts b/packages/plugins/src/editors/substation/zeroline-pane.ts index dd99e2ea1..53a4fbd8f 100644 --- a/packages/plugins/src/editors/substation/zeroline-pane.ts +++ b/packages/plugins/src/editors/substation/zeroline-pane.ts @@ -7,7 +7,7 @@ import { css, query, } from 'lit-element'; -import { translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-icon-button'; import '@material/mwc-icon-button-toggle'; @@ -161,9 +161,7 @@ export class ZerolinePane extends LitElement {

    ` : !this.doc?.querySelector(':root > Line, :root > Process') ? html`

    - ${translate('substation.missing')} + ${get('substation.missing')}

    ` : html``; } @@ -231,7 +229,7 @@ export class ZerolinePane extends LitElement { render(): TemplateResult { return html`

    `, ], }, diff --git a/packages/plugins/src/wizards/ied.ts b/packages/plugins/src/wizards/ied.ts index 1cf5c8d0e..365fb9265 100644 --- a/packages/plugins/src/wizards/ied.ts +++ b/packages/plugins/src/wizards/ied.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; @@ -48,9 +48,9 @@ export function renderIEDWizard( html``, html` -

    ${translate('ied.wizard.title.references')}

    +

    ${get('ied.wizard.title.references')}

    ${references.map(reference => { const oldElement = reference.old.element; diff --git a/packages/plugins/src/wizards/ldevice.ts b/packages/plugins/src/wizards/ldevice.ts index 7fa15410b..75dd5e682 100644 --- a/packages/plugins/src/wizards/ldevice.ts +++ b/packages/plugins/src/wizards/ldevice.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; @@ -35,7 +35,7 @@ export function renderLdeviceWizard( ? html``, @@ -53,7 +53,7 @@ export function renderLdeviceWizard( label="desc" .maybeValue=${desc} nullable - helper="${translate('ldevice.wizard.descHelper')}" + helper="${get('ldevice.wizard.descHelper')}" pattern="${patterns.normalizedString}" >
    `, html``, html``, html``, html``, html``; else return html` - ${translate('lnode.wizard.placeholder')} + ${get('lnode.wizard.placeholder')} info `; } @@ -477,14 +477,14 @@ function contentLNodeWizard(options: ContentOptions): TemplateResult[] { html``, html``, html`` ); } diff --git a/packages/plugins/src/wizards/powertransformer.ts b/packages/plugins/src/wizards/powertransformer.ts index 7634fe429..eb2cc1eb9 100644 --- a/packages/plugins/src/wizards/powertransformer.ts +++ b/packages/plugins/src/wizards/powertransformer.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { createElement, @@ -46,9 +46,9 @@ export function renderPowerTransformerWizard( html``, @@ -56,13 +56,13 @@ export function renderPowerTransformerWizard( label="desc" .maybeValue=${desc} nullable - helper="${translate('powertransformer.wizard.descHelper')}" + helper="${get('powertransformer.wizard.descHelper')}" >`, html``, ]; } diff --git a/packages/plugins/src/wizards/process.ts b/packages/plugins/src/wizards/process.ts index 586ab57b5..afb4eaa03 100644 --- a/packages/plugins/src/wizards/process.ts +++ b/packages/plugins/src/wizards/process.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { cloneElement, @@ -65,9 +65,9 @@ export function contentProcessWizard( html``, @@ -75,13 +75,13 @@ export function contentProcessWizard( label="desc" .maybeValue=${content.desc} nullable - helper="${translate('scl.desc')}" + helper="${get('scl.desc')}" >`, html``, ]; } diff --git a/packages/plugins/src/wizards/reportcontrol.ts b/packages/plugins/src/wizards/reportcontrol.ts index f1f82738e..ee69e6f4a 100644 --- a/packages/plugins/src/wizards/reportcontrol.ts +++ b/packages/plugins/src/wizards/reportcontrol.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-button'; import '@material/mwc-list/mwc-list-item'; @@ -60,9 +60,9 @@ function contentReportControlWizard(options: ContentOptions): TemplateResult[] { html``, html``, html``, html``, html``, options.multicast === 'true' ? html`` : html``, html``, html`${smpModEnum.map( option => html`${option}` @@ -183,7 +183,7 @@ function contentSampledValueControlWizard( html`${securityEnabledEnum.map( option => html`${option}` @@ -429,7 +429,7 @@ export function createSampledValueControlWizard(ln0OrLn: Element): Wizard { font-family: 'Roboto', sans-serif; font-weight: 300;" > - ${translate('smv.missingaccp')} + ${get('smv.missingaccp')}

    `, ], }, diff --git a/packages/plugins/src/wizards/smvopts.ts b/packages/plugins/src/wizards/smvopts.ts index 86f4d6c7c..6bcb28449 100644 --- a/packages/plugins/src/wizards/smvopts.ts +++ b/packages/plugins/src/wizards/smvopts.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { cloneElement, @@ -25,7 +25,7 @@ export function contentSmvOptsWizard(option: ContentOptions): TemplateResult[] { label="${key}" .maybeValue=${value} nullable - helper="${translate(`scl.${key}`)}" + helper="${get(`scl.${key}`)}" >` ); } diff --git a/packages/plugins/src/wizards/subequipment.ts b/packages/plugins/src/wizards/subequipment.ts index e105aeff4..765771814 100644 --- a/packages/plugins/src/wizards/subequipment.ts +++ b/packages/plugins/src/wizards/subequipment.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-html'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { cloneElement, @@ -31,23 +31,23 @@ export function contentSubEquipmentWizard( label="name" .maybeValue=${content.name} .reservedValues=${content.reservedNames} - helper="${translate('scl.name')}" + helper="${get('scl.name')}" required - validationMessage="${translate('textfield.required')}" + validationMessage="${get('textfield.required')}" dialogInitialFocus >`, html``, html` ${['A', 'B', 'C', 'N', 'all', 'none', 'AB', 'BC', 'CA'].map( value => @@ -60,7 +60,7 @@ export function contentSubEquipmentWizard( label="virtual" .maybeValue=${content.virtual} nullable - helper="${translate('scl.virtual')}" + helper="${get('scl.virtual')}" >`, ]; } diff --git a/packages/plugins/src/wizards/subnetwork.ts b/packages/plugins/src/wizards/subnetwork.ts index 76bf5070c..c42fd8282 100644 --- a/packages/plugins/src/wizards/subnetwork.ts +++ b/packages/plugins/src/wizards/subnetwork.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -34,22 +34,22 @@ function contentSubNetwork(options: ContentOptions): TemplateResult[] { html``, html``, html``, html``, ]; diff --git a/packages/plugins/src/wizards/substation.ts b/packages/plugins/src/wizards/substation.ts index 64d8f9d88..bf2c840c7 100644 --- a/packages/plugins/src/wizards/substation.ts +++ b/packages/plugins/src/wizards/substation.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-checkbox'; import '@material/mwc-formfield'; @@ -25,19 +25,19 @@ function render( html``, html``, guessable - ? html` + ? html` ` : html``, diff --git a/packages/plugins/src/wizards/tapchanger.ts b/packages/plugins/src/wizards/tapchanger.ts index 4e17689e8..6060ea2f0 100644 --- a/packages/plugins/src/wizards/tapchanger.ts +++ b/packages/plugins/src/wizards/tapchanger.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { cloneElement, @@ -70,9 +70,9 @@ export function contentTapChangerWizard( html``, @@ -80,18 +80,18 @@ export function contentTapChangerWizard( label="desc" .maybeValue=${content.desc} nullable - helper="${translate('scl.desc')}" + helper="${get('scl.desc')}" >`, html``, html``, ]; diff --git a/packages/plugins/src/wizards/terminal.ts b/packages/plugins/src/wizards/terminal.ts index 1e5d41352..e81297bd0 100644 --- a/packages/plugins/src/wizards/terminal.ts +++ b/packages/plugins/src/wizards/terminal.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { isPublic, Wizard } from '@openscd/open-scd/src/foundation.js'; @@ -13,9 +13,9 @@ function render( html``, html``, ]; diff --git a/packages/plugins/src/wizards/transformerWinding.ts b/packages/plugins/src/wizards/transformerWinding.ts index a75beb2a5..45f965710 100644 --- a/packages/plugins/src/wizards/transformerWinding.ts +++ b/packages/plugins/src/wizards/transformerWinding.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import { cloneElement, @@ -104,9 +104,9 @@ export function contentTransformerWindingWizard( html``, @@ -114,18 +114,18 @@ export function contentTransformerWindingWizard( label="desc" .maybeValue=${content.desc} nullable - helper="${translate('scl.desc')}" + helper="${get('scl.desc')}" >`, html``, html``, ]; diff --git a/packages/plugins/src/wizards/trgops.ts b/packages/plugins/src/wizards/trgops.ts index 9d7548070..29b839f21 100644 --- a/packages/plugins/src/wizards/trgops.ts +++ b/packages/plugins/src/wizards/trgops.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@material/mwc-list/mwc-list-item'; @@ -29,7 +29,7 @@ export function contentTrgOpsWizard(option: ContentOptions): TemplateResult[] { label="${key}" .maybeValue=${value} nullable - helper="${translate(`scl.${key}`)}" + helper="${get(`scl.${key}`)}" >` ); } diff --git a/packages/plugins/src/wizards/voltagelevel.ts b/packages/plugins/src/wizards/voltagelevel.ts index ad25ccf8c..7e175510c 100644 --- a/packages/plugins/src/wizards/voltagelevel.ts +++ b/packages/plugins/src/wizards/voltagelevel.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-html'; -import { get, translate } from 'lit-translate'; +import { get } from 'lit-translate'; import '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -37,35 +37,35 @@ function render( html``, html``, html``, html``, ]; diff --git a/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js index eeb9bbded..837de8b4f 100644 --- a/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js +++ b/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["Protocol 104 Plugin in Values view the plugin looks like the latest snapshot"] = `
    - + - + +

    + Inputs available for selected data attribute +

    + + + + Subscribed + + +
  • +
  • + + + AmpSv;TCTR1/AmpSv/instMag.i + (MeasPoint.CT1) + + + SMV_Subscriber2>>Overvoltage> PTRC 1 (SMV_Subscriber2>>SV_supervision> LSVS 1) + + + swap_horiz + + + monitor_heart + + + + + AmpSv;TCTR1/AmpSv/instMag.i + (MeasPoint.CT1) + + + SMV_Subscriber4>>Overvoltage> PTRC 1 (SMV_Subscriber4>>SV_supervision> LSVS 1) + + + swap_horiz + + + monitor_heart + + + + + AmpSv;TCTR1/AmpSv/instMag.i + (MeasPoint.CT1) + + + SMV_Subscriber5>>Overvoltage> PTRC 1 (SMV_Subscriber5>>SV_supervision> LSVS 1) + + + swap_horiz + + + monitor_heart + + + + + AmpSv;TCTR1/AmpSv/instMag.i + (MeasPoint.CT1) + + + SMV_Subscriber6>>Overvoltage> PTRC 1 (SMV_Subscriber6>>SV_supervision> LSVS 1) + + + swap_horiz + + + monitor_heart + + + + + AmpSv;TCTR1/AmpSv/instMag.i + (MeasPoint.CT1) + + + SMV_Subscriber7>>Overvoltage> PTRC 1 + + + swap_horiz + + + + + Available to subscribe + + +
  • +
  • + + + AmpSv;TCTR1/AmpSv/instMag.i + (MeasPoint.CT1) + + + SMV_Subscriber>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/instMag.i + (MeasPoint.CT2) + + + SMV_Subscriber>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/instMag.i + (MeasPoint.CT3) + + + SMV_Subscriber>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber>>Overvoltage> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/instMag.i + (MeasPoint.VT1) + + + SMV_Subscriber>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/instMag.i + (MeasPoint.VT2) + + + SMV_Subscriber>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/instMag.i + (MeasPoint.VT3) + + + SMV_Subscriber>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber>>Overcurrent> PTRC 1 + + + arrow_back + + + + + someRestrictedExtRef + (Restricted To AmpSV) + + + SMV_Subscriber>>Overcurrent> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber2>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/instMag.i + (MeasPoint.CT2) + + + SMV_Subscriber2>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber2>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/instMag.i + (MeasPoint.CT3) + + + SMV_Subscriber2>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber2>>Overvoltage> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/instMag.i + (MeasPoint.VT1) + + + SMV_Subscriber2>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber2>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/instMag.i + (MeasPoint.VT2) + + + SMV_Subscriber2>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber2>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/instMag.i + (MeasPoint.VT3) + + + SMV_Subscriber2>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber2>>Overcurrent> PTRC 1 + + + arrow_back + + + + + someRestrictedExtRef + (Restricted To AmpSV) + + + SMV_Subscriber2>>Overcurrent> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/instMag.i + (MeasPoint.CT1) + + + SMV_Subscriber3>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber3>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/instMag.i + (MeasPoint.CT2) + + + SMV_Subscriber3>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber3>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/instMag.i + (MeasPoint.CT3) + + + SMV_Subscriber3>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber3>>Overvoltage> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/instMag.i + (MeasPoint.VT1) + + + SMV_Subscriber3>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber3>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/instMag.i + (MeasPoint.VT2) + + + SMV_Subscriber3>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber3>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/instMag.i + (MeasPoint.VT3) + + + SMV_Subscriber3>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber3>>Overcurrent> PTRC 1 + + + arrow_back + + + + + someRestrictedExtRef + (Restricted To AmpSV) + + + SMV_Subscriber3>>Overcurrent> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber4>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/instMag.i + (MeasPoint.CT2) + + + SMV_Subscriber4>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber4>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/instMag.i + (MeasPoint.CT3) + + + SMV_Subscriber4>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber4>>Overvoltage> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/instMag.i + (MeasPoint.VT1) + + + SMV_Subscriber4>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber4>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/instMag.i + (MeasPoint.VT2) + + + SMV_Subscriber4>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber4>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/instMag.i + (MeasPoint.VT3) + + + SMV_Subscriber4>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber4>>Overcurrent> PTRC 1 + + + arrow_back + + + + + someRestrictedExtRef + (Restricted To AmpSV) + + + SMV_Subscriber4>>Overcurrent> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber5>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/instMag.i + (MeasPoint.CT2) + + + SMV_Subscriber5>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber5>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/instMag.i + (MeasPoint.CT3) + + + SMV_Subscriber5>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber5>>Overvoltage> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/instMag.i + (MeasPoint.VT1) + + + SMV_Subscriber5>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber5>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/instMag.i + (MeasPoint.VT2) + + + SMV_Subscriber5>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber5>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/instMag.i + (MeasPoint.VT3) + + + SMV_Subscriber5>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber5>>Overcurrent> PTRC 1 + + + arrow_back + + + + + someRestrictedExtRef + (Restricted To AmpSV) + + + SMV_Subscriber5>>Overcurrent> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber6>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/instMag.i + (MeasPoint.CT2) + + + SMV_Subscriber6>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber6>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/instMag.i + (MeasPoint.CT3) + + + SMV_Subscriber6>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber6>>Overvoltage> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/instMag.i + (MeasPoint.VT1) + + + SMV_Subscriber6>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber6>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/instMag.i + (MeasPoint.VT2) + + + SMV_Subscriber6>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber6>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/instMag.i + (MeasPoint.VT3) + + + SMV_Subscriber6>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber6>>Overcurrent> PTRC 1 + + + arrow_back + + + + + someRestrictedExtRef + (Restricted To AmpSV) + + + SMV_Subscriber6>>Overcurrent> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR1/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber7>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/instMag.i + (MeasPoint.CT2) + + + SMV_Subscriber7>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR2/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber7>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/instMag.i + (MeasPoint.CT3) + + + SMV_Subscriber7>>Overvoltage> PTRC 1 + + + arrow_back + + + + + AmpSv;TCTR3/AmpSv/q + (MeasPoint.CT1) + + + SMV_Subscriber7>>Overvoltage> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/instMag.i + (MeasPoint.VT1) + + + SMV_Subscriber7>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR1/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber7>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/instMag.i + (MeasPoint.VT2) + + + SMV_Subscriber7>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR2/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber7>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/instMag.i + (MeasPoint.VT3) + + + SMV_Subscriber7>>Overcurrent> PTRC 1 + + + arrow_back + + + + + VolSv;TVTR3/VolSv/q + (MeasPoint.VT1) + + + SMV_Subscriber7>>Overcurrent> PTRC 1 + + + arrow_back + + + + + someRestrictedExtRef + (Restricted To AmpSV) + + + SMV_Subscriber7>>Overcurrent> PTRC 1 + + + arrow_back + + +
    +
    +`; +/* end snapshot SMV Subscribe Later Binding plugin when subscribing an available ExtRef then the lists are changed */ + diff --git a/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js index 7c7518639..2aa966456 100644 --- a/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js +++ b/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc `

    - Control Blocks with a Missing or Invalid Dataset + [cleanup.unreferencedControls.title] (0) @@ -53,13 +53,13 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc class="deleteButton" disabled="" icon="delete" - label="Remove Selected Control Blocks (0)" + label="[cleanup.unreferencedControls.deleteButton] (0)" outlined="" >

    - Unreferenced Datasets + [cleanup.unreferencedDataSets.title] (0) @@ -26,7 +26,7 @@ snapshots["cleanup-editor integration: dataset removal without a doc loaded look class="cleanupDeleteButton deleteButton" disabled="" icon="delete" - label="Remove Selected Datasets (0)" + label="[cleanup.unreferencedDataSets.deleteButton] (0)" outlined="" > diff --git a/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js index 5f1fc7e25..d00a576c9 100644 --- a/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js +++ b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc `

    - Unreferenced Data Types + [cleanup.unreferencedDataTypes.title] (0) @@ -54,13 +54,13 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc class="delete-button" disabled="" icon="delete" - label="Remove Selected Data Types (0)" + label="[cleanup.unreferencedDataTypes.deleteButton] (0)" outlined="" > - DataTypeTemplates missing + [templates.missing]

    diff --git a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js index 5ece2f8ef..64d7d74a5 100644 --- a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js +++ b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["Cleanup: Datasets Container without a doc loaded looks like the lates `

    - Unreferenced Datasets + [cleanup.unreferencedDataSets.title] (0) @@ -26,7 +26,7 @@ snapshots["Cleanup: Datasets Container without a doc loaded looks like the lates class="cleanupDeleteButton deleteButton" disabled="" icon="delete" - label="Remove Selected Datasets (0)" + label="[cleanup.unreferencedDataSets.deleteButton] (0)" outlined="" > diff --git a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js index 2b920cb72..f5a04839f 100644 --- a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js +++ b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["Cleanup: DataTypes Container without a doc loaded looks like the late `

    - Unreferenced Data Types + [cleanup.unreferencedDataTypes.title] (0) @@ -54,13 +54,13 @@ snapshots["Cleanup: DataTypes Container without a doc loaded looks like the late class="delete-button" disabled="" icon="delete" - label="Remove Selected Data Types (0)" + label="[cleanup.unreferencedDataTypes.deleteButton] (0)" outlined="" > Date: Mon, 18 Mar 2024 11:19:57 +0100 Subject: [PATCH 046/121] feat: optional nsd upload button (#1474) * feat: optional nsd upload button Signed-off-by: Steffen van den Driest * chore: removed translate Signed-off-by: Steffen van den Driest --------- Signed-off-by: Steffen van den Driest --- packages/open-scd/src/addons/Settings.ts | 13 +- .../__snapshots__/Setting.test.snap.js | 2 +- packages/open-scd/test/unit/Setting.test.ts | 18 + .../unit/__snapshots__/Setting.test.snap.js | 342 +++++++++++++++++- 4 files changed, 368 insertions(+), 7 deletions(-) diff --git a/packages/open-scd/src/addons/Settings.ts b/packages/open-scd/src/addons/Settings.ts index 8bd65116f..8e831be3f 100644 --- a/packages/open-scd/src/addons/Settings.ts +++ b/packages/open-scd/src/addons/Settings.ts @@ -112,6 +112,9 @@ export class OscdSettings extends LitElement { }) host!: HTMLElement; + @property({ type: Boolean }) + nsdUploadButton = true; + /** * Get the versions of the current OpenSCD NSD files. * @returns Current version, revision and release for all current OpenSCD NSD files. @@ -424,10 +427,12 @@ export class OscdSettings extends LitElement { -
    -

    ${get('settings.loadNsdTranslations')}

    - ${this.renderFileSelect()} -
    + ${this.nsdUploadButton + ? html`
    +

    ${get('settings.loadNsdTranslations')}

    + ${this.renderFileSelect()} +
    ` + : html``} ${this.renderNsdocItem('IEC 61850-7-2')} ${this.renderNsdocItem('IEC 61850-7-3')} diff --git a/packages/open-scd/test/integration/__snapshots__/Setting.test.snap.js b/packages/open-scd/test/integration/__snapshots__/Setting.test.snap.js index 2e9c41bb9..4872c19b3 100644 --- a/packages/open-scd/test/integration/__snapshots__/Setting.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/Setting.test.snap.js @@ -52,7 +52,7 @@ snapshots["Oscd-Settings upload .nsdoc file using event and looks like latest sn -
    +

    Uploaded NSDoc files

    diff --git a/packages/open-scd/test/unit/Setting.test.ts b/packages/open-scd/test/unit/Setting.test.ts index 9a7d43127..15b9d6f40 100644 --- a/packages/open-scd/test/unit/Setting.test.ts +++ b/packages/open-scd/test/unit/Setting.test.ts @@ -51,6 +51,24 @@ describe('OSCD-Settings', () => { expect(element).to.have.deep.property('settings', defaults); }); + it('enables/shows the upload .nsdoc file button by default', async () => { + element.settingsUI.show(); + await element.settingsUI.updateComplete; + expect(element.settingsUI.querySelector('section[id="shownsdbutton"]')).to + .not.be.null; + await expect(element).shadowDom.to.equalSnapshot(); + }); + + it('disables/hides the upload .nsdoc file button', async () => { + element.settingsUI.show(); + await element.settingsUI.updateComplete; + element.nsdUploadButton = false; + await element.requestUpdate(); + expect(element.settingsUI.querySelector('section[id="shownsdbutton"]')).to + .be.null; + await expect(element).shadowDom.to.equalSnapshot(); + }); + it('saves chosen .nsdoc file and looks like latest snapshot', async () => { element.settingsUI.show(); await element.settingsUI.updateComplete; diff --git a/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js b/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js index 9491f83fb..53d88fad9 100644 --- a/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js +++ b/packages/open-scd/test/unit/__snapshots__/Setting.test.snap.js @@ -1,6 +1,344 @@ /* @web/test-runner snapshot v1 */ export const snapshots = {}; +snapshots["OSCD-Settings enables/shows the upload .nsdoc file button by default"] = +` +
    + + + English + + + German (Deutsch) + + + + + + + + + + + + + + +
    + + +
    +

    + Uploaded NSDoc files +

    + + + +
    + + + + IEC 61850-7-2 + + + close + + + + + IEC 61850-7-3 + + + close + + + + + IEC 61850-7-4 + + + close + + + + + IEC 61850-8-1 + + + close + + + + + Cancel + + + Reset + + + Save + +
    + + +`; +/* end snapshot OSCD-Settings enables/shows the upload .nsdoc file button by default */ + +snapshots["OSCD-Settings disables/hides the upload .nsdoc file button"] = +` +
    + + + English + + + German (Deutsch) + + + + + + + + + + + + + + +
    + + + + + + IEC 61850-7-2 + + + close + + + + + IEC 61850-7-3 + + + close + + + + + IEC 61850-7-4 + + + close + + + + + IEC 61850-8-1 + + + close + + + + + Cancel + + + Reset + + + Save + +
    + + +`; +/* end snapshot OSCD-Settings disables/hides the upload .nsdoc file button */ + snapshots["OSCD-Settings saves chosen .nsdoc file and looks like latest snapshot"] = ` -
    +

    Uploaded NSDoc files

    @@ -238,7 +576,7 @@ snapshots["OSCD-Settings deletes a chosen .nsdoc file and looks like latest snap -
    +

    Uploaded NSDoc files

    From 94d68d7e395b545c699ead584266231085cffeac Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Tue, 19 Mar 2024 16:59:42 +0100 Subject: [PATCH 047/121] feat: make use of lerna nx (#1462) * feat: make use of lerna nx Signed-off-by: Steffen van den Driest * chore: added project.json and corrected scripts Signed-off-by: Steffen van den Driest * chore: removed not working test scripts Signed-off-by: Steffen van den Driest * Update packages/open-scd/project.json * Update packages/plugins/project.json --------- Signed-off-by: Steffen van den Driest Co-authored-by: Juan Munoz Co-authored-by: Pascal Wilbrink --- .github/workflows/build-and-deploy.yml | 15 +- .github/workflows/test-and-build.yml | 14 - .github/workflows/test.yml | 7 - .gitignore | 2 + lerna.json | 6 + nx.json | 25 + package-lock.json | 22900 ++++++++++++++++------- package.json | 13 +- packages/core/package.json | 297 +- packages/core/project.json | 7 + packages/open-scd/package.json | 3 +- packages/open-scd/project.json | 7 + packages/plugins/package.json | 7 +- packages/plugins/project.json | 7 + 14 files changed, 16072 insertions(+), 7238 deletions(-) create mode 100644 lerna.json create mode 100644 nx.json create mode 100644 packages/core/project.json create mode 100644 packages/open-scd/project.json create mode 100644 packages/plugins/project.json diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index 97901386e..ea02929fa 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -16,25 +16,22 @@ jobs: - name: Use Node.js 18.x uses: actions/setup-node@v1 with: - node-version: '18.x' - - - name: Install and build Core - run: | - cd packages/core - npm clean-install - npm run-script build - npm run-script doc + node-version: "18.x" - name: Install and Build OpenSCD run: | - cd packages/open-scd npm clean-install npm run-script build + npm run-script doc - name: Copy Core Docs to OpenSCD run: | cp -R packages/core/doc packages/open-scd/build/core-doc + - name: Copy Plugin Docs to OpenSCD + run: | + cp -R packages/plugins/doc packages/open-scd/build/plugin-doc + - name: Deploy uses: JamesIves/github-pages-deploy-action@4.1.5 with: diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 72dcf0599..3404f4ede 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -13,21 +13,7 @@ jobs: with: node-version: "18.x" - - name: Install and build Core - run: | - cd packages/core - npm clean-install - npm run-script build - - name: Install and Build OpenSCD run: | - cd packages/open-scd npm clean-install npm run-script build - - - name: Install and Bundle Plugins - run: | - cd packages/plugins - npm clean-install - npm run-script test - npm run-script bundle diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 4ba8923c0..be2e72429 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -21,12 +21,5 @@ jobs: - name: Install and Test run: | - cd packages/open-scd - npm clean-install - npm run-script test - - - name: Install and Test - run: | - cd packages/plugins npm clean-install npm run-script test diff --git a/.gitignore b/.gitignore index fa7354d69..9660e065f 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,5 @@ node_modules/ /.tsbuildinfo /.rollup.cache +# lerna +/lerna-debug.log \ No newline at end of file diff --git a/lerna.json b/lerna.json new file mode 100644 index 000000000..a86db588b --- /dev/null +++ b/lerna.json @@ -0,0 +1,6 @@ +{ + "$schema": "node_modules/lerna/schemas/lerna-schema.json", + "version": "independent", + "packages": ["packages/*"], + "useNx": true +} diff --git a/nx.json b/nx.json new file mode 100644 index 000000000..a1b0756d4 --- /dev/null +++ b/nx.json @@ -0,0 +1,25 @@ +{ + "tasksRunnerOptions": { + "default": { + "runner": "nx/tasks-runners/default", + "options": { + "cacheableOperations": ["build"] + } + } + }, + "targetDefaults": { + "lint": { + "inputs": [ + "default", + "{workspaceRoot}/.eslintrc.json", + "{workspaceRoot}/.eslintignore" + ] + }, + "test": { + "inputs": ["default", "^default"] + }, + "build": { + "dependsOn": ["clean", "^clean", "^build"] + } + } +} diff --git a/package-lock.json b/package-lock.json index 6f2a33764..8097119f9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,11 @@ "license": "Apache-2.0", "workspaces": [ "packages/*" - ] + ], + "devDependencies": { + "lerna": "^7.1.4", + "nx": "^16.10.0" + } }, "node_modules/@75lb/deep-merge": { "version": "1.1.1", @@ -2382,17 +2386,74 @@ }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=6.9.0" } }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", "dev": true, "license": "ISC" }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", "dev": true, @@ -2456,716 +2517,3242 @@ "node": ">= 8.0.0" } }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "license": "BSD-3-Clause" - }, - "node_modules/@lit/localize": { - "version": "0.11.4", - "license": "BSD-3-Clause", + "node_modules/@lerna/child-process": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-7.4.2.tgz", + "integrity": "sha512-je+kkrfcvPcwL5Tg8JRENRqlbzjdlZXyaR88UcnCdNW0AJ1jX9IfHRys1X7AwSroU2ug8ESNC+suoBw1vX833Q==", + "dev": true, "dependencies": { - "@lit/reactive-element": "^1.4.0", - "lit": "^2.3.0" + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@lit/localize-tools": { - "version": "0.6.10", + "node_modules/@lerna/child-process/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@lit/localize": "^0.11.0", - "@parse5/tools": "^0.3.0", - "@xmldom/xmldom": "^0.8.2", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "jsonschema": "^1.4.0", - "lit": "^2.7.0", - "minimist": "^1.2.5", - "parse5": "^7.1.1", - "source-map-support": "^0.5.19", - "typescript": "^4.7.4" + "color-convert": "^2.0.1" }, - "bin": { - "lit-localize": "bin/lit-localize.js" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "license": "BSD-3-Clause", + "node_modules/@lerna/child-process/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/child-process/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "tslib": "^2.1.0" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" + "node_modules/@lerna/child-process/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lerna/child-process/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/child-process/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" + "node_modules/@lerna/create": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-7.4.2.tgz", + "integrity": "sha512-1wplFbQ52K8E/unnqB0Tq39Z4e+NEoNrpovEnl6GpsTUrC6WDp8+w0Le2uCBV0hXyemxChduCkLz4/y1H1wTeg==", + "dev": true, + "dependencies": { + "@lerna/child-process": "7.4.2", + "@npmcli/run-script": "6.0.2", + "@nx/devkit": ">=16.5.1 < 17", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.1", + "columnify": "1.6.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "0.7.0", + "execa": "5.0.0", + "fs-extra": "^11.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "ini": "^1.3.8", + "init-package-json": "5.0.0", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "js-yaml": "4.1.0", + "libnpmpublish": "7.3.0", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.5", + "npmlog": "^6.0.2", + "nx": ">=16.5.1 < 17", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-queue": "6.6.2", + "p-reduce": "^2.1.0", + "pacote": "^15.2.0", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "read-package-json": "6.0.4", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.4", + "signal-exit": "3.0.7", + "slash": "^3.0.0", + "ssri": "^9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "upath": "2.0.1", + "uuid": "^9.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "5.0.0", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": ">=16.0.0" } }, - "node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" } }, - "node_modules/@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "dev": true, "dependencies": { - "tslib": "^2.1.0" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/move-file/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/move-file/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/mwc-base": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/mwc-button": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, "dependencies": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/mwc-checkbox": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/mwc-dialog": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, "dependencies": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/mwc-drawer": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" + "node_modules/@lerna/create/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" } }, - "node_modules/@material/mwc-fab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/@lerna/create/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" } }, - "node_modules/@material/mwc-floating-label": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@material/mwc-formfield": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, "dependencies": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@material/mwc-icon": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@material/mwc-icon-button": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@material/mwc-icon-button-toggle": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "balanced-match": "^1.0.0" } }, - "node_modules/@material/mwc-line-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, "dependencies": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@material/mwc-linear-progress": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/@lerna/create/node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" } }, - "node_modules/@material/mwc-list": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@material/mwc-menu": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@material/mwc-notched-outline": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@material/mwc-radio": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@material/mwc-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/@material/mwc-select": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/@material/mwc-snackbar": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@material/mwc-switch": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "node_modules/@lerna/create/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" } }, - "node_modules/@material/mwc-tab": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/@material/mwc-tab-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "node_modules/@lerna/create/node_modules/cmd-shim": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", + "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@material/mwc-tab-indicator": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@material/mwc-tab-scroller": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/conventional-changelog-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", + "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", + "dev": true, "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-parser": "^4.0.0", + "dateformat": "^3.0.3", + "get-pkg-repo": "^4.2.1", + "git-raw-commits": "^3.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^5.0.0", + "normalize-package-data": "^3.0.3", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@material/mwc-textarea": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "node_modules/@lerna/create/node_modules/conventional-changelog-preset-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", + "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", + "dev": true, + "engines": { + "node": ">=14" } }, - "node_modules/@material/mwc-textfield": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/conventional-changelog-writer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", + "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", + "dev": true, "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^7.0.0", + "split": "^1.0.1" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@material/mwc-top-app-bar": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "dev": true, "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "license": "Apache-2.0", + "node_modules/@lerna/create/node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "dev": true, "dependencies": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/conventional-recommended-bump": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", + "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", + "dev": true, "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "git-raw-commits": "^3.0.0", + "git-semver-tags": "^5.0.0", + "meow": "^8.1.2" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, "dependencies": { - "tslib": "^2.1.0" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, "dependencies": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" } }, - "node_modules/@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/git-raw-commits": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", + "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=14" } }, - "node_modules/@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@lerna/create/node_modules/git-semver-tags": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz", + "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", + "dev": true, "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", + "meow": "^8.1.2", + "semver": "^7.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/@lerna/create/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@lerna/create/node_modules/ignore-walk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "dev": true, + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/@lerna/create/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lerna/create/node_modules/make-fetch-happen/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@lerna/create/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@lerna/create/node_modules/minipass-fetch/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/@lerna/create/node_modules/node-gyp/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/node-gyp/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@lerna/create/node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "dev": true, + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/@lerna/create/node_modules/npm-packlist": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", + "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", + "dev": true, + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^1.1.2", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-packlist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-packlist/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/npm-packlist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "dev": true, + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "dev": true, + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/pacote/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/read-cmd-shim": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@lerna/create/node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@lerna/create/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/ssri/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/tar/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/create/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/@lerna/create/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "dev": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@lerna/create/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "dev": true, + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/validate-npm-package-name/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/@lerna/create/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@lerna/create/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/create/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@lerna/create/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@lerna/create/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.0", + "license": "BSD-3-Clause" + }, + "node_modules/@lit/localize": { + "version": "0.11.4", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit": "^2.3.0" + } + }, + "node_modules/@lit/localize-tools": { + "version": "0.6.10", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@lit/localize": "^0.11.0", + "@parse5/tools": "^0.3.0", + "@xmldom/xmldom": "^0.8.2", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "jsonschema": "^1.4.0", + "lit": "^2.7.0", + "minimist": "^1.2.5", + "parse5": "^7.1.1", + "source-map-support": "^0.5.19", + "typescript": "^4.7.4" + }, + "bin": { + "lit-localize": "bin/lit-localize.js" + } + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "license": "BSD-3-Clause", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@material/animation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/form-field": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/mwc-base": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-icon": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-checkbox": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-dialog": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dialog": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-button": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-drawer": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/drawer": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" + } + }, + "node_modules/@material/mwc-fab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-floating-label": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-formfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/form-field": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-icon-button-toggle": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-icon-button": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-line-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-linear-progress": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-list": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-checkbox": "^0.22.1", + "@material/mwc-radio": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-menu": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/menu": "=12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/shape": "=12.0.0-canary.22d29cbb4.0", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-notched-outline": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-radio": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/radio": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-ripple": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-select": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-icon": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/mwc-menu": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/select": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-snackbar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-switch": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/switch": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/mwc-tab-indicator": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-tab": "^0.22.1", + "@material/mwc-tab-scroller": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-indicator": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-tab-scroller": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-textarea": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-textfield": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-textfield": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/textfield": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.22.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-top-app-bar": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" + } + }, + "node_modules/@material/notched-outline": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", "@material/base": "12.0.0-canary.22d29cbb4.0", "@material/density": "12.0.0-canary.22d29cbb4.0", "@material/dom": "12.0.0-canary.22d29cbb4.0", @@ -3178,3444 +5765,6898 @@ "tslib": "^2.1.0" } }, - "node_modules/@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/@material/tab": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "12.0.0-canary.22d29cbb4.0", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@mdn/browser-compat-data": { + "version": "4.2.1", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "eslint-scope": "5.1.1" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/arborist": { + "version": "2.10.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.0.1", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/arborist/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/arborist/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/fs": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "node_modules/@npmcli/fs/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/fs/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/git": { + "version": "2.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/git/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "1.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "1.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^15.0.5", + "pacote": "^11.1.11", + "semver": "^7.3.2" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/move-file": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "dev": true, + "license": "ISC" + }, + "node_modules/@npmcli/package-json": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + } + }, + "node_modules/@npmcli/run-script": { + "version": "1.8.6", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "node_modules/@nrwl/devkit": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.10.0.tgz", + "integrity": "sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ==", + "dev": true, + "dependencies": { + "@nx/devkit": "16.10.0" + } + }, + "node_modules/@nrwl/tao": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.10.0.tgz", + "integrity": "sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==", + "dev": true, + "dependencies": { + "nx": "16.10.0", + "tslib": "^2.3.0" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@nx/devkit": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.10.0.tgz", + "integrity": "sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w==", + "dev": true, + "dependencies": { + "@nrwl/devkit": "16.10.0", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 15 <= 17" + } + }, + "node_modules/@nx/devkit/node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@nx/devkit/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@nx/devkit/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nx/devkit/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nx/devkit/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@nx/devkit/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", + "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-darwin-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", + "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-freebsd-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", + "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", + "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", + "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", + "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", + "integrity": "sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-x64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz", + "integrity": "sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", + "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", + "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "dev": true + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", + "dev": true + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", + "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", + "dev": true, + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", + "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", + "dev": true, + "dependencies": { + "@octokit/types": "^10.0.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/rest": { + "version": "19.0.11", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz", + "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", + "dev": true, + "dependencies": { + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^7.1.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", + "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", + "dev": true + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@open-wc/building-rollup": { + "version": "2.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/helpers": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.5", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.9.0", + "@open-wc/building-utils": "^2.21.1", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-node-resolve": "^13.3.0", + "@web/rollup-plugin-html": "^1.11.0", + "@web/rollup-plugin-import-meta-assets": "^1.0.7", + "@web/rollup-plugin-polyfills-loader": "^1.3.1", + "babel-plugin-template-html-minifier": "^4.0.0", + "browserslist": "^4.16.5", + "deepmerge": "^4.2.2", + "magic-string": "^0.30.0", + "parse5": "^7.1.2", + "regenerator-runtime": "^0.13.7", + "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-workbox": "^6.0.0", + "terser": "^4.8.1" + }, + "peerDependencies": { + "rollup": "^2.11.0" + } + }, + "node_modules/@open-wc/building-utils": { + "version": "2.21.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@webcomponents/shadycss": "^1.10.2", + "@webcomponents/webcomponentsjs": "^2.5.0", + "arrify": "^2.0.1", + "browserslist": "^4.16.5", + "chokidar": "^3.4.3", + "clean-css": "^5.3.1", + "clone": "^2.1.2", + "core-js-bundle": "^3.8.1", + "deepmerge": "^4.2.2", + "es-module-shims": "^1.4.1", + "html-minifier-terser": "^5.1.1", + "lru-cache": "^6.0.0", + "minimatch": "^7.4.2", + "parse5": "^7.1.2", + "path-is-inside": "^1.0.2", + "regenerator-runtime": "^0.13.7", + "resolve": "^1.19.0", + "rimraf": "^3.0.2", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.3", + "terser": "^4.8.1", + "valid-url": "^1.0.9", + "whatwg-fetch": "^3.5.0", + "whatwg-url": "^7.1.0" + } + }, + "node_modules/@open-wc/building-utils/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/building-utils/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@open-wc/chai-dom-equals": { + "version": "0.12.36", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/semantic-dom-diff": "^0.13.16", + "@types/chai": "^4.1.7" + } + }, + "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { + "version": "0.13.21", + "dev": true, + "license": "MIT" + }, + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@open-wc/eslint-config": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { + "version": "7.12.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@open-wc/eslint-config/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint": { + "version": "7.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/espree": { + "version": "7.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/eslint-config/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@open-wc/lit-helpers": { + "version": "0.5.1", + "license": "MIT", + "peerDependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@open-wc/scoped-elements": { + "version": "2.2.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@lit/reactive-element": "^1.0.0 || ^2.0.0", + "@open-wc/dedupe-mixin": "^1.4.0" + } + }, + "node_modules/@open-wc/semantic-dom-diff": { + "version": "0.19.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "^4.3.1", + "@web/test-runner-commands": "^0.6.5" + } + }, + "node_modules/@open-wc/testing": { + "version": "3.0.0-next.5", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", + "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", + "dev": true, + "dependencies": { + "@esm-bundle/chai": "^4.3.4", + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.5-next.2", + "@open-wc/testing-helpers": "^2.0.0-next.2", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/sinon-chai": "^3.2.3", + "chai-a11y-axe": "^1.3.2-next.0" + } + }, + "node_modules/@open-wc/testing-helpers": { + "version": "2.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/scoped-elements": "^2.2.4", + "lit": "^2.0.0 || ^3.0.0", + "lit-html": "^2.0.0 || ^3.0.0" + } + }, + "node_modules/@open-wc/testing-helpers/node_modules/lit-html": { + "version": "3.1.2", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/@openscd/core": { + "resolved": "packages/core", + "link": true + }, + "node_modules/@openscd/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/@openscd/plugins": { + "resolved": "packages/plugins", + "link": true + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@parse5/tools": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parse5": "^7.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-inject": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-inject/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-json/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { + "version": "0.0.39", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "9.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@sigstore/sign/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sigstore/sign/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@sigstore/sign/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@sigstore/sign/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@sigstore/sign/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@sinonjs/samsam": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" + } + }, + "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "dev": true, + "license": "(Unlicense OR Apache-2.0)" + }, + "node_modules/@snowpack/plugin-typescript": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "execa": "^5.0.0", + "npm-run-path": "^4.0.1" + }, + "peerDependencies": { + "typescript": "*" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" + } + }, + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "dev": true, + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/accepts": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/babel__code-frame": { + "version": "7.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/browserslist": { + "version": "4.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "*" + } + }, + "node_modules/@types/browserslist-useragent": { + "version": "3.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/caniuse-api": { + "version": "3.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai": { + "version": "4.3.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/chai-dom": { + "version": "0.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "*" + } + }, + "node_modules/@types/co-body": { + "version": "6.1.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*" + } + }, + "node_modules/@types/command-line-args": { + "version": "5.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/command-line-usage": { + "version": "5.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/content-disposition": { + "version": "0.5.8", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/convert-source-map": { + "version": "2.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/cookies": { + "version": "0.9.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" + } + }, + "node_modules/@types/debounce": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/etag": { + "version": "1.8.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.21", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.43", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-assert": { + "version": "1.5.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keygrip": { + "version": "1.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/koa": { + "version": "2.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa__cors": { + "version": "3.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-compose": { + "version": "3.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-compress": { + "version": "2.0.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*", + "@types/node": "*" + } + }, + "node_modules/@types/koa-etag": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/etag": "*", + "@types/koa": "*" + } + }, + "node_modules/@types/koa-send": { + "version": "4.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*" + } + }, + "node_modules/@types/koa-static": { + "version": "4.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/koa": "*", + "@types/koa-send": "*" + } + }, + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/marked": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mime-types": { + "version": "2.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/mkdirp": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mocha": { + "version": "8.2.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.19.17", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/path-is-inside": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/pixelmatch": { + "version": "5.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/pngjs": { + "version": "6.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.11", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.7", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/mime": "*", + "@types/node": "*" + } + }, + "node_modules/@types/sinon": { + "version": "17.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/sinonjs__fake-timers": "*" + } + }, + "node_modules/@types/sinon-chai": { + "version": "3.2.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" + } + }, + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "license": "MIT" + }, + "node_modules/@types/whatwg-url": { + "version": "6.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ws": { + "version": "7.4.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "dev": true, "license": "MIT", "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@web/browser-logs": { + "version": "0.2.6", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "errorstacks": "^2.2.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/@web/config-loader": { + "version": "0.1.3", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/@web/config-loader/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/config-loader/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/config-loader/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@web/dev-server": { + "version": "0.1.38", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.1.3", + "@web/dev-server-core": "^0.4.1", + "@web/dev-server-rollup": "^0.4.1", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^7.0.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "ip": "^1.1.5", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" + }, + "bin": { + "wds": "dist/bin.js", + "web-dev-server": "dist/bin.js" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/@web/dev-server-core": { + "version": "0.4.1", + "dev": true, "license": "MIT", "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.3.1", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { + "version": "1.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/dev-server-core/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/dev-server-core/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/@web/dev-server-esbuild": { + "version": "0.2.16", + "dev": true, + "license": "MIT", + "dependencies": { + "@mdn/browser-compat-data": "^4.0.0", + "@web/dev-server-core": "^0.3.17", + "esbuild": "^0.12.21", + "parse5": "^6.0.1", + "ua-parser-js": "^1.0.2" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/@web/dev-server-esbuild/node_modules/@web/dev-server-core": { + "version": "0.3.19", + "dev": true, "license": "MIT", "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.2.0", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.6", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } + "node_modules/@web/dev-server-esbuild/node_modules/es-module-lexer": { + "version": "1.4.1", + "dev": true, + "license": "MIT" }, - "node_modules/@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", + "node_modules/@web/dev-server-esbuild/node_modules/isbinaryfile": { + "version": "4.0.10", + "dev": true, "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", + "node_modules/@web/dev-server-esbuild/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@mdn/browser-compat-data": { - "version": "4.2.1", + "node_modules/@web/dev-server-esbuild/node_modules/parse5": { + "version": "6.0.1", "dev": true, - "license": "CC0-1.0" + "license": "MIT" }, - "node_modules/@microsoft/tsdoc": { - "version": "0.14.2", + "node_modules/@web/dev-server-esbuild/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.16.2", + "node_modules/@web/dev-server-rollup": { + "version": "0.4.1", "dev": true, "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" + "@rollup/plugin-node-resolve": "^13.0.4", + "@web/dev-server-core": "^0.4.1", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^2.67.0", + "whatwg-url": "^11.0.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", + "node_modules/@web/dev-server-rollup/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/dev-server-rollup/node_modules/tr46": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" + "punycode": "^2.1.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=12" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", + "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { + "version": "7.0.0", "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-scope": "5.1.1" + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", + "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { + "version": "11.0.0", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" }, "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", + "node_modules/@web/parse5-utils": { + "version": "1.3.1", "dev": true, "license": "MIT", + "dependencies": { + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + }, "engines": { - "node": ">= 8" + "node": ">=10.0.0" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", + "node_modules/@web/parse5-utils/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/@web/polyfills-loader": { + "version": "1.4.1", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "@babel/core": "^7.12.10", + "@web/parse5-utils": "^1.3.0", + "@webcomponents/shadycss": "^1.11.0", + "@webcomponents/webcomponentsjs": "^2.5.0", + "abortcontroller-polyfill": "^1.5.0", + "construct-style-sheets-polyfill": "^3.0.5", + "core-js-bundle": "^3.8.1", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^1.4.1", + "intersection-observer": "^0.12.0", + "parse5": "^6.0.1", + "regenerator-runtime": "^0.13.7", + "resize-observer-polyfill": "^1.5.1", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.1", + "terser": "^5.14.2", + "urlpattern-polyfill": "^6.0.2", + "whatwg-fetch": "^3.5.0" }, "engines": { - "node": ">= 8" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/arborist": { - "version": "2.10.0", + "node_modules/@web/polyfills-loader/node_modules/parse5": { + "version": "6.0.1", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/@web/polyfills-loader/node_modules/terser": { + "version": "5.27.2", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, "bin": { - "arborist": "bin/index.js" + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@web/rollup-plugin-html": { + "version": "1.11.1", + "dev": true, + "license": "MIT", + "dependencies": { + "@web/parse5-utils": "^1.3.1", + "glob": "^7.1.6", + "html-minifier-terser": "^7.1.0", + "parse5": "^6.0.1" }, "engines": { - "node": ">= 10" + "node": ">=12.0.0" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/commander": { + "version": "10.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14" + } + }, + "node_modules/@web/rollup-plugin-html/node_modules/entities": { + "version": "4.5.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/@npmcli/arborist/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { + "version": "7.2.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" + }, + "bin": { + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=10" + "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/@npmcli/arborist/node_modules/semver": { - "version": "7.6.0", + "node_modules/@web/rollup-plugin-html/node_modules/parse5": { + "version": "6.0.1", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/@web/rollup-plugin-html/node_modules/terser": { + "version": "5.27.2", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "lru-cache": "^6.0.0" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, "bin": { - "semver": "bin/semver.js" + "terser": "bin/terser" }, "engines": { "node": ">=10" } }, - "node_modules/@npmcli/arborist/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { + "version": "2.20.3", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", + "node_modules/@web/rollup-plugin-import-meta-assets": { + "version": "1.0.8", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "@rollup/pluginutils": "^5.0.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@web/rollup-plugin-polyfills-loader": { + "version": "1.3.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@web/polyfills-loader": "^1.3.4" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.6.0", + "node_modules/@web/test-runner": { + "version": "0.13.31", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.32", + "@web/test-runner-chrome": "^0.10.7", + "@web/test-runner-commands": "^0.6.3", + "@web/test-runner-core": "^0.10.27", + "@web/test-runner-mocha": "^0.7.5", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "nanocolors": "^0.2.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" }, "bin": { - "semver": "bin/semver.js" + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/git": { - "version": "2.1.0", + "node_modules/@web/test-runner-chrome": { + "version": "0.10.7", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "chrome-launcher": "^0.15.0", + "puppeteer-core": "^13.1.3" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@web/test-runner-commands": { + "version": "0.6.6", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@web/test-runner-core": "^0.10.29", + "mkdirp": "^1.0.4" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.6.0", + "node_modules/@web/test-runner-core": { + "version": "0.10.29", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^2.0.0", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.6", + "@web/dev-server-core": "^0.4.1", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^2.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/git/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.4.9", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^8.0.0" }, "engines": { - "node": ">= 10" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/map-workspaces": { - "version": "1.0.4", + "node_modules/@web/test-runner-mocha": { + "version": "0.7.5", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" }, "engines": { - "node": ">=10" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@web/test-runner-playwright": { + "version": "0.8.10", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "playwright": "^1.22.2" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@web/test-runner-visual-regression": { + "version": "0.6.6", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/mkdirp": "^1.0.1", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^6.0.0", + "@web/test-runner-commands": "^0.6.4", + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^6.0.0" }, "engines": { - "node": "*" + "node": ">=12.0.0" } }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", + "node_modules/@web/test-runner/node_modules/array-back": { + "version": "4.0.2", "dev": true, - "license": "ISC", - "dependencies": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@web/test-runner/node_modules/command-line-usage": { + "version": "6.1.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { - "version": "7.6.0", + "node_modules/@web/test-runner/node_modules/convert-source-map": { + "version": "1.9.0", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/@web/test-runner/node_modules/table-layout": { + "version": "1.0.2", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/@npmcli/metavuln-calculator/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@web/test-runner/node_modules/typical": { + "version": "5.2.0", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", + "node_modules/@web/test-runner/node_modules/wordwrapjs": { + "version": "4.0.1", "dev": true, "license": "MIT", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" }, "engines": { - "node": ">=10" + "node": ">=8.0.0" } }, - "node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", "dev": true, - "license": "ISC" + "license": "BSD-3-Clause" }, - "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", + "node_modules/@webcomponents/webcomponentsjs": { + "version": "2.8.0", "dev": true, - "license": "ISC" + "license": "BSD-3-Clause" }, - "node_modules/@npmcli/package-json": { - "version": "1.0.1", + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", "dev": true, - "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.1" + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" } }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "ISC", "dependencies": { - "infer-owner": "^1.0.4" + "sprintf-js": "~1.0.2" } }, - "node_modules/@npmcli/run-script": { - "version": "1.8.6", + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@open-wc/building-rollup": { - "version": "2.2.3", + "node_modules/@yarnpkg/parsers/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@babel/helpers": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.5", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.9.0", - "@open-wc/building-utils": "^2.21.1", - "@rollup/plugin-babel": "^6.0.3", - "@rollup/plugin-node-resolve": "^13.3.0", - "@web/rollup-plugin-html": "^1.11.0", - "@web/rollup-plugin-import-meta-assets": "^1.0.7", - "@web/rollup-plugin-polyfills-loader": "^1.3.1", - "babel-plugin-template-html-minifier": "^4.0.0", - "browserslist": "^4.16.5", - "deepmerge": "^4.2.2", - "magic-string": "^0.30.0", - "parse5": "^7.1.2", - "regenerator-runtime": "^0.13.7", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-workbox": "^6.0.0", - "terser": "^4.8.1" + "argparse": "^2.0.1" }, - "peerDependencies": { - "rollup": "^2.11.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@open-wc/building-utils": { - "version": "2.21.1", + "node_modules/abbrev": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "dev": true, + "license": "MIT" + }, + "node_modules/accepts": { + "version": "1.3.8", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@webcomponents/shadycss": "^1.10.2", - "@webcomponents/webcomponentsjs": "^2.5.0", - "arrify": "^2.0.1", - "browserslist": "^4.16.5", - "chokidar": "^3.4.3", - "clean-css": "^5.3.1", - "clone": "^2.1.2", - "core-js-bundle": "^3.8.1", - "deepmerge": "^4.2.2", - "es-module-shims": "^1.4.1", - "html-minifier-terser": "^5.1.1", - "lru-cache": "^6.0.0", - "minimatch": "^7.4.2", - "parse5": "^7.1.2", - "path-is-inside": "^1.0.2", - "regenerator-runtime": "^0.13.7", - "resolve": "^1.19.0", - "rimraf": "^3.0.2", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.3", - "terser": "^4.8.1", - "valid-url": "^1.0.9", - "whatwg-fetch": "^3.5.0", - "whatwg-url": "^7.1.0" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/@open-wc/building-utils/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/ace-custom-element": { + "version": "1.6.5", + "license": "Apache-2.0" + }, + "node_modules/acorn": { + "version": "8.11.3", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" + "license": "MIT", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, - "node_modules/@open-wc/building-utils/node_modules/yallist": { - "version": "4.0.0", + "node_modules/acorn-jsx": { + "version": "5.3.2", "dev": true, - "license": "ISC" + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } }, - "node_modules/@open-wc/chai-dom-equals": { - "version": "0.12.36", + "node_modules/acorn-walk": { + "version": "8.3.2", "dev": true, "license": "MIT", - "dependencies": { - "@open-wc/semantic-dom-diff": "^0.13.16", - "@types/chai": "^4.1.7" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { - "version": "0.13.21", + "node_modules/add-stream": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/@open-wc/dedupe-mixin": { - "version": "1.4.0", + "node_modules/address": { + "version": "1.2.2", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } }, - "node_modules/@open-wc/eslint-config": { - "version": "7.0.0", + "node_modules/agent-base": { + "version": "6.0.2", "dev": true, "license": "MIT", "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^2.1.0", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "debug": "4" }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^2.1.0", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { - "version": "7.12.11", + "node_modules/agentkeepalive": { + "version": "4.5.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/highlight": "^7.10.4" + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { - "version": "0.4.3", + "node_modules/aggregate-error": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" } }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", + "node_modules/ajv": { + "version": "6.12.6", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">=10.10.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", + "node_modules/amator": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "bezier-easing": "^2.0.3" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", "dev": true, - "license": "BSD-3-Clause" + "license": "ISC", + "dependencies": { + "string-width": "^4.1.0" + } }, - "node_modules/@open-wc/eslint-config/node_modules/acorn": { - "version": "7.4.1", + "node_modules/ansi-align/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/ansi-align/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@open-wc/eslint-config/node_modules/argparse": { - "version": "1.0.10", + "node_modules/ansi-align/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/ansi-colors": { + "version": "3.2.3", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=6" } }, - "node_modules/@open-wc/eslint-config/node_modules/chalk": { - "version": "4.1.2", + "node_modules/ansi-escapes": { + "version": "4.3.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "type-fest": "^0.21.3" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@open-wc/eslint-config/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/ansi-regex": { + "version": "4.1.1", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/@open-wc/eslint-config/node_modules/color-name": { - "version": "1.1.4", + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", "dev": true, "license": "MIT" }, - "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/ansi-styles": { + "version": "3.2.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "color-convert": "^1.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint": { - "version": "7.32.0", + "node_modules/any-promise": { + "version": "1.3.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">= 8" } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", + "node_modules/aproba": { + "version": "1.2.0", "dev": true, - "license": "MIT", + "license": "ISC" + }, + "node_modules/are-we-there-yet": { + "version": "1.1.7", + "dev": true, + "license": "ISC", "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-utils": { - "version": "2.1.0", + "node_modules/arg": { + "version": "4.1.3", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/aria-query": { + "version": "5.3.0", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "dequal": "^2.0.3" } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", + "node_modules/array-back": { + "version": "6.2.2", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": ">=4" + "node": ">=12.17" } }, - "node_modules/@open-wc/eslint-config/node_modules/espree": { - "version": "7.3.1", + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/@open-wc/eslint-config/node_modules/globals": { - "version": "13.24.0", + "node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.7", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-string": "^1.0.7" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/array-union": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/@open-wc/eslint-config/node_modules/ignore": { - "version": "4.0.6", + "node_modules/array-uniq": { + "version": "1.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { - "version": "3.14.1", + "node_modules/array.prototype.filter": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.4", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/array.prototype.flat": { + "version": "1.3.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/semver": { - "version": "7.6.0", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/array.prototype.reduce": { + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@open-wc/eslint-config/node_modules/yallist": { - "version": "4.0.0", + "node_modules/arrify": { + "version": "2.0.1", "dev": true, - "license": "ISC" - }, - "node_modules/@open-wc/lit-helpers": { - "version": "0.5.1", "license": "MIT", - "peerDependencies": { - "lit": "^2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/@open-wc/scoped-elements": { - "version": "2.2.4", + "node_modules/asap": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/asn1": { + "version": "0.2.6", "dev": true, "license": "MIT", "dependencies": { - "@lit/reactive-element": "^1.0.0 || ^2.0.0", - "@open-wc/dedupe-mixin": "^1.4.0" + "safer-buffer": "~2.1.0" } }, - "node_modules/@open-wc/semantic-dom-diff": { - "version": "0.19.9", + "node_modules/assert": { + "version": "1.5.1", "dev": true, "license": "MIT", "dependencies": { - "@types/chai": "^4.3.1", - "@web/test-runner-commands": "^0.6.5" + "object.assign": "^4.1.4", + "util": "^0.10.4" } }, - "node_modules/@open-wc/testing": { - "version": "3.0.0-next.5", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", - "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", + "node_modules/assert-plus": { + "version": "1.0.0", "dev": true, - "dependencies": { - "@esm-bundle/chai": "^4.3.4", - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.5-next.2", - "@open-wc/testing-helpers": "^2.0.0-next.2", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/sinon-chai": "^3.2.3", - "chai-a11y-axe": "^1.3.2-next.0" + "license": "MIT", + "engines": { + "node": ">=0.8" } }, - "node_modules/@open-wc/testing-helpers": { - "version": "2.3.2", + "node_modules/assertion-error": { + "version": "1.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^2.2.4", - "lit": "^2.0.0 || ^3.0.0", - "lit-html": "^2.0.0 || ^3.0.0" + "engines": { + "node": "*" } }, - "node_modules/@open-wc/testing-helpers/node_modules/lit-html": { - "version": "3.1.2", + "node_modules/astral-regex": { + "version": "2.0.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/@openscd/core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@openscd/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "node_modules/@openscd/plugins": { - "resolved": "packages/plugins", - "link": true - }, - "node_modules/@parse5/tools": { - "version": "0.3.0", + "node_modules/async": { + "version": "2.6.4", "dev": true, "license": "MIT", "dependencies": { - "parse5": "^7.0.0" + "lodash": "^4.17.14" } }, - "node_modules/@rollup/plugin-babel": { - "version": "6.0.4", + "node_modules/asynckit": { + "version": "0.4.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@rollup/pluginutils": "^5.0.1" - }, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "dev": true, + "license": "ISC", "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - }, - "rollup": { - "optional": true - } + "node": ">= 4.0.0" } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", + "node_modules/available-typed-arrays": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "rollup": "^2.30.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/aws-sign2": { + "version": "0.7.0", "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "license": "Apache-2.0", "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": "*" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", + "node_modules/aws4": { + "version": "1.12.0", "dev": true, "license": "MIT" }, - "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { - "version": "0.0.39", + "node_modules/axe-core": { + "version": "4.8.4", "dev": true, - "license": "MIT" + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } }, - "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { - "version": "0.25.9", + "node_modules/axios": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", + "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", "dev": true, - "license": "MIT", "dependencies": { - "sourcemap-codec": "^1.4.8" + "follow-redirects": "^1.15.4", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/@rollup/plugin-inject": { - "version": "4.0.4", + "node_modules/axios/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">= 6" } }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/axobject-query": { + "version": "2.2.0", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.8", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.5.0", + "semver": "^6.3.1" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { - "version": "0.0.39", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.9.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.5.0", + "core-js-compat": "^3.34.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } }, - "node_modules/@rollup/plugin-inject/node_modules/magic-string": { - "version": "0.25.9", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.5.5", "dev": true, "license": "MIT", "dependencies": { - "sourcemap-codec": "^1.4.8" + "@babel/helper-define-polyfill-provider": "^0.5.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/@rollup/plugin-json": { + "node_modules/babel-plugin-template-html-minifier": { "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.0.8" + "clean-css": "^4.2.1", + "html-minifier-terser": "^5.0.0", + "is-builtin-module": "^3.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { + "version": "4.2.4", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "source-map": "~0.6.0" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">= 4.0" } }, - "node_modules/@rollup/plugin-json/node_modules/@types/estree": { - "version": "0.0.39", + "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { + "version": "0.6.1", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", "dev": true, "license": "MIT" }, - "node_modules/@rollup/plugin-json/node_modules/estree-walker": { - "version": "1.0.1", + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true + }, + "node_modules/bezier-easing": { + "version": "2.1.0", "license": "MIT" }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.3.0", + "node_modules/big-integer": { + "version": "1.6.52", "dev": true, - "license": "MIT", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bin-links": { + "version": "2.3.0", + "dev": true, + "license": "ISC", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^2.42.0" + "node": ">=10" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">= 6" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" + "node_modules/blocking-elements": { + "version": "0.1.1", + "license": "Apache-2.0" }, - "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { - "version": "1.0.1", + "node_modules/boolbase": { + "version": "1.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", + "node_modules/boxen": { + "version": "4.2.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rollup/plugin-typescript": { - "version": "9.0.2", + "node_modules/boxen/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "resolve": "^1.22.1" - }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } + "node": ">=8" } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", + "node_modules/boxen/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "node": ">=8" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", + "node_modules/boxen/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "7.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^1.7.0" + "node": ">=6" } }, - "node_modules/@sinonjs/samsam": { - "version": "6.1.3", + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@sinonjs/commons": "^1.6.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.2", - "dev": true, - "license": "(Unlicense OR Apache-2.0)" - }, - "node_modules/@snowpack/plugin-typescript": { - "version": "1.2.1", + "node_modules/boxen/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" + "color-name": "~1.1.4" }, - "peerDependencies": { - "typescript": "*" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", + "node_modules/boxen/node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } + "license": "MIT" }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { - "version": "0.25.9", + "node_modules/boxen/node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } + "license": "MIT" }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", + "node_modules/boxen/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", + "node_modules/boxen/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/accepts": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" + "node": ">=8" } }, - "node_modules/@types/babel__code-frame": { - "version": "7.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", + "node_modules/boxen/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", + "node_modules/boxen/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.0.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__template": { - "version": "7.4.4", + "node_modules/boxen/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" } }, - "node_modules/@types/body-parser": { - "version": "1.19.5", + "node_modules/bplist-parser": { + "version": "0.1.1", "dev": true, "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "big-integer": "^1.6.7" } }, - "node_modules/@types/browserslist": { - "version": "4.15.0", + "node_modules/brace-expansion": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "*" + "balanced-match": "^1.0.0" } }, - "node_modules/@types/browserslist-useragent": { - "version": "3.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", + "node_modules/braces": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/caniuse-api": { - "version": "3.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai": { - "version": "4.3.11", + "node_modules/browser-stdout": { + "version": "1.3.1", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@types/chai-dom": { - "version": "0.0.9", + "node_modules/browserslist": { + "version": "4.23.0", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "license": "MIT", "dependencies": { - "@types/chai": "*" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/@types/co-body": { - "version": "6.1.3", + "node_modules/browserslist-useragent": { + "version": "3.1.4", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*", - "@types/qs": "*" + "browserslist": "^4.19.1", + "electron-to-chromium": "^1.4.67", + "semver": "^7.3.5", + "useragent": "^2.3.0", + "yamlparser": "^0.0.2" + }, + "engines": { + "node": ">= 6.x.x" } }, - "node_modules/@types/command-line-args": { - "version": "5.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/command-line-usage": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/connect": { - "version": "3.4.38", + "node_modules/browserslist-useragent/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/node": "*" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/content-disposition": { - "version": "0.5.8", + "node_modules/browserslist-useragent/node_modules/semver": { + "version": "7.6.0", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/@types/convert-source-map": { - "version": "2.0.3", + "node_modules/browserslist-useragent/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@types/cookies": { - "version": "0.9.0", + "node_modules/buffer": { + "version": "5.7.1", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/@types/debounce": { - "version": "1.2.4", + "node_modules/buffer-crc32": { + "version": "0.2.13", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "*" + } }, - "node_modules/@types/estree": { - "version": "1.0.5", + "node_modules/buffer-from": { + "version": "1.1.2", "dev": true, "license": "MIT" }, - "node_modules/@types/etag": { - "version": "1.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", + "node_modules/bufferutil": { + "version": "4.0.8", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">=6.14.2" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", + "node_modules/builtin-modules": { + "version": "3.3.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/http-assert": { - "version": "1.5.5", + "node_modules/builtins": { + "version": "1.0.3", "dev": true, "license": "MIT" }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", + "node_modules/byte-size": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz", + "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=12.17" + } }, - "node_modules/@types/http-errors": { - "version": "2.0.4", + "node_modules/bytes": { + "version": "3.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 0.8" + } }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", + "node_modules/cacache": { + "version": "15.3.0", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + }, + "engines": { + "node": ">= 10" + } }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", + "node_modules/cacache/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/istanbul-lib-coverage": "*" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", + "node_modules/cacache/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/cache-content-type": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "@types/istanbul-lib-report": "*" + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/keygrip": { - "version": "1.0.6", + "node_modules/cacheable-lookup": { + "version": "5.0.4", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } }, - "node_modules/@types/keyv": { - "version": "3.1.4", + "node_modules/cacheable-request": { + "version": "7.0.4", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/koa": { - "version": "2.14.0", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/koa__cors": { - "version": "3.3.1", + "node_modules/cachedir": { + "version": "2.4.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/koa": "*" + "engines": { + "node": ">=6" } }, - "node_modules/@types/koa-compose": { - "version": "3.2.8", + "node_modules/call-bind": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "@types/koa": "*" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/koa-compress": { - "version": "2.0.9", + "node_modules/callsites": { + "version": "3.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/koa": "*", - "@types/node": "*" + "engines": { + "node": ">=6" } }, - "node_modules/@types/koa-etag": { - "version": "3.0.3", + "node_modules/camel-case": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@types/etag": "*", - "@types/koa": "*" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/@types/koa-send": { - "version": "4.1.6", + "node_modules/camelcase": { + "version": "6.3.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/koa": "*" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/koa-static": { - "version": "4.0.4", + "node_modules/camelcase-keys": { + "version": "6.2.2", "dev": true, "license": "MIT", "dependencies": { - "@types/koa": "*", - "@types/koa-send": "*" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/marked": { - "version": "2.0.5", + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/@types/mime": { - "version": "1.3.5", + "node_modules/caniuse-api": { + "version": "3.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } }, - "node_modules/@types/mime-types": { - "version": "2.1.4", + "node_modules/caniuse-lite": { + "version": "1.0.30001588", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" }, - "node_modules/@types/minimatch": { - "version": "3.0.5", + "node_modules/caseless": { + "version": "0.12.0", "dev": true, - "license": "MIT" + "license": "Apache-2.0" }, - "node_modules/@types/minimist": { - "version": "1.2.5", + "node_modules/catharsis": { + "version": "0.5.6", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 0.6" + } }, - "node_modules/@types/mkdirp": { - "version": "1.0.2", + "node_modules/chai": { + "version": "4.4.1", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" } }, - "node_modules/@types/mocha": { - "version": "8.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "18.19.17", + "node_modules/chai-a11y-axe": { + "version": "1.5.0", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~5.26.4" + "axe-core": "^4.3.3" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", + "node_modules/chai-dom": { + "version": "1.12.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3" + } }, - "node_modules/@types/parse5": { - "version": "6.0.3", + "node_modules/chalk": { + "version": "2.4.2", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/@types/path-is-inside": { - "version": "1.0.3", + "node_modules/chalk-template": { + "version": "0.4.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } }, - "node_modules/@types/pixelmatch": { - "version": "5.2.6", + "node_modules/chalk-template/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@types/pngjs": { - "version": "6.0.4", + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@types/qs": { - "version": "6.9.11", + "node_modules/chalk-template/node_modules/color-convert": { + "version": "2.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } }, - "node_modules/@types/range-parser": { - "version": "1.2.7", + "node_modules/chalk-template/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/@types/resolve": { - "version": "1.17.1", + "node_modules/chalk-template/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=8" } }, - "node_modules/@types/responselike": { - "version": "1.0.3", + "node_modules/chalk-template/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/semver": { - "version": "7.5.7", + "node_modules/chardet": { + "version": "0.7.0", "dev": true, "license": "MIT" }, - "node_modules/@types/send": { - "version": "0.17.4", + "node_modules/check-error": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "@types/mime": "^1", - "@types/node": "*" + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" } }, - "node_modules/@types/serve-static": { - "version": "1.15.5", + "node_modules/cheerio": { + "version": "1.0.0-rc.10", "dev": true, "license": "MIT", "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/@types/sinon": { - "version": "17.0.3", + "node_modules/cheerio-select": { + "version": "1.6.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@types/sinonjs__fake-timers": "*" + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/@types/sinon-chai": { - "version": "3.2.12", + "node_modules/cheerio/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "6.1.0", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "license": "MIT", "dependencies": { - "@types/chai": "*", - "@types/sinon": "*" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.5", + "node_modules/cheerio/node_modules/parse5": { + "version": "6.0.1", "dev": true, "license": "MIT" }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "license": "MIT" - }, - "node_modules/@types/whatwg-url": { - "version": "6.4.0", + "node_modules/chokidar": { + "version": "3.5.2", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@types/ws": { - "version": "7.4.7", + "node_modules/chownr": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" + "license": "ISC", + "engines": { + "node": ">=10" } }, - "node_modules/@types/yauzl": { - "version": "2.10.3", + "node_modules/chrome-launcher": { + "version": "0.15.2", "dev": true, - "license": "MIT", - "optional": true, + "license": "Apache-2.0", "dependencies": { - "@types/node": "*" + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/ci-info": { + "version": "2.0.0", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.0", + "node_modules/cjs-module-lexer": { + "version": "1.2.3", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/clean-css": { + "version": "5.3.3", + "dev": true, + "license": "MIT", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "source-map": "~0.6.0" }, "engines": { - "node": ">=10" + "node": ">= 10.0" } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", + "node_modules/clean-css/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "ISC" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", + "node_modules/clean-stack": { + "version": "2.2.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" + "node": ">=6" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", + "node_modules/cli": { + "version": "0.4.3", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "glob": ">= 3.1.4" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=0.2.5" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { - "version": "4.33.0", + "node_modules/cli-boxes": { + "version": "2.2.1", "dev": true, "license": "MIT", "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", + "node_modules/cli-cursor": { + "version": "3.1.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "restore-cursor": "^3.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", + "node_modules/cli-truncate": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/cli-width": { + "version": "3.0.0", "dev": true, "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { - "version": "7.6.0", + "node_modules/cliui": { + "version": "8.0.1", "dev": true, "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=10" + "node": ">=12" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/yallist": { - "version": "4.0.0", + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "license": "ISC" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" + "color-convert": "^2.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=7.0.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", + "node_modules/cliui/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">=8" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", + "node_modules/clone": { + "version": "2.1.2", "dev": true, "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=0.8" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", + "node_modules/clone-response": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" + "mimic-response": "^1.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/cmd-shim": { + "version": "4.1.0", "dev": true, "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "mkdirp-infer-owner": "^2.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.0", + "node_modules/co": { + "version": "4.6.0", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", + "node_modules/co-body": { + "version": "6.1.0", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", + "node_modules/code-point-at": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": ">=8.0.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/columnify/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/columnify/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.0", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.8" } }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", + "node_modules/command-line-args": { + "version": "5.1.2", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" + }, + "engines": { + "node": ">=4.0.0" + } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", + "node_modules/command-line-usage": { + "version": "7.0.1", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=12.20.0" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=12.17" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", + "node_modules/commander": { + "version": "2.20.3", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/@web/browser-logs": { - "version": "0.2.6", + "node_modules/comment-parser": { + "version": "1.2.4", "dev": true, "license": "MIT", - "dependencies": { - "errorstacks": "^2.2.0" - }, "engines": { - "node": ">=10.0.0" + "node": ">= 12.0.0" } }, - "node_modules/@web/config-loader": { - "version": "0.1.3", + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/common-tags": { + "version": "1.8.2", "dev": true, "license": "MIT", - "dependencies": { - "semver": "^7.3.4" - }, "engines": { - "node": ">=10.0.0" + "node": ">=4.0.0" } }, - "node_modules/@web/config-loader/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/commondir": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/compressible": { + "version": "2.0.18", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/@web/config-loader/node_modules/semver": { - "version": "7.6.0", + "node_modules/concat-map": { + "version": "0.0.1", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "dev": true, + "engines": [ + "node >= 6.0" + ], "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concat-stream/node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=10" + "node": ">= 6" } }, - "node_modules/@web/config-loader/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@web/dev-server": { - "version": "0.1.38", + "node_modules/concurrently": { + "version": "7.6.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.4.1", - "@web/dev-server-rollup": "^0.4.1", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^7.0.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.32" + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" }, "bin": { - "wds": "dist/bin.js", - "web-dev-server": "dist/bin.js" + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": ">=10.0.0" + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "node_modules/@web/dev-server-core": { - "version": "0.4.1", + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.3.1", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^5.0.0", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-core/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/concurrently/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@web/dev-server-core/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-core/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@web/dev-server-esbuild": { - "version": "0.2.16", + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=8" } }, - "node_modules/@web/dev-server-esbuild/node_modules/@web/dev-server-core": { - "version": "0.3.19", + "node_modules/concurrently/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10.0.0" + "node": ">=7.0.0" } }, - "node_modules/@web/dev-server-esbuild/node_modules/es-module-lexer": { - "version": "1.4.1", + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/@web/dev-server-esbuild/node_modules/isbinaryfile": { - "version": "4.0.10", + "node_modules/concurrently/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 8.0.0" + "node": ">=8" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/@web/dev-server-esbuild/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/configstore": { + "version": "5.0.1", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "yallist": "^4.0.0" + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/@web/dev-server-esbuild/node_modules/parse5": { - "version": "6.0.1", + "node_modules/confusing-browser-globals": { + "version": "1.0.11", "dev": true, "license": "MIT" }, - "node_modules/@web/dev-server-esbuild/node_modules/yallist": { - "version": "4.0.0", + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/@web/dev-server-rollup": { - "version": "0.4.1", + "node_modules/content-disposition": { + "version": "0.5.4", "dev": true, "license": "MIT", "dependencies": { - "@rollup/plugin-node-resolve": "^13.0.4", - "@web/dev-server-core": "^0.4.1", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.67.0", - "whatwg-url": "^11.0.0" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=10.0.0" + "node": ">= 0.6" } }, - "node_modules/@web/dev-server-rollup/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-rollup/node_modules/tr46": { - "version": "3.0.0", + "node_modules/content-type": { + "version": "1.0.5", "dev": true, "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, "engines": { - "node": ">=12" + "node": ">= 0.6" } }, - "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { - "version": "7.0.0", + "node_modules/conventional-changelog": { + "version": "3.1.25", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { - "version": "11.0.0", + "node_modules/conventional-changelog-angular": { + "version": "5.0.13", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/@web/parse5-utils": { - "version": "1.3.1", + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" + "q": "^1.5.1" }, "engines": { - "node": ">=10.0.0" + "node": ">=10" } }, - "node_modules/@web/parse5-utils/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/polyfills-loader": { - "version": "1.4.1", + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@babel/core": "^7.12.10", - "@web/parse5-utils": "^1.3.0", - "@webcomponents/shadycss": "^1.11.0", - "@webcomponents/webcomponentsjs": "^2.5.0", - "abortcontroller-polyfill": "^1.5.0", - "construct-style-sheets-polyfill": "^3.0.5", - "core-js-bundle": "^3.8.1", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^1.4.1", - "intersection-observer": "^0.12.0", - "parse5": "^6.0.1", - "regenerator-runtime": "^0.13.7", - "resize-observer-polyfill": "^1.5.1", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.1", - "terser": "^5.14.2", - "urlpattern-polyfill": "^6.0.2", - "whatwg-fetch": "^3.5.0" + "q": "^1.5.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=10" } }, - "node_modules/@web/polyfills-loader/node_modules/parse5": { - "version": "6.0.1", + "node_modules/conventional-changelog-config-spec": { + "version": "2.1.0", "dev": true, "license": "MIT" }, - "node_modules/@web/polyfills-loader/node_modules/terser": { - "version": "5.27.2", + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.3", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" }, "engines": { "node": ">=10" } }, - "node_modules/@web/rollup-plugin-html": { - "version": "1.11.1", + "node_modules/conventional-changelog-core": { + "version": "4.2.4", "dev": true, "license": "MIT", "dependencies": { - "@web/parse5-utils": "^1.3.1", - "glob": "^7.1.6", - "html-minifier-terser": "^7.1.0", - "parse5": "^6.0.1" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" }, "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/commander": { - "version": "10.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/entities": { - "version": "4.5.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=10" } }, - "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { - "version": "7.2.0", + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" + "locate-path": "^2.0.0" }, "engines": { - "node": "^14.13.1 || >=16.0.0" + "node": ">=4" } }, - "node_modules/@web/rollup-plugin-html/node_modules/parse5": { - "version": "6.0.1", + "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { + "version": "2.8.9", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@web/rollup-plugin-html/node_modules/terser": { - "version": "5.27.2", + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/rollup-plugin-import-meta-assets": { - "version": "1.0.8", + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^5.0.2", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" + "p-try": "^1.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=4" } }, - "node_modules/@web/rollup-plugin-polyfills-loader": { - "version": "1.3.1", + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "@web/polyfills-loader": "^1.3.4" + "p-limit": "^1.1.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, - "node_modules/@web/test-runner": { - "version": "0.13.31", + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.32", - "@web/test-runner-chrome": "^0.10.7", - "@web/test-runner-commands": "^0.6.3", - "@web/test-runner-core": "^0.10.27", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, - "node_modules/@web/test-runner-chrome": { - "version": "0.10.7", + "node_modules/conventional-changelog-core/node_modules/path-type": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" + "pify": "^3.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, - "node_modules/@web/test-runner-commands": { - "version": "0.6.6", + "node_modules/conventional-changelog-core/node_modules/pify": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.29", - "mkdirp": "^1.0.4" - }, "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, - "node_modules/@web/test-runner-core": { - "version": "0.10.29", + "node_modules/conventional-changelog-core/node_modules/read-pkg": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^2.0.0", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.6", - "@web/dev-server-core": "^0.4.1", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^2.0.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, - "node_modules/@web/test-runner-coverage-v8": { - "version": "0.4.9", + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=4" } }, - "node_modules/@web/test-runner-mocha": { - "version": "0.7.5", + "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "engines": { - "node": ">=12.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/@web/test-runner-playwright": { - "version": "0.8.10", + "node_modules/conventional-changelog-core/node_modules/semver": { + "version": "5.7.2", "dev": true, - "license": "MIT", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "dev": true, + "license": "ISC", "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "playwright": "^1.22.2" + "q": "^1.5.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=10" } }, - "node_modules/@web/test-runner-visual-regression": { - "version": "0.6.6", + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@types/mkdirp": "^1.0.1", - "@types/pixelmatch": "^5.2.2", - "@types/pngjs": "^6.0.0", - "@web/test-runner-commands": "^0.6.4", - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4", - "pixelmatch": "^5.2.1", - "pngjs": "^6.0.0" + "q": "^1.5.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=10" } }, - "node_modules/@web/test-runner/node_modules/array-back": { - "version": "4.0.2", + "node_modules/conventional-changelog-express": { + "version": "2.0.6", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "q": "^1.5.1" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@web/test-runner/node_modules/command-line-usage": { - "version": "6.1.3", + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "q": "^1.5.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" } }, - "node_modules/@web/test-runner/node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/test-runner/node_modules/table-layout": { - "version": "1.0.2", + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" } }, - "node_modules/@web/test-runner/node_modules/typical": { - "version": "5.2.0", + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/@web/test-runner/node_modules/wordwrapjs": { - "version": "4.0.1", + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", "dev": true, "license": "MIT", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" } }, - "node_modules/@webcomponents/shadycss": { - "version": "1.11.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@webcomponents/webcomponentsjs": { - "version": "2.8.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", + "node_modules/conventional-commits-filter": { + "version": "2.0.7", "dev": true, "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, "engines": { - "node": ">=10.0.0" + "node": ">=10" } }, - "node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "dev": true, - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", + "node_modules/conventional-commits-parser": { + "version": "3.2.4", "dev": true, "license": "MIT", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" }, "engines": { - "node": ">= 0.6" + "node": ">=10" } }, - "node_modules/ace-custom-element": { - "version": "1.6.5", - "license": "Apache-2.0" - }, - "node_modules/acorn": { - "version": "8.11.3", + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", "dev": true, "license": "MIT", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, "bin": { - "acorn": "bin/acorn" + "conventional-recommended-bump": "cli.js" }, "engines": { - "node": ">=0.4.0" + "node": ">=10" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", + "node_modules/convert-source-map": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } + "license": "MIT" }, - "node_modules/acorn-walk": { - "version": "8.3.2", + "node_modules/cookies": { + "version": "0.9.1", "dev": true, "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">= 0.8" } }, - "node_modules/add-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/address": { - "version": "1.2.2", + "node_modules/core-js-bundle": { + "version": "3.36.0", "dev": true, + "hasInstallScript": true, "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/agent-base": { - "version": "6.0.2", + "node_modules/core-js-compat": { + "version": "3.36.0", "dev": true, "license": "MIT", "dependencies": { - "debug": "4" + "browserslist": "^4.22.3" }, - "engines": { - "node": ">= 6.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/agentkeepalive": { - "version": "4.5.0", + "node_modules/core-js-pure": { + "version": "3.36.0", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", + "node_modules/core-util-is": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/cosmiconfig": { + "version": "7.1.0", "dev": true, "license": "MIT", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/ajv": { - "version": "6.12.6", + "node_modules/create-require": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.1.5", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "node-fetch": "2.6.7" } }, - "node_modules/amator": { - "version": "1.1.0", + "node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, "license": "MIT", "dependencies": { - "bezier-easing": "^2.0.3" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/ansi-align": { - "version": "3.0.1", + "node_modules/crypto-browserify": { + "version": "0.1.1", "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" + "engines": { + "node": "*" } }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/crypto-random-string": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/css-select": { + "version": "4.3.0", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/css-what": { + "version": "6.1.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", + "node_modules/cssesc": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "bin": { + "cssesc": "bin/cssesc" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/custom-elements-manifest": { + "version": "1.0.0", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/ansi-colors": { - "version": "3.2.3", + "node_modules/dashdash": { + "version": "1.14.1", "dev": true, "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + }, "engines": { - "node": ">=6" + "node": ">=0.10" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", + "node_modules/date-fns": { + "version": "2.30.0", "dev": true, "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "@babel/runtime": "^7.21.0" }, "engines": { - "node": ">=8" + "node": ">=0.11" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/ansi-regex": { - "version": "4.1.1", + "node_modules/dateformat": { + "version": "3.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", + "node_modules/debounce": { + "version": "1.2.1", "dev": true, "license": "MIT" }, - "node_modules/ansi-styles": { - "version": "3.2.1", + "node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^1.9.0" + "ms": "2.1.2" }, "engines": { - "node": ">=4" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/any-promise": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", + "node_modules/debuglog": { + "version": "1.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, + "license": "MIT", "engines": { - "node": ">= 8" + "node": "*" } }, - "node_modules/aproba": { + "node_modules/decamelize": { "version": "1.2.0", "dev": true, - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "dev": true, - "license": "ISC", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "license": "MIT", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/aria-query": { - "version": "5.3.0", + "node_modules/decamelize-keys": { + "version": "1.1.1", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "dequal": "^2.0.3" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-back": { - "version": "6.2.2", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=12.17" + "node": ">=0.10.0" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", + "node_modules/decompress-response": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-ify": { - "version": "1.0.0", + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/array-includes": { - "version": "3.1.7", + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-eql": { + "version": "4.1.3", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" + "type-detect": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/array-union": { - "version": "2.1.0", + "node_modules/deep-equal": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-extend": { + "version": "0.6.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/array-uniq": { - "version": "1.0.3", + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", + "node_modules/default-browser-id": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "bplist-parser": "^0.1.0", + "pify": "^2.3.0", + "untildify": "^2.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", + "node_modules/defaults": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.8" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", + "node_modules/defer-to-connect": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", + "node_modules/define-data-property": { + "version": "1.1.4", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -6624,19 +12665,22 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -6645,769 +12689,842 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/arrify": { - "version": "2.0.1", + "node_modules/delayed-stream": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/asap": { - "version": "2.0.6", + "node_modules/delegates": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/asn1": { - "version": "0.2.6", + "node_modules/depd": { + "version": "2.0.0", "dev": true, "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" + "engines": { + "node": ">= 0.8" } }, - "node_modules/assert": { - "version": "1.5.1", + "node_modules/dependency-graph": { + "version": "0.11.0", "dev": true, "license": "MIT", - "dependencies": { - "object.assign": "^4.1.4", - "util": "^0.10.4" + "engines": { + "node": ">= 0.6.0" } }, - "node_modules/assert-plus": { - "version": "1.0.0", + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/dequal": { + "version": "2.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=6" } }, - "node_modules/assertion-error": { - "version": "1.1.0", + "node_modules/destroy": { + "version": "1.2.0", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/astral-regex": { - "version": "2.0.0", + "node_modules/detect-indent": { + "version": "6.1.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/async": { - "version": "2.6.4", + "node_modules/detect-newline": { + "version": "3.1.0", "dev": true, "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/at-least-node": { - "version": "1.0.0", - "dev": true, - "license": "ISC", "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", + "node_modules/detect-port": { + "version": "1.5.1", "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "address": "^1.0.1", + "debug": "4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/aws-sign2": { - "version": "0.7.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" } }, - "node_modules/aws4": { - "version": "1.12.0", + "node_modules/devtools-protocol": { + "version": "0.0.981744", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause" }, - "node_modules/axe-core": { - "version": "4.8.4", + "node_modules/dezalgo": { + "version": "1.0.4", "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" + "license": "ISC", + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" } }, - "node_modules/axobject-query": { - "version": "2.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", + "node_modules/diff": { + "version": "5.2.0", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", + "node_modules/dir-glob": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" + "path-type": "^4.0.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/babel-plugin-template-html-minifier": { - "version": "4.1.0", + "node_modules/doctrine": { + "version": "3.0.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "clean-css": "^4.2.1", - "html-minifier-terser": "^5.0.0", - "is-builtin-module": "^3.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10.13.0" + "node": ">=6.0.0" } }, - "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { - "version": "4.2.4", + "node_modules/dom-serializer": { + "version": "1.4.1", "dev": true, "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, - "engines": { - "node": ">= 4.0" + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { - "version": "0.6.1", + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "dev": true, + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/dom5": { + "version": "3.0.1", "dev": true, "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" } }, - "node_modules/balanced-match": { - "version": "1.0.2", + "node_modules/dom5/node_modules/@types/parse5": { + "version": "2.2.34", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", "dev": true, "license": "MIT" }, - "node_modules/base64-js": { - "version": "1.5.1", + "node_modules/domelementtype": { + "version": "2.3.0", "dev": true, "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/fb55" } ], - "license": "MIT" + "license": "BSD-2-Clause" }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", + "node_modules/domhandler": { + "version": "4.3.1", "dev": true, - "license": "BSD-3-Clause", + "license": "BSD-2-Clause", "dependencies": { - "tweetnacl": "^0.14.3" + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/bezier-easing": { - "version": "2.1.0", - "license": "MIT" + "node_modules/domutils": { + "version": "2.8.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } }, - "node_modules/big-integer": { - "version": "1.6.52", + "node_modules/dot-case": { + "version": "3.0.4", "dev": true, - "license": "Unlicense", + "license": "MIT", + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, "engines": { - "node": ">=0.6" + "node": ">=8" } }, - "node_modules/bin-links": { - "version": "2.3.0", + "node_modules/dotenv": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.2.tgz", + "integrity": "sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/motdotla/dotenv?sponsor=1" + } + }, + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/dotgitignore": { + "version": "2.1.0", "dev": true, "license": "ISC", "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" + "find-up": "^3.0.0", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/binary-extensions": { - "version": "2.2.0", + "node_modules/dotgitignore/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/bl": { - "version": "4.1.0", + "node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">= 6" + "node": ">=6" } }, - "node_modules/blocking-elements": { - "version": "0.1.1", - "license": "Apache-2.0" - }, - "node_modules/boolbase": { - "version": "1.0.0", + "node_modules/dotgitignore/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "ISC" + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } }, - "node_modules/boxen": { - "version": "4.2.0", + "node_modules/dotgitignore/node_modules/p-limit": { + "version": "2.3.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", "dev": true, "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/dotgitignore/node_modules/p-try": { + "version": "2.2.0", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6" + } + }, + "node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" } }, - "node_modules/boxen/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/dynamic-import-polyfill": { + "version": "0.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", + "node_modules/ecc-jsbn": { + "version": "0.1.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/ee-first": { + "version": "1.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.9", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", + "node_modules/electron-to-chromium": { + "version": "1.4.676", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/email-addresses": { + "version": "3.1.0", "dev": true, "license": "MIT" }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/emoji-regex": { + "version": "10.3.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/encodeurl": { + "version": "1.0.2", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.3", + "node_modules/encoding": { + "version": "0.1.13", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "iconv-lite": "^0.6.2" } }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "ansi-regex": "^5.0.1" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/end-of-stream": { + "version": "1.4.4", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" + "once": "^1.4.0" } }, - "node_modules/bplist-parser": { - "version": "0.1.1", + "node_modules/enquirer": { + "version": "2.4.1", "dev": true, "license": "MIT", "dependencies": { - "big-integer": "^1.6.7" + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/enquirer/node_modules/ansi-colors": { + "version": "4.1.3", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/braces": { - "version": "3.0.2", + "node_modules/enquirer/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "dev": true, - "license": "ISC" - }, - "node_modules/browserslist": { - "version": "4.23.0", + "node_modules/enquirer/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" - }, - "bin": { - "browserslist": "cli.js" + "ansi-regex": "^5.0.1" }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">=8" } }, - "node_modules/browserslist-useragent": { - "version": "3.1.4", + "node_modules/entities": { + "version": "3.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.19.1", - "electron-to-chromium": "^1.4.67", - "semver": "^7.3.5", - "useragent": "^2.3.0", - "yamlparser": "^0.0.2" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 6.x.x" + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/browserslist-useragent/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/env-paths": { + "version": "2.2.1", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/browserslist-useragent/node_modules/semver": { - "version": "7.6.0", + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { - "semver": "bin/semver.js" + "envinfo": "dist/cli.js" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/browserslist-useragent/node_modules/yallist": { - "version": "4.0.0", + "node_modules/err-code": { + "version": "2.0.3", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/buffer": { - "version": "5.7.1", + "node_modules/error-ex": { + "version": "1.3.2", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "is-arrayish": "^0.2.1" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", + "node_modules/errorstacks": { + "version": "2.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-abstract": { + "version": "1.22.4", "dev": true, "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.6", + "call-bind": "^1.0.7", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.2", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.1", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "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.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.0", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.1", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.14" + }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/buffer-from": { - "version": "1.1.2", + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/bufferutil": { - "version": "4.0.8", + "node_modules/es-define-property": { + "version": "1.0.0", "dev": true, - "hasInstallScript": true, "license": "MIT", "dependencies": { - "node-gyp-build": "^4.3.0" + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=6.14.2" + "node": ">= 0.4" } }, - "node_modules/builtin-modules": { - "version": "3.3.0", + "node_modules/es-dev-server": { + "version": "2.1.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@babel/core": "^7.11.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/preset-env": "^7.9.0", + "@koa/cors": "^3.1.0", + "@open-wc/building-utils": "^2.18.3", + "@rollup/plugin-node-resolve": "^11.0.0", + "@rollup/pluginutils": "^3.0.0", + "@types/babel__core": "^7.1.3", + "@types/browserslist": "^4.8.0", + "@types/browserslist-useragent": "^3.0.0", + "@types/caniuse-api": "^3.0.0", + "@types/command-line-args": "^5.0.0", + "@types/command-line-usage": "^5.0.1", + "@types/debounce": "^1.2.0", + "@types/koa": "^2.0.48", + "@types/koa__cors": "^3.0.1", + "@types/koa-compress": "^2.0.9", + "@types/koa-etag": "^3.0.0", + "@types/koa-static": "^4.0.1", + "@types/lru-cache": "^5.1.0", + "@types/mime-types": "^2.1.0", + "@types/minimatch": "^3.0.3", + "@types/path-is-inside": "^1.0.0", + "@types/whatwg-url": "^6.4.0", + "browserslist": "^4.9.1", + "browserslist-useragent": "^3.0.2", + "builtin-modules": "^3.1.0", + "camelcase": "^5.3.1", + "caniuse-api": "^3.0.0", + "caniuse-lite": "^1.0.30001033", + "chokidar": "^3.0.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^6.1.0", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "es-module-lexer": "^0.3.13", + "get-stream": "^5.1.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.2", + "koa": "^2.7.0", + "koa-compress": "^3.0.0", + "koa-etag": "^3.0.0", + "koa-static": "^5.0.0", + "lru-cache": "^5.1.1", + "mime-types": "^2.1.27", + "minimatch": "^3.0.4", + "open": "^7.0.3", + "parse5": "^5.1.1", + "path-is-inside": "^1.0.2", + "polyfills-loader": "^1.7.4", + "portfinder": "^1.0.21", + "rollup": "^2.7.2", + "strip-ansi": "^5.2.0", + "systemjs": "^6.3.1", + "tslib": "^1.11.1", + "useragent": "^2.3.0", + "whatwg-url": "^7.0.0" + }, + "bin": { + "es-dev-server": "dist/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/builtins": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/bytes": { - "version": "3.1.2", - "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/cacache": { - "version": "15.3.0", + "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">= 10" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", + "node_modules/es-dev-server/node_modules/@types/estree": { + "version": "0.0.39", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/cache-content-type": { - "version": "1.0.1", + "node_modules/es-dev-server/node_modules/array-back": { + "version": "4.0.2", "dev": true, "license": "MIT", - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", + "node_modules/es-dev-server/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "engines": { - "node": ">=10.6.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/cacheable-request": { - "version": "7.0.4", + "node_modules/es-dev-server/node_modules/camelcase": { + "version": "5.3.1", "dev": true, "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/es-dev-server/node_modules/command-line-usage": { + "version": "6.1.3", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8.0.0" } }, - "node_modules/cachedir": { - "version": "2.4.0", + "node_modules/es-dev-server/node_modules/es-module-lexer": { + "version": "0.3.26", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/call-bind": { - "version": "1.0.7", + "node_modules/es-dev-server/node_modules/estree-walker": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/es-dev-server/node_modules/get-stream": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "pump": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/callsites": { - "version": "3.1.0", + "node_modules/es-dev-server/node_modules/isbinaryfile": { + "version": "4.0.10", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/camel-case": { - "version": "4.1.2", + "node_modules/es-dev-server/node_modules/koa-etag": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "etag": "^1.3.0", + "mz": "^2.1.0" } }, - "node_modules/camelcase": { - "version": "6.3.0", + "node_modules/es-dev-server/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "*" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", + "node_modules/es-dev-server/node_modules/open": { + "version": "7.4.2", "dev": true, "license": "MIT", "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" }, "engines": { "node": ">=8" @@ -7416,1613 +13533,1684 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/es-dev-server/node_modules/parse5": { + "version": "5.1.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "license": "MIT" }, - "node_modules/caniuse-api": { - "version": "3.0.0", + "node_modules/es-dev-server/node_modules/table-layout": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001588", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/caseless": { - "version": "0.12.0", + "node_modules/es-dev-server/node_modules/tslib": { + "version": "1.14.1", "dev": true, - "license": "Apache-2.0" + "license": "0BSD" }, - "node_modules/catharsis": { - "version": "0.5.6", + "node_modules/es-dev-server/node_modules/typical": { + "version": "5.2.0", "dev": true, + "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/chai": { - "version": "4.4.1", + "node_modules/es-dev-server/node_modules/wordwrapjs": { + "version": "4.0.1", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "node_modules/chai-a11y-axe": { - "version": "1.5.0", + "node_modules/es-errors": { + "version": "1.3.0", "dev": true, "license": "MIT", - "dependencies": { - "axe-core": "^4.3.3" + "engines": { + "node": ">= 0.4" } }, - "node_modules/chai-dom": { - "version": "1.12.0", + "node_modules/es-module-lexer": { + "version": "0.9.3", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.12.0" - }, - "peerDependencies": { - "chai": ">= 3" - } + "license": "MIT" }, - "node_modules/chalk": { - "version": "2.4.2", + "node_modules/es-module-shims": { + "version": "1.8.3", + "dev": true, + "license": "MIT" + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/chalk-template": { - "version": "0.4.0", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" + "hasown": "^2.0.0" } }, - "node_modules/chalk-template/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/es-to-primitive": { + "version": "1.2.1", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chalk-template/node_modules/chalk": { - "version": "4.1.2", + "node_modules/esbuild": { + "version": "0.12.29", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "esbuild": "bin/esbuild" } }, - "node_modules/chalk-template/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/escalade": { + "version": "3.1.2", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/chalk-template/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/chalk-template/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/escape-goat": { + "version": "2.1.1", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/chalk-template/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/escape-html": { + "version": "1.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.8.0" } }, - "node_modules/chardet": { - "version": "0.7.0", + "node_modules/esinstall": { + "version": "1.1.7", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-inject": "^4.0.2", + "@rollup/plugin-json": "^4.0.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.4.2", + "builtin-modules": "^3.2.0", + "cjs-module-lexer": "^1.2.1", + "es-module-lexer": "^0.6.0", + "execa": "^5.1.1", + "is-valid-identifier": "^2.0.2", + "kleur": "^4.1.1", + "mkdirp": "^1.0.3", + "picomatch": "^2.3.0", + "resolve": "^1.20.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "rollup-plugin-polyfill-node": "^0.6.2", + "slash": "~3.0.0", + "validate-npm-package-name": "^3.0.0", + "vm2": "^3.9.2" + } }, - "node_modules/check-error": { - "version": "1.0.3", + "node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { + "version": "10.0.0", "dev": true, "license": "MIT", "dependencies": { - "get-func-name": "^2.0.2" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" }, "engines": { - "node": "*" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/cheerio": { - "version": "1.0.0-rc.10", + "node_modules/esinstall/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" - }, - "engines": { - "node": ">= 6" + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/cheerio-select": { - "version": "1.6.0", + "node_modules/esinstall/node_modules/@rollup/pluginutils": { + "version": "3.1.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/cheerio/node_modules/entities": { - "version": "2.2.0", + "node_modules/esinstall/node_modules/@types/estree": { + "version": "0.0.39", "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } + "license": "MIT" }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", + "node_modules/esinstall/node_modules/es-module-lexer": { + "version": "0.6.0", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } + "license": "MIT" }, - "node_modules/cheerio/node_modules/parse5": { - "version": "6.0.1", + "node_modules/esinstall/node_modules/estree-walker": { + "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/chokidar": { - "version": "3.5.2", + "node_modules/esinstall/node_modules/fsevents": { + "version": "2.1.3", "dev": true, "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/chownr": { - "version": "2.0.0", + "node_modules/esinstall/node_modules/magic-string": { + "version": "0.25.9", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "license": "MIT", + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "node_modules/chrome-launcher": { - "version": "0.15.2", + "node_modules/esinstall/node_modules/rollup": { + "version": "2.37.1", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" - }, + "license": "MIT", "bin": { - "print-chrome-path": "bin/print-chrome-path.js" + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=12.13.0" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/eslint": { + "version": "8.56.0", "dev": true, "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "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", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://opencollective.com/eslint" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/clean-css": { - "version": "5.3.3", + "node_modules/eslint-config-prettier": { + "version": "8.10.0", "dev": true, "license": "MIT", - "dependencies": { - "source-map": "~0.6.0" + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">= 10.0" - } - }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cli": { - "version": "0.4.3", - "dev": true, "dependencies": { - "glob": ">= 3.1.4" - }, - "engines": { - "node": ">=0.2.5" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/cli-boxes": { - "version": "2.2.1", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", + "node_modules/eslint-module-utils": { + "version": "2.8.0", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "debug": "^3.2.7" }, "engines": { - "node": ">=8" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/cli-spinners": { - "version": "2.9.2", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/cli-truncate": { - "version": "3.1.0", + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", "dev": true, "license": "MIT", "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "eslint-rule-composer": "^0.3.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "eslint": ">=4.0.0" } }, - "node_modules/cli-width": { - "version": "3.0.0", + "node_modules/eslint-plugin-html": { + "version": "6.2.0", "dev": true, "license": "ISC", - "engines": { - "node": ">= 10" + "dependencies": { + "htmlparser2": "^7.1.2" } }, - "node_modules/cliui": { - "version": "8.0.1", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": ">=12" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/eslint-plugin-import/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "ms": "^2.1.1" } }, - "node_modules/cliui/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "color-name": "~1.1.4" + "esutils": "^2.0.2" }, "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/eslint-plugin-lit": { + "version": "1.11.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" }, "engines": { - "node": ">=8" + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/clone": { - "version": "2.1.2", + "node_modules/eslint-plugin-lit/node_modules/parse5": { + "version": "6.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "2.6.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=4.0.0" } }, - "node_modules/clone-response": { - "version": "1.0.3", + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" } }, - "node_modules/cmd-shim": { - "version": "4.1.0", + "node_modules/eslint-plugin-wc": { + "version": "1.5.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "mkdirp-infer-owner": "^2.0.0" + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/co": { - "version": "4.6.0", + "node_modules/eslint-rule-composer": { + "version": "0.3.0", "dev": true, "license": "MIT", "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">=4.0.0" } }, - "node_modules/co-body": { - "version": "6.1.0", + "node_modules/eslint-rule-extender": { + "version": "0.0.1", "dev": true, "license": "MIT", - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" + "engines": { + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" } }, - "node_modules/code-point-at": { - "version": "1.1.0", + "node_modules/eslint-scope": { + "version": "5.1.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/color-convert": { - "version": "1.9.3", + "node_modules/eslint-utils": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "color-name": "1.1.3" + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/color-name": { - "version": "1.1.3", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } }, - "node_modules/colorette": { - "version": "2.0.20", + "node_modules/eslint/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/combined-stream": { - "version": "1.0.8", + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "delayed-stream": "~1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/command-line-args": { - "version": "5.1.2", + "node_modules/eslint/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^6.1.2", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" - }, - "engines": { - "node": ">=4.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/command-line-usage": { - "version": "7.0.1", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^6.2.2", - "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", - "typical": "^7.1.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=12.20.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">=12.17" + "node": ">=7.0.0" } }, - "node_modules/commander": { - "version": "2.20.3", + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/comment-parser": { - "version": "1.2.4", + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 12.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } }, - "node_modules/common-tags": { - "version": "1.8.2", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { - "node": ">=4.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/commondir": { - "version": "1.0.1", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "MIT" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/compare-func": { - "version": "2.0.0", + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" } }, - "node_modules/compare-versions": { - "version": "3.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", "dev": true, "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "type-fest": "^0.20.2" }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/concat-map": { - "version": "0.0.1", + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/concat-stream": { - "version": "2.0.0", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "engines": [ - "node >= 6.0" - ], - "license": "MIT", + "license": "ISC", "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/eslint/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/concurrently": { - "version": "7.6.0", + "node_modules/eslint/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/concurrently/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/espree": { + "version": "9.6.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "color-convert": "^2.0.1" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/concurrently/node_modules/chalk": { - "version": "4.1.2", + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "3.4.3", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, + "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/esprima": { + "version": "4.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/concurrently/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/esquery": { + "version": "1.5.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "color-name": "~1.1.4" + "estraverse": "^5.1.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10" } }, - "node_modules/concurrently/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/concurrently/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/esrecurse": { + "version": "4.3.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "has-flag": "^4.0.0" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=4.0" } }, - "node_modules/configstore": { - "version": "5.0.1", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", "dev": true, "license": "BSD-2-Clause", - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=4.0" } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "dev": true, - "license": "MIT" - }, - "node_modules/console-control-strings": { - "version": "1.1.0", + "node_modules/estraverse": { + "version": "4.3.0", "dev": true, - "license": "ISC" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } }, - "node_modules/construct-style-sheets-polyfill": { - "version": "3.1.0", + "node_modules/estree-walker": { + "version": "2.0.2", "dev": true, "license": "MIT" }, - "node_modules/content-disposition": { - "version": "0.5.4", + "node_modules/esutils": { + "version": "2.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, + "license": "BSD-2-Clause", "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/content-type": { - "version": "1.0.5", + "node_modules/etag": { + "version": "1.8.1", "dev": true, "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/conventional-changelog": { - "version": "3.1.25", + "node_modules/eventemitter3": { + "version": "5.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/conventional-changelog-angular": { - "version": "5.0.13", + "node_modules/execa": { + "version": "5.1.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { "node": ">=10" - } - }, - "node_modules/conventional-changelog-atom": { - "version": "2.0.8", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", - "dev": true, - "license": "ISC", - "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true }, - "node_modules/conventional-changelog-config-spec": { - "version": "2.1.0", + "node_modules/extend": { + "version": "3.0.2", "dev": true, "license": "MIT" }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.3", + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "ISC", "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/conventional-changelog-core": { - "version": "4.2.4", + "node_modules/extract-zip": { + "version": "2.0.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": ">=10" + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "locate-path": "^2.0.0" + "pump": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/extsprintf": { + "version": "1.3.0", "dev": true, - "license": "ISC" + "engines": [ + "node >=0.6.0" + ], + "license": "MIT" }, - "node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", + "node_modules/fast-check": { + "version": "3.15.1", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], "license": "MIT", "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "pure-rand": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", + "node_modules/fast-deep-equal": { + "version": "3.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } + "license": "MIT" }, - "node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", + "node_modules/fast-glob": { + "version": "3.3.2", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^1.1.0" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=4" + "node": ">=8.6.0" } }, - "node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" } }, - "node_modules/conventional-changelog-core/node_modules/path-type": { - "version": "3.0.0", + "node_modules/fd-slicer": { + "version": "1.1.0", "dev": true, "license": "MIT", "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" + "pend": "~1.2.0" } }, - "node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", + "node_modules/fdir": { + "version": "5.3.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=4" + "peerDependencies": { + "picomatch": "2.x" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", + "node_modules/figures": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", + "node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, "license": "MIT", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">=4" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/filelist": { + "version": "1.0.4", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "minimatch": "^5.0.1" } }, - "node_modules/conventional-changelog-ember": { - "version": "2.0.9", + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", "dev": true, "license": "ISC", "dependencies": { - "q": "^1.5.1" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" } }, - "node_modules/conventional-changelog-eslint": { - "version": "3.0.9", + "node_modules/filename-reserved-regex": { + "version": "2.0.0", "dev": true, - "license": "ISC", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/conventional-changelog-express": { - "version": "2.0.6", + "node_modules/fill-range": { + "version": "7.0.1", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/conventional-changelog-jquery": { - "version": "3.0.11", + "node_modules/find-cache-dir": { + "version": "3.3.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "q": "^1.5.1" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/conventional-changelog-jshint": { - "version": "2.0.9", + "node_modules/find-replace": { + "version": "3.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "array-back": "^3.0.1" }, "engines": { - "node": ">=10" + "node": ">=4.0.0" } }, - "node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/conventional-changelog-writer": { - "version": "5.0.1", + "node_modules/find-up": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", + "node_modules/find-versions": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" + "semver-regex": "^3.1.2" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/conventional-commits-parser": { - "version": "3.2.4", + "node_modules/flat": { + "version": "4.1.1", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" + "is-buffer": "~2.0.3" }, "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=10" + "flat": "cli.js" } }, - "node_modules/conventional-recommended-bump": { - "version": "6.1.0", + "node_modules/flat-cache": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - }, - "bin": { - "conventional-recommended-bump": "cli.js" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", + "node_modules/flatted": { + "version": "3.2.9", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/cookies": { - "version": "0.9.1", + "node_modules/follow-redirects": { + "version": "1.15.5", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", + "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": ">= 0.8" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/core-js-bundle": { - "version": "3.36.0", + "node_modules/for-each": { + "version": "0.3.3", "dev": true, - "hasInstallScript": true, "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "dependencies": { + "is-callable": "^1.1.3" } }, - "node_modules/core-js-compat": { - "version": "3.36.0", + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.22.3" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/core-js-pure": { - "version": "3.36.0", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "hasInstallScript": true, - "license": "MIT", + "engines": { + "node": ">=14" + }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/core-util-is": { - "version": "1.0.3", + "node_modules/forever-agent": { + "version": "0.6.1", "dev": true, - "license": "MIT" + "license": "Apache-2.0", + "engines": { + "node": "*" + } }, - "node_modules/cosmiconfig": { - "version": "7.1.0", + "node_modules/form-data": { + "version": "2.3.3", "dev": true, "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=10" + "node": ">= 0.12" } }, - "node_modules/create-require": { - "version": "1.1.1", + "node_modules/fresh": { + "version": "0.5.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/cross-fetch": { - "version": "3.1.5", + "node_modules/fs-extra": { + "version": "10.1.0", "dev": true, "license": "MIT", "dependencies": { - "node-fetch": "2.6.7" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", + "node_modules/fs-minipass": { + "version": "2.1.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "minipass": "^3.0.0" }, "engines": { "node": ">= 8" } }, - "node_modules/crypto-browserify": { - "version": "0.1.1", + "node_modules/fs.realpath": { + "version": "1.0.0", "dev": true, - "engines": { - "node": "*" - } + "license": "ISC" }, - "node_modules/crypto-random-string": { - "version": "2.0.0", + "node_modules/fsevents": { + "version": "2.3.3", "dev": true, "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/css-select": { - "version": "4.3.0", + "node_modules/function-bind": { + "version": "1.1.2", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" - }, + "license": "MIT", "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/css-what": { - "version": "6.1.0", + "node_modules/function.prototype.name": { + "version": "1.1.6", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, "engines": { - "node": ">= 6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cssesc": { - "version": "3.0.0", + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", "dev": true, "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/custom-elements-manifest": { - "version": "1.0.0", + "node_modules/gauge": { + "version": "2.7.4", "dev": true, - "license": "BSD-3-Clause" + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } }, - "node_modules/dargs": { - "version": "7.0.0", + "node_modules/gauge/node_modules/ansi-regex": { + "version": "2.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/dashdash": { - "version": "1.14.1", + "node_modules/gauge/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/date-fns": { - "version": "2.30.0", + "node_modules/gauge/node_modules/string-width": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "@babel/runtime": "^7.21.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=0.11" + "node": ">=0.10.0" + } + }, + "node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/dateformat": { - "version": "3.0.3", + "node_modules/generic-names": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^3.2.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", "dev": true, "license": "MIT", "engines": { - "node": "*" + "node": ">=6.9.0" } }, - "node_modules/debounce": { - "version": "1.2.1", + "node_modules/get-caller-file": { + "version": "2.0.5", "dev": true, - "license": "MIT" + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/debug": { - "version": "4.3.4", + "node_modules/get-func-name": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", "dev": true, "license": "MIT", "dependencies": { - "ms": "2.1.2" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/debuglog": { - "version": "1.0.1", + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", "dev": true, "license": "MIT", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, "engines": { - "node": "*" + "node": ">=6.9.0" } }, - "node_modules/decamelize": { - "version": "1.2.0", + "node_modules/get-pkg-repo/node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", + "node_modules/get-pkg-repo/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", + "node_modules/get-pkg-repo/node_modules/cliui": { + "version": "7.0.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "node_modules/decompress-response": { - "version": "6.0.0", + "node_modules/get-pkg-repo/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", + "node_modules/get-pkg-repo/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/get-pkg-repo/node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/get-pkg-repo/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/deep-eql": { - "version": "4.1.3", + "node_modules/get-pkg-repo/node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "type-detect": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/deep-equal": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-extend": { - "version": "0.6.0", + "node_modules/get-pkg-repo/node_modules/strip-ansi": { + "version": "6.0.1", "dev": true, "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", "dev": true, "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } }, - "node_modules/default-browser-id": { - "version": "2.0.0", + "node_modules/get-pkg-repo/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/defaults": { - "version": "1.0.4", + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", "dev": true, "license": "MIT", "dependencies": { - "clone": "^1.0.2" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/defaults/node_modules/clone": { - "version": "1.0.4", + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", + "node_modules/get-stream": { + "version": "6.0.1", "dev": true, "license": "MIT", "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/define-data-property": { - "version": "1.1.4", + "node_modules/get-symbol-description": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", + "call-bind": "^1.0.5", "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "get-intrinsic": "^1.2.4" }, "engines": { "node": ">= 0.4" @@ -9031,720 +15219,873 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", + "node_modules/getpass": { + "version": "0.1.7", + "dev": true, + "license": "MIT", + "dependencies": { + "assert-plus": "^1.0.0" + } + }, + "node_modules/gh-pages": { + "version": "4.0.0", "dev": true, "license": "MIT", + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/define-properties": { - "version": "1.2.1", + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" + "array-uniq": "^1.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6 <7 || >=8" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", "dev": true, "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=0.10.0" } }, - "node_modules/delegates": { - "version": "1.0.0", + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } }, - "node_modules/depd": { - "version": "2.0.0", + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 4.0.0" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", + "node_modules/git-raw-commits": { + "version": "2.0.11", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", "dev": true, "license": "MIT", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, "engines": { - "node": ">= 0.6.0" + "node": ">=4" } }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/git-semver-tags": { + "version": "4.1.1", "dev": true, "license": "MIT", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/destroy": { - "version": "1.2.0", + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" } }, - "node_modules/detect-indent": { - "version": "6.1.0", + "node_modules/git-url-parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "git-up": "^7.0.0" } }, - "node_modules/detect-newline": { - "version": "3.1.0", + "node_modules/gitconfiglocal": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" } }, - "node_modules/detect-port": { - "version": "1.5.1", + "node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "address": "^1.0.1", - "debug": "4" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", + "node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "license": "BSD-3-Clause" + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/dezalgo": { - "version": "1.0.4", + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/diff": { - "version": "5.2.0", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "BSD-3-Clause", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=0.3.1" + "node": "*" } }, - "node_modules/dir-glob": { - "version": "3.0.1", + "node_modules/global-dirs": { + "version": "0.1.1", "dev": true, "license": "MIT", "dependencies": { - "path-type": "^4.0.0" + "ini": "^1.3.4" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/doctrine": { - "version": "3.0.0", + "node_modules/globals": { + "version": "11.12.0", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, + "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=4" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", + "node_modules/globalthis": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", + "node_modules/globby": { + "version": "11.0.4", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/dom5": { - "version": "3.0.1", + "node_modules/gopd": { + "version": "1.0.1", "dev": true, - "license": "BSD-3-Clause", + "license": "MIT", "dependencies": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dom5/node_modules/@types/parse5": { - "version": "2.2.34", + "node_modules/got": { + "version": "11.8.6", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/dom5/node_modules/parse5": { - "version": "4.0.0", + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", "dev": true, "license": "MIT" }, - "node_modules/domelementtype": { - "version": "2.3.0", + "node_modules/growl": { + "version": "1.10.5", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" + "license": "MIT", + "engines": { + "node": ">=4.x" + } }, - "node_modules/domhandler": { - "version": "4.3.1", + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.2.0" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" }, "engines": { - "node": ">= 4" + "node": ">=0.4.7" }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/domutils": { - "version": "2.8.0", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/dot-case": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "node_modules/handlebars/node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/har-schema": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=4" } }, - "node_modules/dot-prop": { - "version": "5.3.0", + "node_modules/har-validator": { + "version": "5.1.5", "dev": true, "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/dotgitignore": { + "node_modules/hard-rejection": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "license": "ISC", - "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" - }, "engines": { "node": ">=6" } }, - "node_modules/dotgitignore/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/has-bigints": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotgitignore/node_modules/find-up": { + "node_modules/has-flag": { "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/has-property-descriptors": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "es-define-property": "^1.0.0" }, - "engines": { - "node": ">=6" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotgitignore/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/has-proto": { + "version": "1.0.3", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, + "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotgitignore/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/has-symbols": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", + "node_modules/has-tostringtag": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "has-symbols": "^1.0.3" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/dotgitignore/node_modules/p-try": { - "version": "2.2.0", + "node_modules/has-unicode": { + "version": "2.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/has-yarn": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/dotgitignore/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/hasown": { + "version": "2.0.1", "dev": true, "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/duplexer3": { - "version": "0.1.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/dynamic-import-polyfill": { - "version": "0.1.1", + "node_modules/he": { + "version": "1.2.0", "dev": true, - "license": "MIT" + "license": "MIT", + "bin": { + "he": "bin/he" + } }, - "node_modules/eastasianwidth": { - "version": "0.2.0", + "node_modules/hosted-git-info": { + "version": "4.1.0", "dev": true, - "license": "MIT" + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/ecc-jsbn/node_modules/jsbn": { - "version": "0.1.1", + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/ee-first": { - "version": "1.1.1", + "node_modules/html-escaper": { + "version": "2.0.2", "dev": true, "license": "MIT" }, - "node_modules/ejs": { - "version": "3.1.9", + "node_modules/html-minifier-terser": { + "version": "5.1.1", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "jake": "^10.8.5" + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" }, "bin": { - "ejs": "bin/cli.js" + "html-minifier-terser": "cli.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.676", + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } }, - "node_modules/email-addresses": { - "version": "3.1.0", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">= 6" + } }, - "node_modules/emoji-regex": { - "version": "10.3.0", + "node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", "dev": true, - "license": "MIT" + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/encodeurl": { - "version": "1.0.2", + "node_modules/htmlparser2": { + "version": "7.2.0", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" + } + }, + "node_modules/http-assert": { + "version": "1.5.0", "dev": true, "license": "MIT", + "dependencies": { + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" + }, "engines": { "node": ">= 0.8" } }, - "node_modules/encoding": { - "version": "0.1.13", + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "1.8.1", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "iconv-lite": "^0.6.2" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", "dev": true, "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/http-signature": { + "version": "1.2.0", "dev": true, "license": "MIT", "dependencies": { - "once": "^1.4.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + }, + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "node_modules/enquirer": { - "version": "2.4.1", + "node_modules/http2-wrapper": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, "engines": { - "node": ">=8.6" + "node": ">=10.19.0" } }, - "node_modules/enquirer/node_modules/ansi-colors": { - "version": "4.1.3", + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/enquirer/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/httpie": { + "version": "1.1.2", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/enquirer/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/https-proxy-agent": { + "version": "5.0.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/entities": { - "version": "3.0.1", + "node_modules/human-signals": { + "version": "2.1.0", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=10.17.0" } }, - "node_modules/env-paths": { - "version": "2.2.1", + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "ms": "^2.0.0" } }, - "node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/error-ex": { - "version": "1.3.2", + "node_modules/husky": { + "version": "4.3.8", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "is-arrayish": "^0.2.1" + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/husky" } }, - "node_modules/errorstacks": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/es-abstract": { - "version": "1.22.4", + "node_modules/husky/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "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.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.1", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/es-define-property": { - "version": "1.0.0", + "node_modules/husky/node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/es-dev-server": { - "version": "2.1.0", + "node_modules/husky/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" - }, - "bin": { - "es-dev-server": "dist/cli.js" + "color-name": "~1.1.4" }, "engines": { - "node": ">=0.10.0" + "node": ">=7.0.0" + } + }, + "node_modules/husky/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/husky/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" } }, - "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "find-up": "^5.0.0" }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" + } + }, + "node_modules/husky/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/iconv-lite": { + "version": "0.4.24", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">= 8.0.0" + "node": ">=0.10.0" + } + }, + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "dev": true, + "license": "ISC" + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "postcss": "^8.1.0" } }, - "node_modules/es-dev-server/node_modules/@types/estree": { - "version": "0.0.39", + "node_modules/idb": { + "version": "7.1.1", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/es-dev-server/node_modules/array-back": { - "version": "4.0.2", + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/es-dev-server/node_modules/brace-expansion": { + "node_modules/ignore-walk": { + "version": "3.0.4", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^3.0.4" + } + }, + "node_modules/ignore-walk/node_modules/brace-expansion": { "version": "1.1.11", "dev": true, "license": "MIT", @@ -9753,44 +16094,59 @@ "concat-map": "0.0.1" } }, - "node_modules/es-dev-server/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "3.1.2", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/es-dev-server/node_modules/command-line-usage": { - "version": "6.1.3", + "node_modules/import-fresh": { + "version": "3.3.0", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-dev-server/node_modules/es-module-lexer": { - "version": "0.3.26", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/es-dev-server/node_modules/estree-walker": { - "version": "1.0.1", + "node_modules/import-lazy": { + "version": "2.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=4" + } }, - "node_modules/es-dev-server/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, - "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { "node": ">=8" @@ -9799,763 +16155,759 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/es-dev-server/node_modules/isbinaryfile": { - "version": "4.0.10", + "node_modules/imurmurhash": { + "version": "0.1.4", "dev": true, "license": "MIT", "engines": { - "node": ">= 8.0.0" + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/inflation": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/init-package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz", + "integrity": "sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==", + "dev": true, + "dependencies": { + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/es-dev-server/node_modules/koa-etag": { + "node_modules/init-package-json/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "dev": true, + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/init-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/init-package-json/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/proc-log": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/init-package-json/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/es-dev-server/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/init-package-json/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "yallist": "^4.0.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/es-dev-server/node_modules/open": { - "version": "7.4.2", + "node_modules/init-package-json/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "builtins": "^5.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/es-dev-server/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" + "node_modules/init-package-json/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/es-dev-server/node_modules/table-layout": { - "version": "1.0.2", + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=12.0.0" } }, - "node_modules/es-dev-server/node_modules/tslib": { - "version": "1.14.1", + "node_modules/inquirer/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "0BSD" + "engines": { + "node": ">=8" + } }, - "node_modules/es-dev-server/node_modules/typical": { - "version": "5.2.0", + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/es-dev-server/node_modules/wordwrapjs": { - "version": "4.0.1", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/es-errors": { - "version": "1.3.0", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, "engines": { - "node": ">= 0.4" + "node": ">=7.0.0" } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "dev": true, - "license": "MIT" + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/es-module-shims": { - "version": "1.8.3", - "dev": true, - "license": "MIT" + "node_modules/inquirer/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", + "node_modules/inquirer/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", + "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", + "node_modules/inquirer/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/esbuild": { - "version": "0.12.29", + "node_modules/inquirer/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/escalade": { - "version": "3.1.2", + "node_modules/inquirer/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/escape-goat": { - "version": "2.1.1", + "node_modules/inquirer/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, - "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/internal-slot": { + "version": "1.0.7", "dev": true, "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" } }, - "node_modules/esinstall": { - "version": "1.1.7", + "node_modules/intersection-observer": { + "version": "0.12.2", "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" - } + "license": "Apache-2.0" }, - "node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", + "node_modules/intl-list-format": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=4.0.0" } }, - "node_modules/esinstall/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", + "node_modules/ip": { + "version": "1.1.9", + "dev": true, + "license": "MIT" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">= 12" } }, - "node_modules/esinstall/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/is-array-buffer": { + "version": "3.0.4", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 0.4" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esinstall/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/esinstall/node_modules/es-module-lexer": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/esinstall/node_modules/estree-walker": { - "version": "1.0.1", + "node_modules/is-arrayish": { + "version": "0.2.1", "dev": true, "license": "MIT" }, - "node_modules/esinstall/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/esinstall/node_modules/magic-string": { - "version": "0.25.9", + "node_modules/is-bigint": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "sourcemap-codec": "^1.4.8" + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esinstall/node_modules/rollup": { - "version": "2.37.1", + "node_modules/is-binary-path": { + "version": "2.1.0", "dev": true, "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.1.2" + "node": ">=8" } }, - "node_modules/eslint": { - "version": "8.56.0", + "node_modules/is-boolean-object": { + "version": "1.1.2", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "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", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", + "node_modules/is-buffer": { + "version": "2.0.5", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", + "node_modules/is-builtin-module": { + "version": "3.2.1", "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "builtin-modules": "^3.3.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", + "node_modules/is-callable": { + "version": "1.2.7", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", + "node_modules/is-ci": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" + "ci-info": "^2.0.0" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "bin": { + "is-ci": "bin.js" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", + "node_modules/is-core-module": { + "version": "2.13.1", "dev": true, "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-babel": { - "version": "5.3.1", + "node_modules/is-date-object": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "eslint-rule-composer": "^0.3.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": ">=4.0.0" - } - }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", - "dev": true, - "license": "ISC", - "dependencies": { - "htmlparser2": "^7.1.2" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", + "node_modules/is-docker": { + "version": "2.2.1", "dev": true, "license": "MIT", - "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": ">=4" + "node": ">=8" }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/is-extglob": { + "version": "2.1.1", "dev": true, "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", + "node_modules/is-fullwidth-code-point": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", + "node_modules/is-generator-function": { + "version": "1.0.10", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "esutils": "^2.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/is-glob": { + "version": "4.0.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "is-extglob": "^2.1.1" }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-lit": { - "version": "1.11.0", + "node_modules/is-installed-globally": { + "version": "0.3.2", "dev": true, "license": "MIT", "dependencies": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" }, "engines": { - "node": ">= 12" + "node": ">=8" }, - "peerDependencies": { - "eslint": ">= 5" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-lit-a11y": { - "version": "2.4.1", + "node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "2.1.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "aria-query": "^5.1.3", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^10.2.1", - "eslint-plugin-lit": "^1.6.0", - "eslint-rule-extender": "0.0.1", - "language-tags": "^1.0.5", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" + "ini": "1.3.7" }, - "peerDependencies": { - "eslint": ">= 5" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-lit/node_modules/parse5": { - "version": "6.0.1", + "node_modules/is-installed-globally/node_modules/ini": { + "version": "1.3.7", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/eslint-plugin-no-only-tests": { - "version": "2.6.0", + "node_modules/is-interactive": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">=8" } }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.2.17", + "node_modules/is-lambda": { + "version": "1.0.1", "dev": true, - "license": "MIT", - "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "0.16.2" - } + "license": "MIT" }, - "node_modules/eslint-plugin-wc": { - "version": "1.5.0", + "node_modules/is-module": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "dependencies": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" - }, - "peerDependencies": { - "eslint": ">=5" - } + "license": "MIT" }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", + "node_modules/is-negative-zero": { + "version": "2.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-rule-extender": { - "version": "0.0.1", + "node_modules/is-npm": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kaicataldo" + "node": ">=8" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/is-number": { + "version": "7.0.0", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, + "license": "MIT", "engines": { - "node": ">=8.0.0" + "node": ">=0.12.0" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", + "node_modules/is-number-object": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/is-obj": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/is-path-inside": { + "version": "3.0.3", "dev": true, "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", + "node_modules/is-plain-obj": { + "version": "1.1.0", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/is-plain-object": { + "version": "5.0.0", "dev": true, "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", "dev": true, "license": "MIT" }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/is-reference": { + "version": "1.2.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@types/estree": "*" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", + "node_modules/is-regex": { + "version": "1.1.4", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/is-regexp": { + "version": "1.0.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", "dev": true, - "license": "ISC", "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" + "protocols": "^2.0.1" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", + "node_modules/is-stream": { + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { "node": ">=8" }, @@ -10563,51 +16915,68 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/is-string": { + "version": "1.0.7", "dev": true, "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/is-symbol": { + "version": "1.0.4", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "has-symbols": "^1.0.2" }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/is-text-path": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "text-extensions": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/is-typed-array": { + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "which-typed-array": "^1.1.14" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/is-typedarray": { + "version": "1.0.0", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10615,1035 +16984,1290 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree": { - "version": "9.6.1", + "node_modules/is-valid-element-name": { + "version": "1.0.0", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "is-potential-custom-element-name": "^1.0.0" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/is-valid-identifier": { + "version": "2.0.2", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "license": "MIT", + "dependencies": { + "assert": "^1.4.1" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/esprima": { - "version": "4.0.1", + "node_modules/is-wsl": { + "version": "2.2.0", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/esquery": { - "version": "1.5.0", + "node_modules/is-yarn-global": { + "version": "0.3.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" + "license": "MIT" + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, "engines": { - "node": ">=0.10" + "node": ">=0.10.0" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/isstream": { + "version": "0.1.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/esrecurse": { - "version": "4.3.0", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", "dev": true, - "license": "BSD-2-Clause", + "license": "BSD-3-Clause", "dependencies": { - "estraverse": "^5.2.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "engines": { - "node": ">=4.0" + "node": ">=8" } }, - "node_modules/estraverse": { - "version": "4.3.0", + "node_modules/istanbul-lib-report/node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=4.0" + "node": ">=10" } }, - "node_modules/estree-walker": { - "version": "2.0.2", + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/esutils": { - "version": "2.0.3", + "node_modules/istanbul-lib-report/node_modules/semver": { + "version": "7.6.0", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/etag": { - "version": "1.8.1", + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", + "node_modules/istanbul-lib-report/node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/execa": { - "version": "5.1.1", + "node_modules/istanbul-reports": { + "version": "3.1.7", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=8" } }, - "node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/external-editor": { - "version": "3.1.0", + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "license": "MIT", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">=4" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/extract-zip": { - "version": "2.0.1", + "node_modules/jake": { + "version": "10.8.7", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" }, "bin": { - "extract-zip": "cli.js" + "jake": "bin/cli.js" }, "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "node": ">=10" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/jake/node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/extsprintf": { - "version": "1.3.0", + "node_modules/jake/node_modules/async": { + "version": "3.2.5", "dev": true, - "engines": [ - "node >=0.6.0" - ], "license": "MIT" }, - "node_modules/fast-check": { - "version": "3.15.1", + "node_modules/jake/node_modules/brace-expansion": { + "version": "1.1.11", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], "license": "MIT", "dependencies": { - "pure-rand": "^6.0.0" - }, - "engines": { - "node": ">=8.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", + "node_modules/jake/node_modules/chalk": { + "version": "4.1.2", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/fast-glob": { - "version": "3.3.2", + "node_modules/jake/node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8.6.0" + "node": ">=7.0.0" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", + "node_modules/jake/node_modules/color-name": { + "version": "1.1.4", "dev": true, "license": "MIT" }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", + "node_modules/jake/node_modules/has-flag": { + "version": "4.0.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=8" + } }, - "node_modules/fastq": { - "version": "1.17.1", + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", "dev": true, "license": "ISC", "dependencies": { - "reusify": "^1.0.4" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", + "node_modules/jake/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/fdir": { - "version": "5.3.0", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "2.x" + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/figures": { - "version": "3.2.0", + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.5" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/filelist": { - "version": "1.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^5.0.1" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", + "node_modules/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/filenamify": { - "version": "4.3.0", + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" - }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fill-range": { - "version": "7.0.1", + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "to-regex-range": "^5.0.1" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "MIT", - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/find-replace": { - "version": "3.0.0", + "node_modules/jest-worker": { + "version": "26.6.2", "dev": true, "license": "MIT", "dependencies": { - "array-back": "^3.0.1" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "node": ">= 10.13.0" } }, - "node_modules/find-up": { - "version": "5.0.0", + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/find-versions": { - "version": "4.0.0", + "node_modules/jest-worker/node_modules/supports-color": { + "version": "7.2.0", "dev": true, "license": "MIT", "dependencies": { - "semver-regex": "^3.1.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/flat": { - "version": "4.1.1", + "node_modules/jju": { + "version": "1.4.0", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" - } + "license": "MIT" }, - "node_modules/flat-cache": { - "version": "3.2.0", + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "argparse": "^2.0.1" }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/flatted": { - "version": "3.2.9", + "node_modules/js2xmlparser": { + "version": "0.1.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/for-each": { - "version": "0.3.3", + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsdoc": { + "version": "3.2.0", "dev": true, - "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "async": "0.1.22", + "catharsis": "0.5.6", + "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", + "js2xmlparser": "0.1.0", + "jshint": "0.9.1", + "markdown": "git+https://github.com/jsdoc3/markdown-js.git", + "marked": "0.2.8", + "taffydb": "git+https://github.com/hegemonic/taffydb.git", + "underscore": "1.4.2", + "wrench": "1.3.9" + }, + "bin": { + "jsdoc": "nodejs/bin/jsdoc" } }, - "node_modules/forever-agent": { - "version": "0.6.1", + "node_modules/jsdoc/node_modules/async": { + "version": "0.1.22", + "dev": true + }, + "node_modules/jsdoc/node_modules/marked": { + "version": "0.2.8", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "bin": { + "marked": "bin/marked" } }, - "node_modules/form-data": { - "version": "2.3.3", + "node_modules/jsesc": { + "version": "2.5.2", "dev": true, "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": ">= 0.12" + "node": ">=4" } }, - "node_modules/fresh": { - "version": "0.5.2", + "node_modules/jshint": { + "version": "0.9.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "cli": "0.4.3", + "minimatch": "0.0.x" + }, + "bin": { + "jshint": "bin/hint" } }, - "node_modules/fs-constants": { - "version": "1.0.0", + "node_modules/jshint/node_modules/lru-cache": { + "version": "1.0.6", "dev": true, "license": "MIT" }, - "node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/jshint/node_modules/minimatch": { + "version": "0.0.5", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "lru-cache": "~1.0.2" }, "engines": { - "node": ">=12" + "node": "*" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/json-buffer": { + "version": "3.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } + "license": "MIT" }, - "node_modules/fs.realpath": { - "version": "1.0.0", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/fsevents": { - "version": "2.3.3", + "node_modules/json-schema": { + "version": "0.4.0", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } + "license": "(AFL-2.1 OR BSD-3-Clause)" }, - "node_modules/function-bind": { - "version": "1.1.2", + "node_modules/json-schema-traverse": { + "version": "0.4.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "dev": true, + "license": "ISC", "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=6" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", + "node_modules/jsonc-parser": { + "version": "3.2.1", "dev": true, "license": "MIT" }, - "node_modules/functions-have-names": { - "version": "1.2.3", + "node_modules/jsonfile": { + "version": "6.1.0", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/gauge": { - "version": "2.7.4", + "node_modules/jsonparse": { + "version": "1.3.1", "dev": true, - "license": "ISC", - "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", + "node_modules/jsonpointer": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jsonschema": { + "version": "1.4.1", "dev": true, "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", + "node_modules/JSONStream": { + "version": "1.3.5", "dev": true, - "license": "MIT", + "license": "(MIT OR Apache-2.0)", "dependencies": { - "number-is-nan": "^1.0.0" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" }, "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", + "node_modules/jsprim": { + "version": "1.4.2", "dev": true, "license": "MIT", "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=0.6.0" } }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", + "node_modules/just-diff": { + "version": "3.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/just-diff-apply": { + "version": "3.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/just-extend": { + "version": "6.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/keygrip": { + "version": "1.1.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "tsscmp": "1.0.6" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/generic-names": { - "version": "4.0.0", + "node_modules/keyv": { + "version": "4.5.4", "dev": true, "license": "MIT", "dependencies": { - "loader-utils": "^3.2.0" + "json-buffer": "3.0.1" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", + "node_modules/kind-of": { + "version": "6.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=0.10.0" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", + "node_modules/kleur": { + "version": "4.1.5", "dev": true, - "license": "ISC", + "license": "MIT", "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=6" } }, - "node_modules/get-func-name": { - "version": "2.0.2", + "node_modules/koa": { + "version": "2.15.0", "dev": true, "license": "MIT", + "dependencies": { + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" + }, "engines": { - "node": "*" + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", + "node_modules/koa-compose": { + "version": "4.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/koa-compress": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 8.0.0" } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", + "node_modules/koa-convert": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" + "co": "^4.6.0", + "koa-compose": "^4.1.0" }, "engines": { - "node": ">=6.9.0" + "node": ">= 10" } }, - "node_modules/get-pkg-repo/node_modules/ansi-regex": { + "node_modules/koa-etag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "etag": "^1.8.1" + } + }, + "node_modules/koa-is-json": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/koa-send": { "version": "5.0.1", "dev": true, "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" + }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/get-pkg-repo/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/koa-static": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "debug": "^3.1.0", + "koa-send": "^5.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 7.6.0" } }, - "node_modules/get-pkg-repo/node_modules/cliui": { - "version": "7.0.4", + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "ms": "^2.1.1" } }, - "node_modules/get-pkg-repo/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", "dev": true, "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "language-subtag-registry": "^0.3.20" }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10" } }, - "node_modules/get-pkg-repo/node_modules/color-name": { - "version": "1.1.4", + "node_modules/latest-version": { + "version": "5.1.0", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/get-pkg-repo/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" + "node_modules/lerna": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-7.4.2.tgz", + "integrity": "sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==", + "dev": true, + "dependencies": { + "@lerna/child-process": "7.4.2", + "@lerna/create": "7.4.2", + "@npmcli/run-script": "6.0.2", + "@nx/devkit": ">=16.5.1 < 17", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.1", + "columnify": "1.6.0", + "conventional-changelog-angular": "7.0.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "0.7.0", + "envinfo": "7.8.1", + "execa": "5.0.0", + "fs-extra": "^11.1.1", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "import-local": "3.1.0", + "ini": "^1.3.8", + "init-package-json": "5.0.0", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "jest-diff": ">=29.4.3 < 30", + "js-yaml": "4.1.0", + "libnpmaccess": "7.0.2", + "libnpmpublish": "7.3.0", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.5", + "npmlog": "^6.0.2", + "nx": ">=16.5.1 < 17", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "^15.2.0", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "read-package-json": "6.0.4", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "^9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "typescript": ">=3 < 6", + "upath": "2.0.1", + "uuid": "^9.0.0", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "5.0.0", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, + "bin": { + "lerna": "dist/cli.js" + }, + "engines": { + "node": ">=16.0.0" + } }, - "node_modules/get-pkg-repo/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/lerna/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/get-pkg-repo/node_modules/string-width": { - "version": "4.2.3", + "node_modules/lerna/node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-pkg-repo/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/lerna/node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-pkg-repo/node_modules/through2": { - "version": "2.0.5", + "node_modules/lerna/node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-pkg-repo/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/lerna/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", + "node_modules/lerna/node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/get-stream": { - "version": "6.0.1", + "node_modules/lerna/node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/get-symbol-description": { - "version": "1.0.2", + "node_modules/lerna/node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "glob": "^7.1.3" }, - "engines": { - "node": ">= 0.4" + "bin": { + "rimraf": "bin.js" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/getpass": { - "version": "0.1.7", + "node_modules/lerna/node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/gh-pages": { - "version": "4.0.0", + "node_modules/lerna/node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, - "license": "MIT", "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" + "which": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", + "node_modules/lerna/node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, - "license": "MIT", "dependencies": { - "array-uniq": "^1.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/gh-pages/node_modules/fs-extra": { - "version": "8.1.0", + "node_modules/lerna/node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", + "node_modules/lerna/node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, - "license": "MIT", "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/gh-pages/node_modules/jsonfile": { - "version": "4.0.0", + "node_modules/lerna/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">= 10" } }, - "node_modules/gh-pages/node_modules/universalify": { - "version": "0.1.2", + "node_modules/lerna/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/git-raw-commits": { - "version": "2.0.11", + "node_modules/lerna/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", + "node_modules/lerna/node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, - "license": "MIT", "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=4" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/git-semver-tags": { - "version": "4.1.1", + "node_modules/lerna/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/lerna/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", + "node_modules/lerna/node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "BSD", "dependencies": { - "ini": "^1.3.2" + "balanced-match": "^1.0.0" } }, - "node_modules/glob": { - "version": "7.2.3", + "node_modules/lerna/node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, - "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/lerna/node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/glob/node_modules/brace-expansion": { + "node_modules/lerna/node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/cacache/node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, - "node_modules/glob/node_modules/minimatch": { + "node_modules/lerna/node_modules/cacache/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/cacache/node_modules/rimraf/node_modules/minimatch": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11651,266 +18275,370 @@ "node": "*" } }, - "node_modules/global-dirs": { - "version": "0.1.1", + "node_modules/lerna/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, - "license": "MIT", "dependencies": { - "ini": "^1.3.4" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/globals": { - "version": "11.12.0", + "node_modules/lerna/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/globalthis": { - "version": "1.0.3", + "node_modules/lerna/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, - "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" - }, + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/lerna/node_modules/cmd-shim": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", + "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", + "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/globby": { - "version": "11.0.4", + "node_modules/lerna/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "node_modules/gopd": { - "version": "1.0.1", + "node_modules/lerna/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/lerna/node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", "dev": true, - "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3" + "compare-func": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=16" } }, - "node_modules/got": { - "version": "11.8.6", + "node_modules/lerna/node_modules/conventional-changelog-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", + "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", "dev": true, - "license": "MIT", "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-parser": "^4.0.0", + "dateformat": "^3.0.3", + "get-pkg-repo": "^4.2.1", + "git-raw-commits": "^3.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^5.0.0", + "normalize-package-data": "^3.0.3", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0" }, "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "node": ">=14" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/growl": { - "version": "1.10.5", + "node_modules/lerna/node_modules/conventional-changelog-preset-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", + "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4.x" + "node": ">=14" } }, - "node_modules/handlebars": { - "version": "4.7.8", + "node_modules/lerna/node_modules/conventional-changelog-writer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", + "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^7.0.0", + "split": "^1.0.1" }, "bin": { - "handlebars": "bin/handlebars" + "conventional-changelog-writer": "cli.js" }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">=14" } }, - "node_modules/handlebars/node_modules/source-map": { - "version": "0.6.1", + "node_modules/lerna/node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=14" } }, - "node_modules/har-schema": { - "version": "2.0.0", + "node_modules/lerna/node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", "dev": true, - "license": "ISC", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, "engines": { - "node": ">=4" + "node": ">=14" } }, - "node_modules/har-validator": { - "version": "5.1.5", + "node_modules/lerna/node_modules/conventional-recommended-bump": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", + "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", "dev": true, - "license": "MIT", "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "git-raw-commits": "^3.0.0", + "git-semver-tags": "^5.0.0", + "meow": "^8.1.2" + }, + "bin": { + "conventional-recommended-bump": "cli.js" }, "engines": { - "node": ">=6" + "node": ">=14" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", + "node_modules/lerna/node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, - "license": "MIT", + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, "engines": { - "node": ">=6" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/has-bigints": { - "version": "1.0.2", + "node_modules/lerna/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/lerna/node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", "dev": true, - "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/has-flag": { - "version": "3.0.0", + "node_modules/lerna/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, - "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, "engines": { "node": ">=4" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", + "node_modules/lerna/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, - "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=14.14" } }, - "node_modules/has-proto": { - "version": "1.0.3", + "node_modules/lerna/node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "node_modules/lerna/node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", + "node_modules/lerna/node_modules/git-raw-commits": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", + "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" }, - "engines": { - "node": ">= 0.4" + "bin": { + "git-raw-commits": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=14" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/has-yarn": { - "version": "2.1.0", + "node_modules/lerna/node_modules/git-semver-tags": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz", + "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", "dev": true, - "license": "MIT", + "dependencies": { + "meow": "^8.1.2", + "semver": "^7.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, "engines": { - "node": ">=8" + "node": ">=14" } }, - "node_modules/hasown": { - "version": "2.0.1", + "node_modules/lerna/node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, - "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/he": { - "version": "1.2.0", + "node_modules/lerna/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" + "engines": { + "node": ">=8" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", + "node_modules/lerna/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -11918,10 +18646,11 @@ "node": ">=10" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { + "node_modules/lerna/node_modules/hosted-git-info/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -11929,164 +18658,137 @@ "node": ">=10" } }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", + "node_modules/lerna/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "license": "MIT", "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/html-minifier-terser/node_modules/clean-css": { - "version": "4.2.4", + "node_modules/lerna/node_modules/ignore-walk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", "dev": true, - "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "minimatch": "^5.0.1" }, "engines": { - "node": ">= 4.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "4.1.1", + "node_modules/lerna/node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/html-minifier-terser/node_modules/source-map": { - "version": "0.6.1", + "node_modules/lerna/node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/htmlparser2": { - "version": "7.2.0", + "node_modules/lerna/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" } }, - "node_modules/http-assert": { - "version": "1.5.0", + "node_modules/lerna/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "license": "MIT", - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/http-errors": { - "version": "1.8.1", + "node_modules/lerna/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true, - "license": "MIT", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", + "node_modules/lerna/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", + "node_modules/lerna/node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", "dev": true, - "license": "MIT", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/http-signature": { - "version": "1.2.0", + "node_modules/lerna/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, - "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">=4" } }, - "node_modules/http2-wrapper": { - "version": "1.0.3", + "node_modules/lerna/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, "engines": { - "node": ">=10.19.0" + "node": ">=12" } }, - "node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", + "node_modules/lerna/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, "engines": { "node": ">=10" }, @@ -12094,1689 +18796,2132 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/httpie": { - "version": "1.1.2", + "node_modules/lerna/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, - "license": "MIT", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", + "node_modules/lerna/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 6" + "node": "*" } }, - "node_modules/human-signals": { - "version": "2.1.0", + "node_modules/lerna/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, "engines": { - "node": ">=10.17.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", + "node_modules/lerna/node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "^2.0.0" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" } }, - "node_modules/husky": { - "version": "4.3.8", + "node_modules/lerna/node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "hasInstallScript": true, - "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "dependencies": { + "abbrev": "^1.0.0" }, "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/husky/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/lerna/node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "semver": "^7.1.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/husky/node_modules/chalk": { - "version": "4.1.2", + "node_modules/lerna/node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/husky/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/lerna/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "builtins": "^1.0.3" + } + }, + "node_modules/lerna/node_modules/npm-packlist": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", + "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", + "dev": true, + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^1.1.2", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" }, "engines": { - "node": ">=7.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/husky/node_modules/color-name": { - "version": "1.1.4", + "node_modules/lerna/node_modules/npm-packlist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT" + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/husky/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/lerna/node_modules/npm-packlist/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, - "license": "MIT", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/husky/node_modules/pkg-dir": { - "version": "5.0.0", + "node_modules/lerna/node_modules/npm-packlist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^5.0.0" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" } }, - "node_modules/husky/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/lerna/node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/lerna/node_modules/npm-pick-manifest/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/icss-utils": { - "version": "5.1.0", + "node_modules/lerna/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "ISC", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/idb": { - "version": "7.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.1", + "node_modules/lerna/node_modules/npm-pick-manifest/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, "engines": { - "node": ">= 4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ignore-walk": { - "version": "3.0.4", + "node_modules/lerna/node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, - "license": "ISC", "dependencies": { - "minimatch": "^3.0.4" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "balanced-match": "^1.0.0" } }, - "node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/import-lazy": { - "version": "2.1.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", + "dependencies": { + "minipass": "^7.0.3" + }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/indent-string": { - "version": "4.0.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "MIT", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/inflation": { - "version": "2.1.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", + "dependencies": { + "lru-cache": "^7.5.1" + }, "engines": { - "node": ">= 0.8.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/inflight": { - "version": "1.0.6", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, - "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "node_modules/inquirer": { - "version": "7.3.3", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/inquirer/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/inquirer/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT" + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/inquirer/node_modules/is-fullwidth-code-point": { + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/unique-filename": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", + "dependencies": { + "unique-slug": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "6.6.7", + "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "tslib": "^1.9.0" + "imurmurhash": "^0.1.4" }, "engines": { - "npm": ">=2.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/inquirer/node_modules/string-width": { - "version": "4.2.3", + "node_modules/lerna/node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/lerna/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "p-try": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/lerna/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "p-limit": "^1.1.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/inquirer/node_modules/tslib": { - "version": "1.14.1", + "node_modules/lerna/node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dev": true, - "license": "0BSD" + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/internal-slot": { - "version": "1.0.7", + "node_modules/lerna/node_modules/pacote/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "semver": "^7.3.5" }, "engines": { - "node": ">= 0.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/intersection-observer": { - "version": "0.12.2", + "node_modules/lerna/node_modules/pacote/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "Apache-2.0" + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/intl-list-format": { - "version": "1.0.3", + "node_modules/lerna/node_modules/pacote/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "MIT", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, "engines": { - "node": ">=4.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ip": { - "version": "1.1.9", + "node_modules/lerna/node_modules/pacote/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/ip-address": { - "version": "9.0.5", + "node_modules/lerna/node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", + "node_modules/lerna/node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", + "node_modules/lerna/node_modules/pacote/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", "dependencies": { - "has-bigints": "^1.0.1" + "lru-cache": "^7.5.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/lerna/node_modules/pacote/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", "dev": true, - "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "minimatch": "^9.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", + "node_modules/lerna/node_modules/pacote/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-buffer": { - "version": "2.0.5", + "node_modules/lerna/node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", + "node_modules/lerna/node_modules/pacote/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-callable": { - "version": "1.2.7", + "node_modules/lerna/node_modules/pacote/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "dependencies": { + "ignore-walk": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-ci": { - "version": "2.0.0", + "node_modules/lerna/node_modules/pacote/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT", "dependencies": { - "ci-info": "^2.0.0" + "minipass": "^7.0.3" }, - "bin": { - "is-ci": "bin.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-core-module": { - "version": "2.13.1", + "node_modules/lerna/node_modules/pacote/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/lerna/node_modules/pacote/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "unique-slug": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-date-object": { - "version": "1.0.5", + "node_modules/lerna/node_modules/pacote/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-docker": { - "version": "2.2.1", + "node_modules/lerna/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/lerna/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-extglob": { - "version": "2.1.1", + "node_modules/lerna/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-fullwidth-code-point": { + "node_modules/lerna/node_modules/read-cmd-shim": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", + "node_modules/lerna/node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-glob": { - "version": "4.0.3", + "node_modules/lerna/node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/is-installed-globally": { - "version": "0.3.2", + "node_modules/lerna/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, - "license": "MIT", "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/is-installed-globally/node_modules/global-dirs": { - "version": "2.1.0", + "node_modules/lerna/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, - "license": "MIT", "dependencies": { - "ini": "1.3.7" + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/is-installed-globally/node_modules/ini": { - "version": "1.3.7", - "dev": true, - "license": "ISC" + "node_modules/lerna/node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true }, - "node_modules/is-interactive": { - "version": "1.0.0", + "node_modules/lerna/node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, - "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-module": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", + "node_modules/lerna/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/is-npm": { + "node_modules/lerna/node_modules/read-pkg/node_modules/parse-json": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, - "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/is-number": { - "version": "7.0.0", + "node_modules/lerna/node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, "engines": { - "node": ">=0.12.0" + "node": ">=4" } }, - "node_modules/is-number-object": { - "version": "1.0.7", + "node_modules/lerna/node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/is-obj": { - "version": "2.0.0", + "node_modules/lerna/node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/lerna/node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", + "node_modules/lerna/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", + "node_modules/lerna/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, - "license": "MIT", + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", + "node_modules/lerna/node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT" + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/is-reference": { - "version": "1.2.1", + "node_modules/lerna/node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "*" + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-regex": { - "version": "1.1.4", + "node_modules/lerna/node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/is-regexp": { - "version": "1.0.0", + "node_modules/lerna/node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", + "node_modules/lerna/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "lru-cache": "^6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/is-stream": { - "version": "2.0.1", + "node_modules/lerna/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/is-string": { - "version": "1.0.7", + "node_modules/lerna/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">= 0.4" + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", + "node_modules/lerna/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-text-path": { - "version": "1.0.1", + "node_modules/lerna/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { - "text-extensions": "^1.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", + "node_modules/lerna/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.14" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", + "node_modules/lerna/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT" + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/lerna/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 10" } }, - "node_modules/is-valid-element-name": { + "node_modules/lerna/node_modules/temp-dir": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "is-potential-custom-element-name": "^1.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/is-valid-identifier": { - "version": "2.0.2", + "node_modules/lerna/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "license": "MIT", - "dependencies": { - "assert": "^1.4.1" + "engines": { + "node": ">=8" } }, - "node_modules/is-weakref": { - "version": "1.0.2", + "node_modules/lerna/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "unique-slug": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/is-wsl": { - "version": "2.2.0", + "node_modules/lerna/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, - "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", + "node_modules/lerna/node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4", + "yarn": "*" + } }, - "node_modules/isarray": { - "version": "2.0.5", + "node_modules/lerna/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, - "license": "MIT" + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" + } }, - "node_modules/isbinaryfile": { - "version": "5.0.2", + "node_modules/lerna/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 18.0.0" + "dependencies": { + "builtins": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/isstream": { - "version": "0.1.2", + "node_modules/lerna/node_modules/validate-npm-package-name/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, - "license": "MIT" + "dependencies": { + "semver": "^7.0.0" + } }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", + "node_modules/lerna/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", + "node_modules/lerna/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/lerna/node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/lerna/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/lerna/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { "node": ">=10" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", + "node_modules/lerna/node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.0", + "node_modules/leven": { + "version": "3.1.0", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/levn": { + "version": "0.4.1", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", + "node_modules/libnpmaccess": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz", + "integrity": "sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jake": { - "version": "10.8.7", + "node_modules/libnpmaccess/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" + "semver": "^7.3.5" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/libnpmaccess/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/jake/node_modules/async": { - "version": "3.2.5", + "node_modules/libnpmaccess/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, - "license": "MIT" + "dependencies": { + "semver": "^7.0.0" + } }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/libnpmaccess/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", + "node_modules/libnpmaccess/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/libnpmaccess/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "minipass": "^7.0.3" }, "engines": { - "node": ">=7.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/libnpmaccess/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/libnpmaccess/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/libnpmaccess/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jest-worker": { - "version": "26.6.2", + "node_modules/libnpmaccess/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "license": "MIT", "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">= 10.13.0" + "node": ">= 6" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/libnpmaccess/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jju": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/js-levenshtein-esm": { - "version": "1.2.0", + "node_modules/libnpmaccess/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "MIT" + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/js-tokens": { - "version": "4.0.0", + "node_modules/libnpmaccess/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/libnpmaccess/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/js2xmlparser": { - "version": "0.1.0", + "node_modules/libnpmaccess/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/jsbn": { - "version": "1.1.0", + "node_modules/libnpmaccess/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT" + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/jsdoc": { - "version": "3.2.0", + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, "dependencies": { - "async": "0.1.22", - "catharsis": "0.5.6", - "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", - "js2xmlparser": "0.1.0", - "jshint": "0.9.1", - "markdown": "git+https://github.com/jsdoc3/markdown-js.git", - "marked": "0.2.8", - "taffydb": "git+https://github.com/hegemonic/taffydb.git", - "underscore": "1.4.2", - "wrench": "1.3.9" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, - "bin": { - "jsdoc": "nodejs/bin/jsdoc" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jsdoc/node_modules/async": { - "version": "0.1.22", - "dev": true - }, - "node_modules/jsdoc/node_modules/marked": { - "version": "0.2.8", + "node_modules/libnpmaccess/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "bin": { - "marked": "bin/marked" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jsesc": { - "version": "2.5.2", + "node_modules/libnpmaccess/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "jsesc": "bin/jsesc" + "semver": "bin/semver.js" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/jshint": { - "version": "0.9.1", + "node_modules/libnpmaccess/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "cli": "0.4.3", - "minimatch": "0.0.x" + "yallist": "^4.0.0" }, - "bin": { - "jshint": "bin/hint" + "engines": { + "node": ">=10" } }, - "node_modules/jshint/node_modules/lru-cache": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/jshint/node_modules/minimatch": { - "version": "0.0.5", + "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, "dependencies": { - "lru-cache": "~1.0.2" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": "*" + "node": ">= 10" } }, - "node_modules/json-buffer": { - "version": "3.0.1", + "node_modules/libnpmaccess/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT" + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", + "node_modules/libnpmaccess/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", + "node_modules/libnpmaccess/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT" + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/json-schema": { - "version": "0.4.0", + "node_modules/libnpmaccess/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", + "node_modules/libnpmaccess/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "license": "MIT" + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "node_modules/libnpmaccess/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/json-stringify-nice": { - "version": "1.1.4", + "node_modules/libnpmpublish": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.3.0.tgz", + "integrity": "sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/json5": { - "version": "2.2.3", + "node_modules/libnpmpublish/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "semver": "^7.3.5" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/jsonc-parser": { - "version": "3.2.1", + "node_modules/libnpmpublish/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 10" + } }, - "node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/libnpmpublish/node_modules/builtins": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", + "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", "dev": true, - "license": "MIT", "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "semver": "^7.0.0" } }, - "node_modules/jsonparse": { - "version": "1.3.1", + "node_modules/libnpmpublish/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/jsonpointer": { - "version": "5.0.1", + "node_modules/libnpmpublish/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/jsonschema": { - "version": "1.4.1", + "node_modules/libnpmpublish/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", + "dependencies": { + "minipass": "^7.0.3" + }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/JSONStream": { - "version": "1.3.5", + "node_modules/libnpmpublish/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", "dev": true, - "license": "(MIT OR Apache-2.0)", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" }, "bin": { - "JSONStream": "bin.js" + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/jsprim": { - "version": "1.4.2", + "node_modules/libnpmpublish/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=0.6.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/just-diff": { - "version": "3.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/just-diff-apply": { - "version": "3.1.2", + "node_modules/libnpmpublish/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, - "license": "MIT" + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/just-extend": { - "version": "6.2.0", + "node_modules/libnpmpublish/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=12" + } }, - "node_modules/keygrip": { - "version": "1.1.0", + "node_modules/libnpmpublish/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, - "license": "MIT", "dependencies": { - "tsscmp": "1.0.6" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { - "node": ">= 0.6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/keyv": { - "version": "4.5.4", + "node_modules/libnpmpublish/node_modules/make-fetch-happen/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/kind-of": { - "version": "6.0.3", + "node_modules/libnpmpublish/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, - "license": "MIT", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/kleur": { - "version": "4.1.5", + "node_modules/libnpmpublish/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/koa": { - "version": "2.15.0", + "node_modules/libnpmpublish/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, - "license": "MIT", "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.9.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/koa-compose": { - "version": "4.1.0", + "node_modules/libnpmpublish/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, - "license": "MIT" + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/koa-compress": { - "version": "3.1.0", + "node_modules/libnpmpublish/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/koa-convert": { - "version": "2.0.0", + "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, - "license": "MIT", "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/koa-etag": { - "version": "4.0.0", + "node_modules/libnpmpublish/node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "etag": "^1.8.1" + "engines": { + "node": ">=8" } }, - "node_modules/koa-is-json": { - "version": "1.0.0", + "node_modules/libnpmpublish/node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "license": "MIT" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/koa-send": { - "version": "5.0.1", + "node_modules/libnpmpublish/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/koa-static": { - "version": "5.0.0", + "node_modules/libnpmpublish/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 7.6.0" + "node": ">=10" } }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", + "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", + "node_modules/libnpmpublish/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT", "dependencies": { - "language-subtag-registry": "^0.3.20" + "minipass": "^7.0.3" }, "engines": { - "node": ">=0.10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/latest-version": { - "version": "5.1.0", + "node_modules/libnpmpublish/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "package-json": "^6.3.0" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/leven": { - "version": "3.1.0", + "node_modules/libnpmpublish/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "MIT", + "dependencies": { + "imurmurhash": "^0.1.4" + }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/levn": { - "version": "0.4.1", + "node_modules/libnpmpublish/node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "license": "MIT", "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "builtins": "^5.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/libnpmpublish/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/lighthouse-logger": { "version": "1.4.2", "dev": true, @@ -14214,8 +21359,9 @@ }, "node_modules/lodash.ismatch": { "version": "4.4.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true }, "node_modules/lodash.memoize": { "version": "4.1.2", @@ -14244,8 +21390,9 @@ }, "node_modules/log-symbols": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -14259,8 +21406,9 @@ }, "node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -14273,8 +21421,9 @@ }, "node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -14288,8 +21437,9 @@ }, "node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -14299,21 +21449,24 @@ }, "node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/log-symbols/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -15363,6 +22516,47 @@ "dev": true, "license": "MIT" }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/multimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/multimatch/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, "node_modules/mute-stream": { "version": "0.0.8", "dev": true, @@ -15439,22 +22633,6 @@ "path-to-regexp": "^6.2.1" } }, - "node_modules/nise/node_modules/@sinonjs/commons": { - "version": "3.0.1", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/nise/node_modules/@sinonjs/fake-timers": { - "version": "11.2.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, "node_modules/no-case": { "version": "3.0.4", "dev": true, @@ -15464,6 +22642,12 @@ "tslib": "^2.0.3" } }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true + }, "node_modules/node-environment-flags": { "version": "1.0.5", "dev": true, @@ -15582,6 +22766,12 @@ "dev": true, "license": "ISC" }, + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, "node_modules/node-releases": { "version": "2.0.14", "dev": true, @@ -15615,7 +22805,181 @@ "node": ">=10" } }, - "node_modules/normalize-package-data/node_modules/lru-cache": { + "node_modules/normalize-package-data/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/normalize-package-data/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "4.0.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-checks/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-checks/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-install-checks/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-package-arg": { + "version": "8.1.5", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.0", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-packlist": { + "version": "2.2.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-pick-manifest": { + "version": "6.1.1", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "node_modules/npm-pick-manifest/node_modules/lru-cache": { "version": "6.0.0", "dev": true, "license": "ISC", @@ -15626,7 +22990,7 @@ "node": ">=10" } }, - "node_modules/normalize-package-data/node_modules/semver": { + "node_modules/npm-pick-manifest/node_modules/semver": { "version": "7.6.0", "dev": true, "license": "ISC", @@ -15640,170 +23004,349 @@ "node": ">=10" } }, - "node_modules/normalize-package-data/node_modules/yallist": { + "node_modules/npm-pick-manifest/node_modules/yallist": { "version": "4.0.0", "dev": true, "license": "ISC" }, - "node_modules/normalize-path": { - "version": "3.0.0", + "node_modules/npm-registry-fetch": { + "version": "11.0.0", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/normalize-url": { - "version": "6.1.0", + "node_modules/npm-run-path": { + "version": "4.0.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "path-key": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/npm-bundled": { - "version": "1.1.2", + "node_modules/npmlog": { + "version": "4.1.2", "dev": true, "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "node_modules/npm-install-checks": { - "version": "4.0.0", + "node_modules/nth-check": { + "version": "2.1.1", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "semver": "^7.1.1" + "boolbase": "^1.0.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/npm-install-checks/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/number-is-nan": { + "version": "1.0.1", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, + "license": "MIT", "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.6.0", + "node_modules/nx": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", + "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", "dev": true, - "license": "ISC", + "hasInstallScript": true, "dependencies": { - "lru-cache": "^6.0.0" + "@nrwl/tao": "16.10.0", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" }, "bin": { - "semver": "bin/semver.js" + "nx": "bin/nx.js" }, - "engines": { - "node": ">=10" + "optionalDependencies": { + "@nx/nx-darwin-arm64": "16.10.0", + "@nx/nx-darwin-x64": "16.10.0", + "@nx/nx-freebsd-x64": "16.10.0", + "@nx/nx-linux-arm-gnueabihf": "16.10.0", + "@nx/nx-linux-arm64-gnu": "16.10.0", + "@nx/nx-linux-arm64-musl": "16.10.0", + "@nx/nx-linux-x64-gnu": "16.10.0", + "@nx/nx-linux-x64-musl": "16.10.0", + "@nx/nx-win32-arm64-msvc": "16.10.0", + "@nx/nx-win32-x64-msvc": "16.10.0" + }, + "peerDependencies": { + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } } }, - "node_modules/npm-install-checks/node_modules/yallist": { - "version": "4.0.0", + "node_modules/nx/node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=6" + } }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", + "node_modules/nx/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=8" + } }, - "node_modules/npm-package-arg": { - "version": "8.1.5", + "node_modules/nx/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "ISC", "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/nx/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/nx/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.6.0", + "node_modules/nx/node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" + "engines": { + "node": ">=6" }, - "bin": { - "semver": "bin/semver.js" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" }, "engines": { - "node": ">=10" + "node": ">=7.0.0" } }, - "node_modules/npm-package-arg/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "node_modules/nx/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/npm-packlist": { - "version": "2.2.2", + "node_modules/nx/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/nx/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "license": "ISC", "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "ansi-colors": "^4.1.1" }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/nx/node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, "bin": { - "npm-packlist": "bin/index.js" + "flat": "cli.js" + } + }, + "node_modules/nx/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.14" } }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, - "license": "ISC", "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" } }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "node_modules/nx/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/nx/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/nx/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nx/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.6.0", + "node_modules/nx/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -15814,66 +23357,86 @@ "node": ">=10" } }, - "node_modules/npm-pick-manifest/node_modules/yallist": { - "version": "4.0.0", + "node_modules/nx/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "ISC" + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/npm-registry-fetch": { - "version": "11.0.0", + "node_modules/nx/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "ISC", "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", + "node_modules/nx/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/npmlog": { - "version": "4.1.2", + "node_modules/nx/node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "license": "ISC", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "engines": { + "node": ">=14.14" } }, - "node_modules/nth-check": { - "version": "2.1.1", + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "engines": { + "node": ">=6" } }, - "node_modules/number-is-nan": { - "version": "1.0.1", + "node_modules/nx/node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/nx/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, "node_modules/oauth-sign": { @@ -16278,6 +23841,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/p-queue": { "version": "6.6.2", "dev": true, @@ -16298,6 +23882,15 @@ "dev": true, "license": "MIT" }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/p-timeout": { "version": "3.2.0", "dev": true, @@ -16317,6 +23910,21 @@ "node": ">=4" } }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dev": true, + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/package-json": { "version": "6.5.0", "dev": true, @@ -16570,6 +24178,24 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "dependencies": { + "parse-path": "^7.0.0" + } + }, "node_modules/parse5": { "version": "7.1.2", "dev": true, @@ -16656,6 +24282,40 @@ "dev": true, "license": "MIT" }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/path-to-regexp": { "version": "6.2.1", "dev": true, @@ -17122,6 +24782,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "dev": true, + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, "node_modules/proc-log": { "version": "1.0.0", "dev": true, @@ -17173,6 +24859,24 @@ "node": ">=10" } }, + "node_modules/promzard": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz", + "integrity": "sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==", + "dev": true, + "dependencies": { + "read": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, "node_modules/proxy-from-env": { "version": "1.1.0", "dev": true, @@ -17378,35 +25082,201 @@ "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, - "bin": { - "rc": "cli.js" + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/read": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", + "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", + "dev": true, + "dependencies": { + "mute-stream": "~1.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-cmd-shim": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "2.0.3", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-cmd-shim": { - "version": "2.0.0", + "node_modules/read-package-json/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "ISC" + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/read-package-json-fast": { - "version": "2.0.3", + "node_modules/read-package-json/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" } }, + "node_modules/read-package-json/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/read-pkg": { "version": "5.2.0", "dev": true, @@ -17533,6 +25403,15 @@ "node": ">=8" } }, + "node_modules/read/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, "node_modules/readable-stream": { "version": "2.3.8", "dev": true, @@ -17813,6 +25692,18 @@ "dev": true, "license": "MIT" }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "dev": true, @@ -18228,6 +26119,18 @@ "dev": true, "license": "MIT" }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "dev": true, @@ -18288,16 +26191,323 @@ "dev": true, "license": "ISC" }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sigstore/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/sigstore/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sigstore/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sigstore/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sigstore/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sigstore/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/sigstore/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/sinon": { - "version": "11.1.2", + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz", + "integrity": "sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@sinonjs/commons": "^1.8.3", - "@sinonjs/fake-timers": "^7.1.2", - "@sinonjs/samsam": "^6.0.2", - "diff": "^5.0.0", - "nise": "^5.1.0", + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.5", "supports-color": "^7.2.0" }, "funding": { @@ -18557,7 +26767,19 @@ "socks": "^2.6.2" }, "engines": { - "node": ">= 10" + "node": ">= 10" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/source-map": { @@ -18941,6 +27163,57 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/string-width/node_modules/ansi-regex": { "version": "6.0.1", "dev": true, @@ -19069,6 +27342,28 @@ "node": ">=6" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "3.0.0", "dev": true, @@ -19126,6 +27421,23 @@ "node": ">=0.10.0" } }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/supports-color": { "version": "5.5.0", "dev": true, @@ -19661,92 +27973,393 @@ "ts-script": "dist/bin-script-deprecated.js" }, "engines": { - "node": ">=10.0.0" + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" + } + }, + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/ts-simple-type": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsdoc": { + "version": "0.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "jsdoc": "3.2.0", + "optimist": "0.6.0" + }, + "bin": { + "tsdoc": "bin/tsdoc" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "license": "0BSD" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/tuf-js/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/tuf-js/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/tuf-js/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "typescript": ">=2.7" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", + "node_modules/tuf-js/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.3.1" + "node": ">=8" } }, - "node_modules/ts-simple-type": { - "version": "1.0.7", + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, - "license": "MIT" + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", + "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", + "node_modules/tuf-js/node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.0" + "lru-cache": "^6.0.0" }, "bin": { - "json5": "lib/cli.js" + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/tsdoc": { - "version": "0.0.4", + "node_modules/tuf-js/node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "jsdoc": "3.2.0", - "optimist": "0.6.0" + "yallist": "^4.0.0" }, - "bin": { - "tsdoc": "bin/tsdoc" + "engines": { + "node": ">=10" + } + }, + "node_modules/tuf-js/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">=0.8" + "node": ">= 10" } }, - "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" + "node_modules/tuf-js/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/tsscmp": { - "version": "1.0.6", + "node_modules/tuf-js/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.6.x" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/tsutils": { - "version": "3.21.0", + "node_modules/tuf-js/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", + "node_modules/tuf-js/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "0BSD" + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tuf-js/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -20069,6 +28682,12 @@ "node": ">=8" } }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true + }, "node_modules/universalify": { "version": "2.0.1", "dev": true, @@ -20841,11 +29460,6 @@ "node": ">=8" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/wordwrapjs": { "version": "5.1.0", "dev": true, @@ -21376,6 +29990,107 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/wrap-ansi/node_modules/ansi-regex": { "version": "6.0.1", "dev": true, @@ -21435,6 +30150,97 @@ "typedarray-to-buffer": "^3.1.5" } }, + "node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dev": true, + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dev": true, + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/ws": { "version": "7.5.9", "dev": true, @@ -22111,7 +30917,7 @@ "husky": "^7.0.1", "lint-staged": "^11.1.2", "prettier": "^2.3.2", - "sinon": "^11.1.2", + "sinon": "^17.0.1", "snowpack": "3.8.6", "source-map": "^0.7.4", "standard-version": "^9.3.1", @@ -23208,7 +32014,7 @@ "husky": "^7.0.1", "lint-staged": "^11.1.2", "prettier": "^2.3.2", - "sinon": "^11.1.2", + "sinon": "^17.0.1", "snowpack": "3.8.6", "source-map": "^0.7.4", "standard-version": "^9.3.1", diff --git a/package.json b/package.json index a2d2e0ddb..741e115ed 100644 --- a/package.json +++ b/package.json @@ -7,12 +7,19 @@ "packages/*" ], "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start": "cd packages/open-scd && npm run start" + "clean": "lerna run clean", + "build": "npx nx run-many -t build --all", + "doc": "lerna run doc", + "test": "lerna run test", + "start": "lerna run start" }, "repository": { "type": "git", "url": "git+https://github.com/openscd/open-scd.git" }, - "license": "Apache-2.0" + "license": "Apache-2.0", + "devDependencies": { + "lerna": "^7.1.4", + "nx": "^16.10.0" + } } diff --git a/packages/core/package.json b/packages/core/package.json index 84b1bbd0d..f43b7ef22 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,162 +1,151 @@ { - "name": "@openscd/core", - "version": "0.1.1", - "description": "The core editor component of open-scd, without any extensions pre-installed.", - "author": "Open-SCD", - "license": "Apache-2.0", - "packageManager": "npm@8.12.2", - "type": "module", - "browser": "./dist/foundation.js", - "main": "./dist/foundation.js", - "files": [ - "./dist/**" - ], - "exports": { - ".": "./dist/foundation.js" - }, - "scripts": { - "start": "npm run build && concurrently -k -r \"tsc -b --watch --preserveWatchOutput\" \"wds\"", - "start:build": "npm run build && es-dev-server --root-dir dist --app-index index.html --compatibility none --open", - "start:bundle": "npm run bundle && es-dev-server --root-dir dist --app-index index.html --compatibility none --open", - "test": "playwright install && wtr --coverage", - "test:watch": "npm run build && concurrently -k -r \"tsc -b --watch --preserveWatchOutput\" \"wtr --watch --coverage\"", - "test:update": "npm run build && wtr --update-visual-baseline", - "analyze": "cem analyze --litelement", - "deploy": "npm run bundle && gh-pages --dist 'dist'", - "build": "npm run extract && npm run localize && npm run compile", - "compile": "tsc -b", - "bundle": "rimraf dist && rollup -c rollup.config.js", - "doc": "npm run analyze -- --exclude dist && typedoc --out doc foundation.ts", - "prepublish": "npm run lint && npm run build && npm run doc", - "lint": "eslint --ext .ts,.html . --ignore-path .gitignore && prettier \"**/*.ts\" --check --ignore-path .gitignore", - "format": "eslint --ext .ts,.html . --fix --ignore-path .gitignore && prettier \"**/*.ts\" --write --ignore-path .gitignore", - "extract": "lit-localize extract", - "localize": "lit-localize build" + "name": "@openscd/core", + "version": "0.1.1", + "description": "The core editor component of open-scd, without any extensions pre-installed.", + "author": "Open-SCD", + "license": "Apache-2.0", + "packageManager": "npm@8.12.2", + "type": "module", + "browser": "./dist/foundation.js", + "main": "./dist/foundation.js", + "files": [ + "./dist/**" + ], + "exports": { + ".": "./dist/foundation.js" + }, + "scripts": { + "clean": "rimraf .tsbuildinfo dist", + "build": "tsc -b", + "doc": "npm run analyze -- --exclude dist && typedoc --out doc foundation.ts", + "prepublish": "npm run lint && npm run build && npm run doc", + "lint": "eslint --ext .ts,.html . --ignore-path .gitignore && prettier \"**/*.ts\" --check --ignore-path .gitignore", + "format": "eslint --ext .ts,.html . --fix --ignore-path .gitignore && prettier \"**/*.ts\" --write --ignore-path .gitignore" + }, + "dependencies": { + "@lit/localize": "^0.11.4", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" + }, + "customElements": "custom-elements.json", + "eslintConfig": { + "parser": "@typescript-eslint/parser", + "parserOptions": { + "lib": [ + "es2018", + "dom" + ] }, - "dependencies": { - "@lit/localize": "^0.11.4", - "@open-wc/lit-helpers": "^0.5.1", - "lit": "^2.2.7" - }, - "devDependencies": { - "@custom-elements-manifest/analyzer": "^0.6.3", - "@lit/localize-tools": "^0.6.5", - "@open-wc/building-rollup": "^2.2.1", - "@open-wc/eslint-config": "^7.0.0", - "@open-wc/testing": "next", - "@rollup/plugin-typescript": "^9.0.2", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@web/dev-server": "^0.1.32", - "@web/test-runner": "next", - "@web/test-runner-playwright": "^0.8.10", - "@web/test-runner-visual-regression": "^0.6.6", - "concurrently": "^7.3.0", - "es-dev-server": "^2.1.0", - "eslint": "^8.20.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-tsdoc": "^0.2.16", - "fast-check": "^3.1.1", - "gh-pages": "^4.0.0", - "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", - "tsdoc": "^0.0.4", - "tslib": "^2.4.0", - "typedoc": "^0.23.8", - "typescript": "^4.7.4" + "extends": [ + "@open-wc", + "prettier" + ], + "plugins": [ + "@typescript-eslint", + "eslint-plugin-tsdoc" + ], + "rules": { + "no-unused-vars": "off", + "sort-imports": [ + "error", + { + "ignoreCase": true, + "allowSeparatedGroups": true + } + ], + "class-methods-use-this": [ + "error", + { + "exceptMethods": [ + "locale" + ] + } + ], + "@typescript-eslint/no-explicit-any": [ + "error", + { + "ignoreRestArgs": true + } + ], + "import/no-extraneous-dependencies": [ + "error", + { + "devDependencies": [ + "**/*.test.ts", + "**/*.spec.ts" + ] + } + ], + "@typescript-eslint/no-unused-vars": [ + "error", + { + "argsIgnorePattern": "^_", + "varsIgnorePattern": "^_", + "destructuredArrayIgnorePattern": "^_" + } + ], + "import/no-unresolved": "off", + "import/extensions": [ + "error", + "always", + { + "ignorePackages": true + } + ] }, - "customElements": "custom-elements.json", - "eslintConfig": { - "parser": "@typescript-eslint/parser", - "parserOptions": { - "lib": [ - "es2018", - "dom" - ] - }, - "extends": [ - "@open-wc", - "prettier" - ], - "plugins": [ - "@typescript-eslint", - "eslint-plugin-tsdoc" + "overrides": [ + { + "files": [ + "**/*.spec.ts" ], "rules": { - "no-unused-vars": "off", - "sort-imports": [ - "error", - { - "ignoreCase": true, - "allowSeparatedGroups": true - } - ], - "class-methods-use-this": [ - "error", - { - "exceptMethods": [ - "locale" - ] - } - ], - "@typescript-eslint/no-explicit-any": [ - "error", - { - "ignoreRestArgs": true - } - ], - "import/no-extraneous-dependencies": [ - "error", - { - "devDependencies": [ - "**/*.test.ts", - "**/*.spec.ts" - ] - } - ], - "@typescript-eslint/no-unused-vars": [ - "error", - { - "argsIgnorePattern": "^_", - "varsIgnorePattern": "^_", - "destructuredArrayIgnorePattern": "^_" - } - ], - "import/no-unresolved": "off", - "import/extensions": [ - "error", - "always", - { - "ignorePackages": true - } - ] - }, - "overrides": [ - { - "files": [ - "**/*.spec.ts" - ], - "rules": { - "no-unused-expressions": "off" - } - } - ] - }, - "prettier": { - "singleQuote": true, - "arrowParens": "avoid" - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" + "no-unused-expressions": "off" } - }, - "lint-staged": { - "*.ts": [ - "eslint --fix", - "prettier --write" - ] + } + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + } } diff --git a/packages/core/project.json b/packages/core/project.json new file mode 100644 index 000000000..e69abb4eb --- /dev/null +++ b/packages/core/project.json @@ -0,0 +1,7 @@ +{ + "name": "core", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/core/src", + "targets": {} +} diff --git a/packages/open-scd/package.json b/packages/open-scd/package.json index ac63aa210..c16b953e5 100644 --- a/packages/open-scd/package.json +++ b/packages/open-scd/package.json @@ -47,6 +47,7 @@ "@openscd/core": "*" }, "scripts": { + "clean": "rimraf build", "lint:eslint": "eslint --ext .ts,.html . --ignore-path .gitignore", "format:eslint": "eslint --ext .ts,.html . --fix --ignore-path .gitignore", "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", @@ -95,7 +96,7 @@ "husky": "^7.0.1", "lint-staged": "^11.1.2", "prettier": "^2.3.2", - "sinon": "^11.1.2", + "sinon": "^17.0.1", "snowpack": "3.8.6", "source-map": "^0.7.4", "standard-version": "^9.3.1", diff --git a/packages/open-scd/project.json b/packages/open-scd/project.json new file mode 100644 index 000000000..99a35c165 --- /dev/null +++ b/packages/open-scd/project.json @@ -0,0 +1,7 @@ +{ + "name": "@openscd/open-scd", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "packages/open-scd/src", + "targets": {} +} diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 08a794ca5..173d05618 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -36,6 +36,7 @@ "@openscd/open-scd": "*" }, "scripts": { + "clean": "rimraf dist", "lint:eslint": "eslint --ext .ts,.html . --ignore-path .gitignore", "format:eslint": "eslint --ext .ts,.html . --fix --ignore-path .gitignore", "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", @@ -56,8 +57,8 @@ "release:minor": "standard-version --release-as minor", "release:patch": "standard-version --release-as patch", "release:major": "standard-version --release-as major", - "build": "npm run test && npm run build:notest && cp .nojekyll build/", - "build:notest": "npm run doc && snowpack build && workbox generateSW workbox-config.cjs", + "build": "npm run test && npm run build:notest", + "build:notest": "npm run doc && npm run bundle", "bundle": "tsc" }, "devDependencies": { @@ -84,7 +85,7 @@ "husky": "^7.0.1", "lint-staged": "^11.1.2", "prettier": "^2.3.2", - "sinon": "^11.1.2", + "sinon": "^17.0.1", "snowpack": "3.8.6", "source-map": "^0.7.4", "standard-version": "^9.3.1", diff --git a/packages/plugins/project.json b/packages/plugins/project.json new file mode 100644 index 000000000..06f945b54 --- /dev/null +++ b/packages/plugins/project.json @@ -0,0 +1,7 @@ +{ + "name": "@openscd/plugins", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/plugins/src", + "targets": {} +} From 43ede7cb2ad31b2b9c65e660894209c7bb3ec917 Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Tue, 26 Mar 2024 13:50:06 +0100 Subject: [PATCH 048/121] chore: added history addon (#1472) The History Addon contains Actions that will be in the history of OpenSCD. These actions can be undone and redone and can be viewed from the History log. --- packages/open-scd/src/addons/Editor.ts | 2 +- .../src/{Historing.ts => addons/History.ts} | 217 +- packages/open-scd/src/addons/Wizards.ts | 2 +- packages/open-scd/src/open-scd.ts | 81 +- .../open-scd/test/integration/Editing.test.ts | 50 +- .../open-scd/test/integration/Setting.test.ts | 11 +- .../__snapshots__/open-scd.test.snap.js | 2196 ++++++++--------- .../test/integration/open-scd.test.ts | 26 +- packages/open-scd/test/mock-editor-logger.ts | 43 +- packages/open-scd/test/mock-open-scd.ts | 8 +- packages/open-scd/test/mock-setter-logger.ts | 6 - packages/open-scd/test/mock-wizard-editor.ts | 4 +- packages/open-scd/test/unit/Historing.test.ts | 11 +- packages/open-scd/test/unit/Plugging.test.ts | 2 +- packages/open-scd/test/unit/Wizards.test.ts | 6 +- packages/open-scd/test/unit/mock-logger.ts | 5 - .../GooseSubscriberDataBinding.test.ts | 1 + .../GooseSubscriberMessageBinding.test.ts | 8 +- .../test/integration/editors/IED.test.ts | 1 + .../editors/SMVSubscriberDataBinding.test.ts | 2 + .../editors/SMVSubscriberLaterBinding.test.ts | 2 + .../SMVSubscriberMessageBinding.test.ts | 8 +- .../integration/editors/Substation.test.ts | 1 + ...GooseSubscriberMessageBinding.test.snap.js | 984 ++++++++ .../editors/__snapshots__/IED.test.snap.js | 1 + .../__snapshots__/Protocol104.test.snap.js | 4 +- .../SMVSubscriberMessageBinding.test.snap.js | 1124 +++++++++ .../__snapshots__/Substation.test.snap.js | 2 +- .../control-blocks-container.test.snap.js | 8 +- .../datasets-container.test.snap.js | 6 +- .../datatypes-container.test.snap.js | 8 +- .../communication/Communication.test.ts | 1 + .../subnetwork-editor-wizarding.test.ts | 4 +- .../substation/bay-editor-wizarding.test.ts | 4 +- ...ducting-equipment-editor-wizarding.test.ts | 4 +- .../guess-wizarding-editing.test.ts | 4 +- .../substation-editor-wizarding.test.ts | 4 +- .../voltage-level-editor-wizarding.test.ts | 4 +- .../__snapshots__/Templates.test.snap.js | 4 +- .../triggered/ImportIedsPlugin.test.ts | 12 +- .../validators/ValidateSchema.test.ts | 16 +- .../validators/ValidateTemplates.test.ts | 12 +- .../datasets-container.test.snap.js | 6 +- .../datatypes-container.test.snap.js | 8 +- .../test/unit/editors/ied/da-wizard.test.ts | 4 +- .../test/unit/editors/ied/do-wizard.test.ts | 4 +- .../protocol104/wizards/address.test.ts | 4 +- .../protocol104/wizards/connectedap.test.ts | 4 +- .../wizards/createAddresses.test.ts | 4 +- .../editors/protocol104/wizards/doi.test.ts | 4 +- .../protocol104/wizards/logiclink.test.ts | 4 +- .../wizards/redundancygroup.test.ts | 4 +- .../protocol104/wizards/selectDo.test.ts | 4 +- .../protocol104/wizards/subnetwork.test.ts | 4 +- .../singlelinediagram/wizards/bay.test.ts | 4 +- .../wizards/conductingequipment.test.ts | 4 +- .../wizards/powertransformer.test.ts | 4 +- .../unit/editors/templates/datype.test.ts | 4 +- .../unit/editors/templates/dotype.test.ts | 4 +- .../unit/editors/templates/enumtype.test.ts | 4 +- .../templates/lnodetype-wizard.test.ts | 4 +- .../test/unit/wizards/abstractda.test.ts | 4 +- .../plugins/test/unit/wizards/address.test.ts | 4 +- .../plugins/test/unit/wizards/bda.test.ts | 6 +- .../plugins/test/unit/wizards/commmap.test.ts | 4 +- .../unit/wizards/conductingequipment.test.ts | 4 +- .../unit/wizards/connectedap-pattern.test.ts | 4 +- .../test/unit/wizards/connectedap.test.ts | 4 +- .../unit/wizards/connectivitynode.test.ts | 4 +- packages/plugins/test/unit/wizards/da.test.ts | 6 +- .../plugins/test/unit/wizards/dai.test.ts | 4 +- .../plugins/test/unit/wizards/dataset.test.ts | 4 +- .../test/unit/wizards/eqfunction.test.ts | 4 +- .../test/unit/wizards/eqsubfunction.test.ts | 4 +- .../plugins/test/unit/wizards/fcda.test.ts | 4 +- .../wizards/foundation/dai-field-type.test.ts | 4 +- .../test/unit/wizards/function.test.ts | 4 +- .../unit/wizards/generalequipment.test.ts | 4 +- .../plugins/test/unit/wizards/gse.test.ts | 4 +- .../test/unit/wizards/gsecontrol.test.ts | 4 +- .../plugins/test/unit/wizards/ied.test.ts | 4 +- .../plugins/test/unit/wizards/ldevice.test.ts | 4 +- .../plugins/test/unit/wizards/line.test.ts | 4 +- .../test/unit/wizards/optfields.test.ts | 4 +- .../unit/wizards/powertransformer.test.ts | 4 +- .../plugins/test/unit/wizards/process.test.ts | 4 +- .../test/unit/wizards/reportcontrol.test.ts | 4 +- .../unit/wizards/sampledvaluecontrol.test.ts | 4 +- .../plugins/test/unit/wizards/smv.test.ts | 4 +- .../plugins/test/unit/wizards/smvopts.test.ts | 4 +- .../test/unit/wizards/sub-equipment.test.ts | 4 +- .../test/unit/wizards/subfunction.test.ts | 4 +- .../test/unit/wizards/subnetwork.test.ts | 4 +- .../test/unit/wizards/substation.test.ts | 4 +- .../test/unit/wizards/tapchanger.test.ts | 4 +- .../test/unit/wizards/terminal.test.ts | 4 +- .../unit/wizards/transformerwinding.test.ts | 4 +- .../plugins/test/unit/wizards/trgops.test.ts | 4 +- 98 files changed, 3628 insertions(+), 1505 deletions(-) rename packages/open-scd/src/{Historing.ts => addons/History.ts} (71%) delete mode 100644 packages/open-scd/test/mock-setter-logger.ts delete mode 100644 packages/open-scd/test/unit/mock-logger.ts diff --git a/packages/open-scd/src/addons/Editor.ts b/packages/open-scd/src/addons/Editor.ts index 8c93ef62e..e755c10fb 100644 --- a/packages/open-scd/src/addons/Editor.ts +++ b/packages/open-scd/src/addons/Editor.ts @@ -31,7 +31,7 @@ import { } from '../foundation.js'; @customElement('oscd-editor') -export class Editor extends LitElement { +export class OscdEditor extends LitElement { /** The `XMLDocument` to be edited */ @property({ attribute: false }) doc: XMLDocument | null = null; diff --git a/packages/open-scd/src/Historing.ts b/packages/open-scd/src/addons/History.ts similarity index 71% rename from packages/open-scd/src/Historing.ts rename to packages/open-scd/src/addons/History.ts index 59e908a6d..b5d6def0f 100644 --- a/packages/open-scd/src/Historing.ts +++ b/packages/open-scd/src/addons/History.ts @@ -1,5 +1,4 @@ -import { html, state, property, query, TemplateResult } from 'lit-element'; -import { ifDefined } from 'lit-html/directives/if-defined'; +import { html, state, property, query, TemplateResult, customElement, LitElement } from 'lit-element'; import { get } from 'lit-translate'; import '@material/mwc-button'; @@ -13,25 +12,22 @@ import '@material/mwc-snackbar'; import { Dialog } from '@material/mwc-dialog'; import { Snackbar } from '@material/mwc-snackbar'; -import './filtered-list.js'; +import '../filtered-list.js'; import { CommitDetail, CommitEntry, - ifImplemented, InfoDetail, InfoEntry, invert, IssueDetail, IssueEvent, - LitElementConstructor, LogEntry, LogEntryType, LogEvent, - Mixin, newActionEvent, -} from './foundation.js'; -import { getFilterIcon, iconColors } from './icons/icons.js'; -import { Plugin } from './open-scd.js'; +} from '../foundation.js'; +import { getFilterIcon, iconColors } from '../icons/icons.js'; +import { Plugin } from '../open-scd.js'; const icons = { info: 'info', @@ -51,21 +47,91 @@ function getPluginName(src: string): string { return name || src; } -/** - * A mixin adding a `history` property to any `LitElement`, in which - * incoming [[`LogEvent`]]s are logged. - * - * For [[`EditorAction`]] entries, also sets `editCount` to the index of - * the committed action, allowing the user to go to `previousAction` with - * `undo()` if `canUndo` and to go to `nextAction` with `redo()` if `canRedo`. - * - * Renders the `history` to `logUI` and the latest `'error'` [[`LogEntry`]] to - * `messageUI`. - */ -export type HistoringElement = Mixin; - -export function Historing(Base: TBase) { - class HistoringElement extends Base { +export enum HistoryUIKind { + log = 'log', + history = 'history', + diagnostic = 'diagnostic', +} +export interface HistoryUIDetail { + show: boolean; + kind: HistoryUIKind; +} + +export type HistoryUIEvent = CustomEvent; + +export function newHistoryUIEvent( + show: boolean, + kind: HistoryUIKind, + eventInitDict?: CustomEventInit> +): HistoryUIEvent { + return new CustomEvent('history-dialog-ui', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { + show, + kind, + ...eventInitDict?.detail, + }, + }); +} + +export interface EmptyIssuesDetail { + pluginSrc: string; +} + +export type EmptyIssuesEvent = CustomEvent; + +export function newEmptyIssuesEvent( + pluginSrc: string, + eventInitDict?: CustomEventInit> +): EmptyIssuesEvent { + return new CustomEvent('empty-issues', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { pluginSrc, ...eventInitDict?.detail }, + }); +} + +export interface UndoRedoChangedDetail { + canUndo: boolean; + canRedo: boolean; + editCount: number; +} + +export type UndoRedoChangedEvent = CustomEvent; + +export function newUndoRedoChangedEvent( + canUndo: boolean, + canRedo: boolean, + editCount: number, + eventInitDict?: CustomEventInit> +): UndoRedoChangedEvent { + return new CustomEvent('undo-redo-changed', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { + canUndo, + canRedo, + editCount, + ...eventInitDict?.detail, + }, + }); +} + +export function newUndoEvent(): CustomEvent { + return new CustomEvent('undo', { bubbles: true, composed: true }); +} + +export function newRedoEvent(): CustomEvent { + return new CustomEvent('redo', { bubbles: true, composed: true }); +} + + +@customElement('oscd-history') +export class OscdHistory extends LitElement { /** All [[`LogEntry`]]s received so far through [[`LogEvent`]]s. */ @property({ type: Array }) log: InfoEntry[] = []; @@ -77,8 +143,15 @@ export function Historing(Base: TBase) { /** Index of the last [[`EditorAction`]] applied. */ @property({ type: Number }) editCount = -1; + @property() diagnoses = new Map(); + + @property({ + type: Object, + }) + host!: HTMLElement; + @state() latestIssue!: IssueDetail; @@ -130,7 +203,8 @@ export function Historing(Base: TBase) { invert((this.history[this.editCount]).action) ) ); - this.editCount = this.previousAction; + this.editCount = this.previousAction; + this.dispatchEvent(newUndoRedoChangedEvent(this.canUndo, this.canRedo, this.editCount)); return true; } redo(): boolean { @@ -138,7 +212,8 @@ export function Historing(Base: TBase) { this.dispatchEvent( newActionEvent((this.history[this.nextAction]).action) ); - this.editCount = this.nextAction; + this.editCount = this.nextAction; + this.dispatchEvent(newUndoRedoChangedEvent(this.canUndo, this.canRedo, this.editCount)); return true; } @@ -152,7 +227,8 @@ export function Historing(Base: TBase) { if (entry.action.derived) return; entry.action.derived = true; if (this.nextAction !== -1) this.history.splice(this.nextAction); - this.editCount = this.history.length; + this.editCount = this.history.length; + this.dispatchEvent(newUndoRedoChangedEvent(this.canUndo, this.canRedo, this.editCount)); } this.history.push(entry); @@ -162,7 +238,8 @@ export function Historing(Base: TBase) { private onReset() { this.log = []; this.history = []; - this.editCount = -1; + this.editCount = -1; + this.dispatchEvent(newUndoRedoChangedEvent(this.canUndo, this.canRedo, this.editCount)); } private onInfo(detail: InfoDetail) { @@ -203,22 +280,59 @@ export function Historing(Base: TBase) { } } - async performUpdate() { - await new Promise(resolve => - requestAnimationFrame(() => resolve()) - ); - super.performUpdate(); + private historyUIHandler(e: HistoryUIEvent): void { + const ui = { + log: this.logUI, + history: this.historyUI, + diagnostic: this.diagnosticUI, + }[e.detail.kind]; + + if (e.detail.show) ui.show(); + else ui.close(); } - constructor(...args: any[]) { - super(...args); + private emptyIssuesHandler(e: EmptyIssuesEvent): void { + const issues = this.diagnoses.get(e.detail.pluginSrc); + if (this.diagnoses.get(e.detail.pluginSrc)) + this.diagnoses.get(e.detail.pluginSrc)!.length = 0; + } + private handleKeyPress(e: KeyboardEvent): void { + let handled = false; + const ctrlAnd = (key: string) => + e.key === key && e.ctrlKey && (handled = true); + + if (ctrlAnd('y')) this.redo(); + if (ctrlAnd('z')) this.undo(); + if (ctrlAnd('l')) this.logUI.open ? this.logUI.close() : this.logUI.show(); + if (ctrlAnd('d')) + this.diagnosticUI.open + ? this.diagnosticUI.close() + : this.diagnosticUI.show(); + } + + constructor() { + super(); this.undo = this.undo.bind(this); this.redo = this.redo.bind(this); this.onLog = this.onLog.bind(this); + this.onIssue = this.onIssue.bind(this); + this.historyUIHandler = this.historyUIHandler.bind(this); + this.emptyIssuesHandler = this.emptyIssuesHandler.bind(this); + this.handleKeyPress = this.handleKeyPress.bind(this); + document.onkeydown = this.handleKeyPress; + } - this.addEventListener('log', this.onLog); - this.addEventListener('issue', this.onIssue); + connectedCallback(): void { + super.connectedCallback(); + + this.host.addEventListener('log', this.onLog); + this.host.addEventListener('issue', this.onIssue); + this.host.addEventListener('history-dialog-ui', this.historyUIHandler); + this.host.addEventListener('empty-issues', this.emptyIssuesHandler); + this.host.addEventListener('undo', this.undo); + this.host.addEventListener('redo', this.redo); + this.diagnoses.clear(); } renderLogEntry( @@ -241,9 +355,9 @@ export function Historing(Base: TBase) { ${entry.message} ${icons[entry.kind]} (Base: TBase) { ${entry.message} history (Base: TBase) { `; } - private renderHistoryDialog(): TemplateResult { - return html` + private renderHistoryUI(): TemplateResult { + return html` ${this.renderHistory()} (Base: TBase) { } render(): TemplateResult { - return html`${ifImplemented(super.render())} + return html` - ${this.renderLogDialog()} ${this.renderHistoryDialog()} + ${this.renderLogDialog()} ${this.renderHistoryUI()} ${this.renderIssues()}(Base: TBase) { `; } - } +} - return HistoringElement; +declare global { + interface ElementEventMap { + 'history-dialog-ui': CustomEvent; + 'empty-issues': CustomEvent; + 'undo-redo-changed': CustomEvent; + } } + diff --git a/packages/open-scd/src/addons/Wizards.ts b/packages/open-scd/src/addons/Wizards.ts index f768b40bb..1cfad52a9 100644 --- a/packages/open-scd/src/addons/Wizards.ts +++ b/packages/open-scd/src/addons/Wizards.ts @@ -15,7 +15,7 @@ import { WizardDialog } from '../wizard-dialog.js'; /** `LitElement` mixin that adds a `workflow` property which [[`Wizard`]]s are * queued onto on incoming [[`WizardEvent`]]s, first come first displayed. */ @customElement('oscd-wizards') -export class Wizards extends LitElement { +export class OscdWizards extends LitElement { @property({ type: Object, }) diff --git a/packages/open-scd/src/open-scd.ts b/packages/open-scd/src/open-scd.ts index a6038cf61..73e31c2ac 100644 --- a/packages/open-scd/src/open-scd.ts +++ b/packages/open-scd/src/open-scd.ts @@ -4,6 +4,7 @@ import { html, LitElement, property, + state, TemplateResult, query, } from 'lit-element'; @@ -35,12 +36,11 @@ import { newSettingsUIEvent, } from './foundation.js'; -import { Historing } from './Historing.js'; - import './addons/Settings.js'; import './addons/Waiter.js'; import './addons/Wizards.js'; import './addons/Editor.js'; +import './addons/History.js'; import { ActionDetail, List } from '@material/mwc-list'; import { Drawer } from '@material/mwc-drawer'; @@ -53,6 +53,7 @@ import { Switch } from '@material/mwc-switch'; import { TextField } from '@material/mwc-textfield'; import { Dialog } from '@material/mwc-dialog'; import { initializeNsdoc, Nsdoc } from './foundation/nsdoc.js'; +import { HistoryUIKind, newEmptyIssuesEvent, newHistoryUIEvent, newRedoEvent, newUndoEvent, UndoRedoChangedEvent } from './addons/History.js'; // HOSTING INTERFACES @@ -226,7 +227,7 @@ const loadedPlugins = new Set(); /** The `` custom element is the main entry point of the * Open Substation Configuration Designer. */ @customElement('open-scd') -export class OpenSCD extends Historing(LitElement) { +export class OpenSCD extends LitElement { @property({ attribute: false }) doc: XMLDocument | null = null; /** The name of the current [[`doc`]] */ @@ -234,6 +235,16 @@ export class OpenSCD extends Historing(LitElement) { /** The UUID of the current [[`doc`]] */ @property({ type: String }) docId = ''; + /** Index of the last [[`EditorAction`]] applied. */ + @state() + editCount = -1; + + @state() + canRedo = false; + + @state() + canUndo = false; + /** Object containing all *.nsdoc files and a function extracting element's label form them*/ @property({ attribute: false }) nsdoc: Nsdoc = initializeNsdoc(); @@ -268,13 +279,6 @@ export class OpenSCD extends Historing(LitElement) { const ctrlAnd = (key: string) => e.key === key && e.ctrlKey && (handled = true); - if (ctrlAnd('y')) this.redo(); - if (ctrlAnd('z')) this.undo(); - if (ctrlAnd('l')) this.logUI.open ? this.logUI.close() : this.logUI.show(); - if (ctrlAnd('d')) - this.diagnosticUI.open - ? this.diagnosticUI.close() - : this.diagnosticUI.show(); if (ctrlAnd('m')) this.menuUI.open = !this.menuUI.open; if (ctrlAnd('o')) this.menuUI @@ -304,7 +308,7 @@ export class OpenSCD extends Historing(LitElement) { } protected renderMain(): TemplateResult { - return html`${this.renderHosting()}${this.renderPlugging()}${super.render()}`; + return html`${this.renderHosting()}${this.renderPlugging()}`; } connectedCallback(): void { @@ -315,7 +319,6 @@ export class OpenSCD extends Historing(LitElement) { if (!this.shouldValidate) return; - this.diagnoses.clear(); this.shouldValidate = false; this.validated = Promise.allSettled( @@ -331,21 +334,34 @@ export class OpenSCD extends Historing(LitElement) { this.addEventListener('close-drawer', async () => { this.menuUI.open = false; }); + this.addEventListener('undo-redo-changed', (e: UndoRedoChangedEvent) => { + this.canRedo = e.detail.canRedo; + this.canUndo = e.detail.canUndo; + }); } render(): TemplateResult { return html` - - ${this.renderMain()} - + + ${this.renderMain()} + + `; @@ -527,8 +543,7 @@ export class OpenSCD extends Historing(LitElement) { icon: plugin.icon || pluginIcons['validator'], name: plugin.name, action: ae => { - if (this.diagnoses.get(plugin.src)) - this.diagnoses.get(plugin.src)!.length = 0; + this.dispatchEvent(newEmptyIssuesEvent(plugin.src)); this.dispatchEvent( newPendingStateEvent( @@ -557,7 +572,9 @@ export class OpenSCD extends Historing(LitElement) { icon: 'undo', name: 'undo', actionItem: true, - action: this.undo, + action: (): void => { + this.dispatchEvent(newUndoEvent()) + }, disabled: (): boolean => !this.canUndo, kind: 'static', }, @@ -565,7 +582,9 @@ export class OpenSCD extends Historing(LitElement) { icon: 'redo', name: 'redo', actionItem: true, - action: this.redo, + action: (): void => { + this.dispatchEvent(newRedoEvent()) + }, disabled: (): boolean => !this.canRedo, kind: 'static', }, @@ -574,21 +593,27 @@ export class OpenSCD extends Historing(LitElement) { icon: 'list', name: 'menu.viewLog', actionItem: true, - action: (): void => this.logUI.show(), + action: (): void => { + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.log)) + }, kind: 'static', }, { icon: 'history', name: 'menu.viewHistory', actionItem: true, - action: (): void => this.historyUI.show(), + action: (): void => { + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.history)) + }, kind: 'static', }, { icon: 'rule', name: 'menu.viewDiag', actionItem: true, - action: (): void => this.diagnosticUI.show(), + action: (): void => { + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.diagnostic)) + }, kind: 'static', }, 'divider', @@ -918,7 +943,7 @@ export class OpenSCD extends Historing(LitElement) { >${pluginIcons['editor']} - ${get('plugins.menu')}${pluginIcons['menu']} { ); expect(newElement.parentElement).to.equal(parent); - elm.undo(); + elm.history.undo(); expect(newElement.parentElement).to.be.null; }); @@ -48,9 +48,9 @@ describe('Editing-Logging integration', () => { newActionEvent({ new: { parent, element: newElement } }) ); - elm.undo(); + elm.history.undo(); - elm.redo(); + elm.history.redo(); expect(newElement.parentElement).to.equal(parent); }); @@ -58,9 +58,9 @@ describe('Editing-Logging integration', () => { elm.dispatchEvent( newActionEvent({ new: { parent, element: newElement } }) ); - elm.undo(); + elm.history.undo(); - elm.redo(); + elm.history.redo(); expect( parent.querySelector('Bay[name="Q03"]')?.nextElementSibling ).to.equal(parent.querySelector('Bay[name="Q01"]')); @@ -80,9 +80,9 @@ describe('Editing-Logging integration', () => { }) ); - elm.undo(); + elm.history.undo(); - elm.redo(); + elm.history.redo(); expect(parent.querySelector('Bay[name="Q03"]')?.nextSibling).to.equal( parent.lastChild @@ -104,7 +104,7 @@ describe('Editing-Logging integration', () => { ); expect(element.parentElement).to.be.null; - elm.undo(); + elm.history.undo(); expect(element.parentElement).to.equal(parent); }); @@ -118,9 +118,9 @@ describe('Editing-Logging integration', () => { }) ); - elm.undo(); + elm.history.undo(); - elm.redo(); + elm.history.redo(); expect(element.parentElement).to.be.null; }); @@ -135,7 +135,7 @@ describe('Editing-Logging integration', () => { }, }) ); - elm.undo(); + elm.history.undo(); expect(element.nextSibling).to.equal(originalNextSibling); }); @@ -155,7 +155,7 @@ describe('Editing-Logging integration', () => { ); expect(element.parentElement).to.equal(newParent); - elm.undo(); + elm.history.undo(); expect(element.parentElement).to.equal(parent); }); @@ -164,9 +164,9 @@ describe('Editing-Logging integration', () => { newActionEvent({ old: { parent, element }, new: { parent: newParent } }) ); - elm.undo(); + elm.history.undo(); - elm.redo(); + elm.history.redo(); expect(element.parentElement).to.equal(newParent); }); @@ -185,7 +185,7 @@ describe('Editing-Logging integration', () => { newActionEvent({ old: { parent, element }, new: { parent: newParent } }) ); - elm.undo(); + elm.history.undo(); expect( parent.querySelector('Bay[name="Q01"]')?.nextElementSibling ).to.equal(parent.querySelector('Bay[name="Q02"]')); @@ -204,7 +204,7 @@ describe('Editing-Logging integration', () => { newActionEvent({ old: { element }, new: { element: newElement } }) ); - elm.undo(); + elm.history.undo(); expect(newElement.parentElement).to.be.null; expect(element.parentElement).to.equal(parent); }); @@ -214,9 +214,9 @@ describe('Editing-Logging integration', () => { newActionEvent({ old: { element }, new: { element: newElement } }) ); - elm.undo(); + elm.history.undo(); - elm.redo(); + elm.history.redo(); expect(newElement.parentElement).to.equal(parent); expect(element.parentElement).to.be.null; @@ -232,14 +232,14 @@ describe('Editing-Logging integration', () => { expect(element.children).to.have.lengthOf(originNewChildCount); expect(newElement.children).to.have.lengthOf(originOldChildCount); - elm.undo(); - elm.redo(); + elm.history.undo(); + elm.history.redo(); - elm.undo(); + elm.history.undo(); expect(element.children).to.have.lengthOf(originOldChildCount); expect(newElement.children).to.have.lengthOf(originNewChildCount); - elm.redo(); + elm.history.redo(); expect(element.children).to.have.lengthOf(originNewChildCount); expect(newElement.children).to.have.lengthOf(originOldChildCount); }); @@ -259,7 +259,7 @@ describe('Editing-Logging integration', () => { expect(element).to.have.attribute('name', 'Q03'); expect(element).to.not.have.attribute('desc'); - elm.undo(); + elm.history.undo(); expect(element).to.have.attribute('name', 'Q01'); expect(element).to.have.attribute('desc', 'Bay'); }); @@ -267,8 +267,8 @@ describe('Editing-Logging integration', () => { it('can redo', () => { elm.dispatchEvent(newActionEvent(updateAction)); - elm.undo(); - elm.redo(); + elm.history.undo(); + elm.history.redo(); expect(element).to.have.attribute('name', 'Q03'); expect(element).to.not.have.attribute('desc'); diff --git a/packages/open-scd/test/integration/Setting.test.ts b/packages/open-scd/test/integration/Setting.test.ts index cb70f6a3b..cab52ece7 100644 --- a/packages/open-scd/test/integration/Setting.test.ts +++ b/packages/open-scd/test/integration/Setting.test.ts @@ -1,21 +1,20 @@ import { expect, fixture, html } from '@open-wc/testing'; -import '../mock-setter-logger.js'; -import { MockSetterLogger } from '../mock-setter-logger.js'; - import { newLoadNsdocEvent, OscdSettings } from '../../src/addons/Settings.js'; +import '../../src/addons/History.js'; +import { OscdHistory } from '../../src/addons/History.js'; describe('Oscd-Settings', () => { - let logger: MockSetterLogger; + let logger: OscdHistory; let settings: OscdSettings; beforeEach(async () => { localStorage.clear(); logger = await fixture( - html` + html` - ` + ` ); settings = logger.querySelector('oscd-settings')!; diff --git a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js index e50dd700c..8c7ac41ba 100644 --- a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js @@ -5,1237 +5,1057 @@ snapshots["open-scd looks like its snapshot"] = ` - - - - Menu - - -
  • -
  • - - - folder_open - - - Open project - - - - - - - create_new_folder - - - New project - - - - - - - save - - - Save project - - - - -
  • -
  • - - - rule_folder - - - Validate Schema - - - - - - - rule_folder - - - Validate Templates - - - - -
  • -
  • - - - snippet_folder - - - Import IEDs - - - - - - - play_circle - - - Subscriber Update - - - - - - - merge_type - - - Merge Project - - - - - - - merge_type - - - Update Substation - - - - - - - compare_arrows - - - Compare IED - - - - -
  • -
  • - - - settings - - - Settings - - - - - help - - - Help - - - - - - - history_toggle_off - - - Show SCL History - - - - -
  • -
  • - - - extension - - - Extensions - - -
    - - - -
    -
    - - - - - - + + + + + Menu + + +
  • +
  • + + + folder_open + + + Open project + + + + + + + create_new_folder + + + New project + + + + + + + save + + + Save project + + + + +
  • +
  • + + + rule_folder + + + Validate Schema + + + + + + + rule_folder + + + Validate Templates + + + + +
  • +
  • + + + snippet_folder + + + Import IEDs + + + + + + + play_circle + + + Subscriber Update + + + + + + + merge_type + + + Merge Project + + + + + + + merge_type + + + Update Substation + + + + + + + compare_arrows + + + Compare IED + + + + +
  • +
  • + + + settings + + + Settings + + + + + help + + + Help + + + + + + + history_toggle_off + + + Show SCL History + + + + +
  • +
  • + + + extension + + + Extensions + + +
    + + + +
    +
    + + + + + + + + + + +
    +
    +
    +
    + Open project +
    +
    + New project +
    - - -
    - -
    - Open project -
    -
    - -
    - New project -
    -
    -
    - - + - - - Editor tab - - - tab - - -
  • -
  • - - - developer_board - - IED - - - - margin - - Substation - - - - edit - - Single Line Diagram - - - - link - - Subscriber Message Binding (GOOSE) - - - - link - - Subscriber Data Binding (GOOSE) - - - - link - - Subscriber Later Binding (GOOSE) - - - - link - - Subscriber Message Binding (SMV) - - - - link - - Subscriber Data Binding (SMV) - - - - link - - Subscriber Later Binding (SMV) - - - - settings_ethernet - - Communication - - - - settings_ethernet - - 104 - - - - copy_all - - Templates - - - - publish - - Publisher - - - - cleaning_services - - Cleanup - - - - Menu entry - - - play_circle + Editor tab - - -
  • -
  • - - - folder_open - - Open project - - - - create_new_folder - - New project - - - - save - - Save project - -
  • -
  • - - - rule_folder - - Validate Schema - - - - rule_folder - - Validate Templates - -
  • -
  • - - - snippet_folder - - Import IEDs - - - - developer_board - - Create Virtual IED - - - - play_circle - - Subscriber Update - - - - play_circle - - Update desc (ABB) - - - - play_circle - - Update desc (SEL) - - - - merge_type - - Merge Project - - - - merge_type - - Update Substation - - - - compare_arrows - - Compare IED - - - - sim_card_download - - Export Communication Section - -
  • -
  • - - - help - - Help - - - - history_toggle_off - - Show SCL History - -
    - - - - - - -
    - -
    -

    - Here you may add remote extensions directly from a custom URL. - You do this at your own risk. -

    - - - - + tab + + +
  • +
  • + - Editor tab - tab + developer_board -
    - + - Menu entry - play_circle + margin - - - + play_circle + + + +
  • +
  • + + + folder_open + + Open project + + + + create_new_folder + + New project + + + + save + + Save project + +
  • +
  • + + + rule_folder + + Validate Schema + + - Validator rule_folder -
    + Validate Templates + +
  • +
  • + + + snippet_folder + + Import IEDs + + + + developer_board + + Create Virtual IED + + + + play_circle + + Subscriber Update + + + + play_circle + + Update desc (ABB) + + + + play_circle + + Update desc (SEL) + + + + merge_type + + Merge Project + + + + merge_type + + Update Substation + + + + compare_arrows + + Compare IED + + + + sim_card_download + + Export Communication Section + +
  • +
  • + + + help + + Help + + + + history_toggle_off + + Show SCL History +
    - - -
    - - - + + + + + +
    + - - - - - - - - - - - - - Errors, warnings and other notifications will show up here. - - - info - - - - - Close - - - - - - - Edits will show up here - - - info - - - - - - - - - Close - - - - - - - Issues found during validation will show up here - - - info - - - - - Close - - - - - - - - - Show - - - - - - - Show - - - - - - - Show - - - - - +
    +

    + Here you may add remote extensions directly from a custom URL. + You do this at your own risk. +

    + + + + + Editor tab + + tab + + + + Menu entry + + play_circle + + + + + Validator + + rule_folder + + + + + +
    + + + + + + + diff --git a/packages/open-scd/test/integration/open-scd.test.ts b/packages/open-scd/test/integration/open-scd.test.ts index 18c92cd66..e13468c24 100644 --- a/packages/open-scd/test/integration/open-scd.test.ts +++ b/packages/open-scd/test/integration/open-scd.test.ts @@ -3,12 +3,12 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../src/open-scd.js'; import { newEmptySCD } from '../../src/schemas.js'; import { OpenSCD } from '../../src/open-scd.js'; -import { newPendingStateEvent } from '../../src/foundation.js'; import { OscdWaiter } from '../../src/addons/Waiter.js'; +import { OscdHistory } from '../../src/addons/History.js'; describe('open-scd', () => { let element: OpenSCD; - + let historyAddon: OscdHistory; beforeEach(async () => { localStorage.clear(); @@ -23,6 +23,8 @@ describe('open-scd', () => { /> `); await element.updateComplete; + historyAddon = element.shadowRoot?.querySelector('oscd-history') as OscdHistory; + }); it('looks like its snapshot', async () => { @@ -42,31 +44,31 @@ describe('open-scd', () => { }); it('opens the log on log icon click', async () => { - expect(element.logUI).to.have.property('open', false); + expect(historyAddon.logUI).to.have.property('open', false); await (( element.shadowRoot!.querySelector('mwc-icon-button[icon="list"]')! )).click(); - expect(element.logUI).to.have.property('open', true); + expect(historyAddon.logUI).to.have.property('open', true); }); it('opens the history on history icon click', async () => { - expect(element.historyUI).to.have.property('open', false); + expect(historyAddon.historyUI).to.have.property('open', false); await (( element.shadowRoot!.querySelector('mwc-icon-button[icon="history"]')! )).click(); - expect(element.historyUI).to.have.property('open', true); + expect(historyAddon.historyUI).to.have.property('open', true); }); it('opens the log on snackbar button click', async () => { - expect(element.logUI).to.have.property('open', false); - await element.errorUI.querySelector('mwc-button')!.click(); - expect(element.logUI).to.have.property('open', true); + expect(historyAddon.logUI).to.have.property('open', false); + await historyAddon.errorUI.querySelector('mwc-button')!.click(); + expect(historyAddon.logUI).to.have.property('open', true); }); it('opens the diagnostics on snackbar button click', async () => { - expect(element.diagnosticUI).to.have.property('open', false); - await element.issueUI.querySelector('mwc-button')!.click(); - expect(element.diagnosticUI).to.have.property('open', true); + expect(historyAddon.diagnosticUI).to.have.property('open', false); + await historyAddon.issueUI.querySelector('mwc-button')!.click(); + expect(historyAddon.diagnosticUI).to.have.property('open', true); }); /** diff --git a/packages/open-scd/test/mock-editor-logger.ts b/packages/open-scd/test/mock-editor-logger.ts index 63f1e9aae..d867824d3 100644 --- a/packages/open-scd/test/mock-editor-logger.ts +++ b/packages/open-scd/test/mock-editor-logger.ts @@ -1,7 +1,42 @@ -import { LitElement, customElement } from 'lit-element'; +import { LitElement, customElement, property, state, html, query, TemplateResult } from 'lit-element'; -import { Editing } from '../src/Editing.js'; -import { Historing } from '../src/Historing.js'; +import '../src/addons/Editor.js'; +import '../src/addons/History.js'; +import { OscdEditor } from '../src/addons/Editor.js'; +import { UndoRedoChangedEvent, OscdHistory } from '../src/addons/History.js'; @customElement('mock-editor-logger') -export class MockEditorLogger extends Editing(Historing(LitElement)) {} +export class MockEditorLogger extends LitElement { + @property({ type: Object }) doc!: XMLDocument; + + @property({ type: String }) docName = 'test'; + + @property({ type: String }) docId = 'test'; + + @state() + editCount = -1; + + @query('oscd-history') + history!: OscdHistory; + + @query('oscd-editor') + editor!: OscdEditor; + + render(): TemplateResult { + return html` + + + + + `; + } +} diff --git a/packages/open-scd/test/mock-open-scd.ts b/packages/open-scd/test/mock-open-scd.ts index 98fe4982d..4edf4db6c 100644 --- a/packages/open-scd/test/mock-open-scd.ts +++ b/packages/open-scd/test/mock-open-scd.ts @@ -5,10 +5,11 @@ import { queryAssignedNodes, query, } from 'lit-element'; -import { Wizards } from '../src/addons/Wizards.js'; +import { OscdWizards } from '../src/addons/Wizards.js'; import { WizardFactory } from '../src/foundation.js'; import { OpenSCD } from '../src/open-scd.js'; import { WizardDialog } from '../src/wizard-dialog.js'; +import { OscdHistory } from '../src/addons/History.js'; @customElement('mock-open-scd') export class MockOpenSCD extends OpenSCD { @@ -16,7 +17,10 @@ export class MockOpenSCD extends OpenSCD { _plugins!: Array; @query('oscd-wizards') - wizards!: Wizards; + wizards!: OscdWizards; + + @query('oscd-history') + historyAddon!: OscdHistory; renderHosting(): TemplateResult { return html``; diff --git a/packages/open-scd/test/mock-setter-logger.ts b/packages/open-scd/test/mock-setter-logger.ts deleted file mode 100644 index c80b3ddad..000000000 --- a/packages/open-scd/test/mock-setter-logger.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { LitElement, customElement } from 'lit-element'; -import { Editing } from '../src/Editing.js'; -import { Historing } from '../src/Historing.js'; - -@customElement('mock-setter-logger') -export class MockSetterLogger extends Editing(Historing(LitElement)) {} diff --git a/packages/open-scd/test/mock-wizard-editor.ts b/packages/open-scd/test/mock-wizard-editor.ts index 0d914441e..b30adfa32 100644 --- a/packages/open-scd/test/mock-wizard-editor.ts +++ b/packages/open-scd/test/mock-wizard-editor.ts @@ -8,12 +8,12 @@ import { } from 'lit-element'; import '../src/addons/Wizards.js'; -import { Wizards } from '../src/addons/Wizards.js'; +import { OscdWizards } from '../src/addons/Wizards.js'; @customElement('mock-wizard-editor') export class MockWizardEditor extends Editing(LitElement) { @query('oscd-wizards') - wizards!: Wizards; + wizards!: OscdWizards; render(): TemplateResult { return html``; diff --git a/packages/open-scd/test/unit/Historing.test.ts b/packages/open-scd/test/unit/Historing.test.ts index ea4a5155a..01e33686a 100644 --- a/packages/open-scd/test/unit/Historing.test.ts +++ b/packages/open-scd/test/unit/Historing.test.ts @@ -1,19 +1,22 @@ import { expect, fixture, html } from '@open-wc/testing'; -import './mock-logger.js'; +import '../mock-editor-logger.js'; import { MockAction } from './mock-actions.js'; -import { MockLogger } from './mock-logger.js'; +import { MockEditorLogger } from '../mock-editor-logger.js'; import { CommitEntry, newIssueEvent, newLogEvent, } from '../../src/foundation.js'; +import { OscdHistory } from '../../src/addons/History.js'; describe('HistoringElement', () => { - let element: MockLogger; + let mock: MockEditorLogger; + let element: OscdHistory; beforeEach(async () => { - element = await fixture(html``); + mock = await fixture(html``); + element = mock.history; }); it('starts out with an empty log', () => diff --git a/packages/open-scd/test/unit/Plugging.test.ts b/packages/open-scd/test/unit/Plugging.test.ts index f9c69fb37..7f4c7f4f0 100644 --- a/packages/open-scd/test/unit/Plugging.test.ts +++ b/packages/open-scd/test/unit/Plugging.test.ts @@ -114,7 +114,7 @@ describe('OpenSCD-Plugin', () => { await element.pluginDownloadUI.updateComplete; menuKindOption = ( element.pluginDownloadUI.querySelector( - '#pluginKindList > mwc-radio-list-item[id="menu"]' + '#pluginKindList > mwc-radio-list-item[value="menu"]' ) ); validatorKindOption = ( diff --git a/packages/open-scd/test/unit/Wizards.test.ts b/packages/open-scd/test/unit/Wizards.test.ts index 081aa60cc..3a58602db 100644 --- a/packages/open-scd/test/unit/Wizards.test.ts +++ b/packages/open-scd/test/unit/Wizards.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import '../../src/addons/Wizards.js'; -import { Wizards } from '../../src/addons/Wizards.js'; +import { OscdWizards } from '../../src/addons/Wizards.js'; import { newWizardEvent } from '../../src/foundation.js'; describe('OSCD-Wizard', () => { - let element: Wizards; + let element: OscdWizards; beforeEach(async () => { - element = ( + element = ( await fixture(html``) ); }); diff --git a/packages/open-scd/test/unit/mock-logger.ts b/packages/open-scd/test/unit/mock-logger.ts deleted file mode 100644 index 6fa658682..000000000 --- a/packages/open-scd/test/unit/mock-logger.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { LitElement, customElement } from 'lit-element'; -import { Historing } from '../../src/Historing.js'; - -@customElement('mock-logger') -export class MockLogger extends Historing(LitElement) {} diff --git a/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts index 4e4ffdf80..5bce013cc 100644 --- a/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberDataBinding.test.ts @@ -140,6 +140,7 @@ describe('GOOSE Subscribe Data Binding Plugin', async () => { ) )).click(); await element.updateComplete; + await parent.requestUpdate(); await parent.updateComplete; expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( diff --git a/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts b/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts index ed8c3949c..228e9ed14 100644 --- a/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts +++ b/packages/plugins/test/integration/editors/GooseSubscriberMessageBinding.test.ts @@ -1,4 +1,5 @@ import { expect, fixture } from '@open-wc/testing'; +import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; @@ -28,10 +29,11 @@ class GooseMockOpenSCD extends MockOpenSCD { } } -describe('GOOSE subscriber plugin', () => { +describe('GOOSE subscriber plugin', async () => { let element: GooseSubscriberMessageBindingPlugin; let parent: GooseMockOpenSCD; let doc: XMLDocument; + const nsdoc = await initializeNsdoc(); beforeEach(async () => { doc = await fetch('/test/testfiles/editors/MessageBindingGOOSE2007B4.scd') @@ -39,9 +41,10 @@ describe('GOOSE subscriber plugin', () => { .then(str => new DOMParser().parseFromString(str, 'application/xml')); parent = await fixture( - html`` ); + await parent.requestUpdate(); await parent.updateComplete; element = parent.plugin; }); @@ -390,6 +393,7 @@ describe('GOOSE subscriber plugin', () => { beforeEach(async () => { (getItemFromSubscriberList('IED4')).click(); await element.requestUpdate(); + await element.updateComplete; }); describe('the left hand side subscriber IED list', () => { diff --git a/packages/plugins/test/integration/editors/IED.test.ts b/packages/plugins/test/integration/editors/IED.test.ts index 57f501cb3..72056ebd1 100644 --- a/packages/plugins/test/integration/editors/IED.test.ts +++ b/packages/plugins/test/integration/editors/IED.test.ts @@ -300,6 +300,7 @@ describe('IED Plugin', () => { 'mwc-icon-button[icon="add"]' ) as HTMLElement)!.click(); + await parent.requestUpdate(); await parent.updateComplete; expect(parent.wizardUI.dialogs.length).to.equal(1); diff --git a/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts index 47794da90..354a305c9 100644 --- a/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberDataBinding.test.ts @@ -82,6 +82,7 @@ describe('SMV Subscribe Data Binding Plugin', async () => { ) )).click(); await element.updateComplete; + await parent.requestUpdate(); await parent.updateComplete; expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( @@ -126,6 +127,7 @@ describe('SMV Subscribe Data Binding Plugin', async () => { ) )).click(); await element.updateComplete; + await parent.requestUpdate(); await parent.updateComplete; expect(extRefListElement['getSubscribedLNElements']().length).to.be.equal( diff --git a/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts index 2ce53adf4..e25267f3b 100644 --- a/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberLaterBinding.test.ts @@ -107,6 +107,7 @@ describe('SMV Subscribe Later Binding plugin', () => { )).click(); await element.updateComplete; + await parent.requestUpdate(); await parent.updateComplete; expect( @@ -187,6 +188,7 @@ describe('SMV Subscribe Later Binding plugin', () => { ) )).click(); await element.updateComplete; + await parent.requestUpdate(); await parent.updateComplete; expect( diff --git a/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts b/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts index c473911f5..d5a9cb00b 100644 --- a/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts +++ b/packages/plugins/test/integration/editors/SMVSubscriberMessageBinding.test.ts @@ -1,5 +1,5 @@ import { expect, fixture, html } from '@open-wc/testing'; - +import {initializeNsdoc} from '@openscd/open-scd/src/foundation/nsdoc.js'; import SMVSubscriberMessageBindingPlugin from '../../../src/editors/SMVSubscriberMessageBinding.js'; import { ListItem } from '@material/mwc-list/mwc-list-item.js'; @@ -23,10 +23,11 @@ class SmvMockOpenSCD extends MockOpenSCD { } } -describe('Sampled Values Plugin', () => { +describe('Sampled Values Plugin', async () => { let element: SMVSubscriberMessageBindingPlugin; let parent: SmvMockOpenSCD; let doc: XMLDocument; + const nsdoc = await initializeNsdoc(); beforeEach(async () => { doc = await fetch('/test/testfiles/editors/MessageBindingSMV2007B4.scd') @@ -36,7 +37,7 @@ describe('Sampled Values Plugin', () => { parent = await fixture( html`` ); - + await parent.requestUpdate(); await parent.updateComplete; element = parent.plugin; @@ -364,6 +365,7 @@ describe('Sampled Values Plugin', () => { beforeEach(async () => { (getItemFromSubscriberList('MSVCB01')).click(); await element.updateComplete; + await parent.requestUpdate(); await parent.updateComplete; }); diff --git a/packages/plugins/test/integration/editors/Substation.test.ts b/packages/plugins/test/integration/editors/Substation.test.ts index 8f3c197b7..3ced0c346 100644 --- a/packages/plugins/test/integration/editors/Substation.test.ts +++ b/packages/plugins/test/integration/editors/Substation.test.ts @@ -70,6 +70,7 @@ describe('Substation Plugin', () => { ?.querySelector('substation-plugin') ?.shadowRoot?.querySelector('mwc-fab') )).click(); + await parent.requestUpdate(); await parent.updateComplete; expect(parent.wizardUI.dialogs.length).to.equal(1); }); diff --git a/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js index 9dc7a06cc..0e87a09d8 100644 --- a/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js +++ b/packages/plugins/test/integration/editors/__snapshots__/GooseSubscriberMessageBinding.test.snap.js @@ -1185,3 +1185,987 @@ snapshots["GOOSE subscriber plugin in Subscriber view with a selected IED for pa `; /* end snapshot GOOSE subscriber plugin in Subscriber view with a selected IED for partially subscribed GSEControl s clicking on the GSEControl list item the left hand side subscriber IED list looks like the latest snapshot */ +snapshots["in Publisher view per default the plugin itself looks like the latest snapshot"] = +`
    + + + + + + + + +
    + + + + +
    +
    +`; +/* end snapshot in Publisher view per default the plugin itself looks like the latest snapshot */ + +snapshots["in Publisher view per default the right hand side GSEControl list looks like the latest snapshot"] = +`
    +

    + GOOSE Publishers +

    + + + + IED1 + + + developer_board + + +
  • +
  • + + + + + GCB + + + + + + IED2 + + + developer_board + + +
  • +
  • + + + + + GCB + + + + + + IED3 + + + developer_board + + +
  • +
  • + + + IED4 + + + developer_board + + +
  • +
  • + + + + + GCB + + + +
    +
    +`; +/* end snapshot in Publisher view per default the right hand side GSEControl list looks like the latest snapshot */ + +snapshots["in Publisher view per default the left hand side subscriber IED list looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to GOOSE +

    + + + + No control block selected + + + +
    +`; +/* end snapshot in Publisher view per default the left hand side subscriber IED list looks like the latest snapshot */ + +snapshots["in Publisher view with a selected GOOSE message the left hand side subscriber IED list looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to IED2 > GCB +

    +
    + + + + Subscribed + + +
  • +
  • + + + IED1 + + + clear + + + monitor_heart + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + IED3 + + + add + + + + + IED4 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view with a selected GOOSE message the left hand side subscriber IED list looks like the latest snapshot */ + +snapshots["in Publisher view with a selected GOOSE message for unsubscribed IEDs after clicking on the IEDs list element the left hand side subscriber IED list looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to IED2 > GCB +

    +
    + + + + Subscribed + + +
  • +
  • + + + IED1 + + + clear + + + monitor_heart + + + + + IED3 + + + clear + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + IED4 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view with a selected GOOSE message for unsubscribed IEDs after clicking on the IEDs list element the left hand side subscriber IED list looks like the latest snapshot */ + +snapshots["in Publisher view with a selected GOOSE message for subscribed IEDs after clicking on the IEDs list element looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to IED2 > GCB +

    +
    + + + + Subscribed + + +
  • +
  • + + + None + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + IED1 + + + add + + + + + IED3 + + + add + + + + + IED4 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view with a selected GOOSE message for subscribed IEDs after clicking on the IEDs list element looks like the latest snapshot */ + +snapshots["in Publisher view with a selected GOOSE message for partially subscribed IEDs after clicking on the IEDs list element it looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to IED2 > GCB +

    +
    + + + + Subscribed + + +
  • +
  • + + + IED1 + + + clear + + + monitor_heart + + + + + IED4 + + + clear + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + IED3 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view with a selected GOOSE message for partially subscribed IEDs after clicking on the IEDs list element it looks like the latest snapshot */ + +snapshots["in Subscriber view per default the plugin itsself looks like the latest snapshot"] = +`
    + + + + + + + + +
    + + + + +
    +
    +`; +/* end snapshot in Subscriber view per default the plugin itsself looks like the latest snapshot */ + +snapshots["in Subscriber view per default the right hand side IEDs list looks like the latest snapshot"] = +`
    +

    + GOOSE Subscribers +

    + + + + IED1 + + + developer_board + + + + + IED2 + + + developer_board + + + + + IED3 + + + developer_board + + + + + IED4 + + + developer_board + + + +
    +`; +/* end snapshot in Subscriber view per default the right hand side IEDs list looks like the latest snapshot */ + +snapshots["in Subscriber view per default the left hand side subscriber IED list looks like the latest snapshot"] = +`
    +

    + GOOSE Messages subscribed to IED +

    + + + + No IED selected + + + +
    +`; +/* end snapshot in Subscriber view per default the left hand side subscriber IED list looks like the latest snapshot */ + +snapshots["in Subscriber view with a selected IED the left hand side subscriber IED list looks like the latest snapshot"] = +`
    +

    + GOOSE Messages subscribed to IED2 +

    +
    + + + + Subscribed + + +
  • +
  • + + + None + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + GCB (IED1) + + + add + + + + + GCB (IED4) + + + add + + +
    +
    +
    +`; +/* end snapshot in Subscriber view with a selected IED the left hand side subscriber IED list looks like the latest snapshot */ + +snapshots["in Subscriber view with a selected IED for subscribed GSEControl s clicking on the GSEControl list item the left hand side subscriber IED list looks like the latest snapshot"] = +`
    +

    + GOOSE Messages subscribed to IED2 +

    +
    + + + + Subscribed + + +
  • +
  • + + + None + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + GCB (IED1) + + + add + + + + + GCB (IED4) + + + add + + +
    +
    +
    +`; +/* end snapshot in Subscriber view with a selected IED for subscribed GSEControl s clicking on the GSEControl list item the left hand side subscriber IED list looks like the latest snapshot */ + diff --git a/packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js index 2e0ad0533..d8cf210da 100644 --- a/packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js +++ b/packages/plugins/test/integration/editors/__snapshots__/IED.test.snap.js @@ -34,6 +34,7 @@ snapshots["IED Plugin with a doc loaded containing IEDs looks like the latest sn aria-selected="true" graphic="control" mwc-list-item="" + selected="" tabindex="0" twoline="" value="IED1" diff --git a/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js index 837de8b4f..eeb9bbded 100644 --- a/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js +++ b/packages/plugins/test/integration/editors/__snapshots__/Protocol104.test.snap.js @@ -4,7 +4,7 @@ export const snapshots = {}; snapshots["Protocol 104 Plugin in Values view the plugin looks like the latest snapshot"] = `
    - + - + + + + + + + + + +
    + + + + +
    +
    +`; +/* end snapshot in Publisher view initially the plugin looks like the latest snapshot */ + +snapshots["in Publisher view initially the Sampled Values list looks like the latest snapshot"] = +`
    +

    + Sampled Value Messages +

    + + + + IED1 + + + developer_board + + +
  • +
  • + + + IED2 + + + developer_board + + +
  • +
  • + + + IED3 + + + developer_board + + +
  • +
  • + + + + + MSVCB01 + + + + + + IED4 + + + developer_board + + +
  • +
  • + + + + + MSVCB02 + + + +
    +
    +`; +/* end snapshot in Publisher view initially the Sampled Values list looks like the latest snapshot */ + +snapshots["in Publisher view initially the subscriber list looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to Sampled Value +

    + + + + No control block selected + + + +
    +`; +/* end snapshot in Publisher view initially the subscriber list looks like the latest snapshot */ + +snapshots["in Publisher view when selecting a Sampled Values message the list on the right will initially show the subscribed / partially subscribed / not subscribed IEDs"] = +`
    +

    + IEDs subscribed to IED3 > MSVCB01 +

    +
    + + + + Subscribed + + +
  • +
  • + + + IED1 + + + clear + + + monitor_heart + + + + + Partially subscribed + + +
  • +
  • + + + IED4 + + + add + + + monitor_heart + + + + + Available to subscribe + + +
  • +
  • + + + IED2 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view when selecting a Sampled Values message the list on the right will initially show the subscribed / partially subscribed / not subscribed IEDs */ + +snapshots["in Publisher view when selecting a Sampled Values message and subscribing an unsubscribed IED it looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to IED3 > MSVCB01 +

    +
    + + + + Subscribed + + +
  • +
  • + + + IED1 + + + clear + + + monitor_heart + + + + + Partially subscribed + + +
  • +
  • + + + IED4 + + + add + + + monitor_heart + + + + + Available to subscribe + + +
  • +
  • + + + IED2 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view when selecting a Sampled Values message and subscribing an unsubscribed IED it looks like the latest snapshot */ + +snapshots["in Publisher view when selecting a Sampled Values message and you unsubscribe a subscribed IED it looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to IED3 > MSVCB01 +

    +
    + + + + Subscribed + + +
  • +
  • + + + IED1 + + + clear + + + monitor_heart + + + + + Partially subscribed + + +
  • +
  • + + + IED4 + + + add + + + monitor_heart + + + + + Available to subscribe + + +
  • +
  • + + + IED2 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view when selecting a Sampled Values message and you unsubscribe a subscribed IED it looks like the latest snapshot */ + +snapshots["in Publisher view when selecting a Sampled Values message and you subscribe a partially subscribed IED it looks like the latest snapshot"] = +`
    +

    + IEDs subscribed to IED3 > MSVCB01 +

    +
    + + + + Subscribed + + +
  • +
  • + + + IED1 + + + clear + + + monitor_heart + + + + + Partially subscribed + + +
  • +
  • + + + IED4 + + + add + + + monitor_heart + + + + + Available to subscribe + + +
  • +
  • + + + IED2 + + + add + + +
    +
    +
    +`; +/* end snapshot in Publisher view when selecting a Sampled Values message and you subscribe a partially subscribed IED it looks like the latest snapshot */ + +snapshots["in Subscriber view initially the plugin looks like the latest snapshot"] = +`
    + + + + + + + + +
    + + + + +
    +
    +`; +/* end snapshot in Subscriber view initially the plugin looks like the latest snapshot */ + +snapshots["in Subscriber view initially the IED list looks like the latest snapshot"] = +`
    +

    + Sampled Value Subscribers +

    + + + + IED1 + + + developer_board + + + + + IED2 + + + developer_board + + + + + IED3 + + + developer_board + + + + + IED4 + + + developer_board + + + +
    +`; +/* end snapshot in Subscriber view initially the IED list looks like the latest snapshot */ + +snapshots["in Subscriber view initially the subscriber list looks like the latest snapshot"] = +`
    +

    + Sampled Value Messages subscribed to IED +

    + + + + No IED selected + + + +
    +`; +/* end snapshot in Subscriber view initially the subscriber list looks like the latest snapshot */ + +snapshots["in Subscriber view when selecting an IED the subscriber list will initially show the subscribed / partially subscribed / not subscribed IEDs"] = +`
    +

    + Sampled Value Messages subscribed to IED2 +

    +
    + + + + Subscribed + + +
  • +
  • + + + None + + + + + Partially subscribed + + +
  • +
  • + + + MSVCB02 (IED4) + + + add + + + + + Available to subscribe + + +
  • +
  • + + + MSVCB01 (IED3) + + + add + + +
    +
    +
    +`; +/* end snapshot in Subscriber view when selecting an IED the subscriber list will initially show the subscribed / partially subscribed / not subscribed IEDs */ + +snapshots["in Subscriber view when selecting an IED and subscribing a unsubscribed Sampled Value message clicking on a SampledValueControl list item it looks like the latest snapshot"] = +`
    +

    + Sampled Value Messages subscribed to IED2 +

    +
    + + + + Subscribed + + +
  • +
  • + + + MSVCB01 (IED3) + + + clear + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + MSVCB02 (IED4) + + + add + + +
    +
    +
    +`; +/* end snapshot in Subscriber view when selecting an IED and subscribing a unsubscribed Sampled Value message clicking on a SampledValueControl list item it looks like the latest snapshot */ + +snapshots["in Subscriber view when selecting an IED and unsubscribing a subscribed Sampled Value message it looks like the latest snapshot"] = +`
    +

    + Sampled Value Messages subscribed to IED2 +

    +
    + + + + Subscribed + + +
  • +
  • + + + MSVCB01 (IED3) + + + clear + + + + + Partially subscribed + + +
  • +
  • + + + None + + + + + Available to subscribe + + +
  • +
  • + + + MSVCB02 (IED4) + + + add + + +
    +
    +
    +`; +/* end snapshot in Subscriber view when selecting an IED and unsubscribing a subscribed Sampled Value message it looks like the latest snapshot */ + +snapshots["in Subscriber view when selecting an IED and subscribing a partially subscribed Sampled Value message it looks like the latest snapshot"] = +`
    +

    + Sampled Value Messages subscribed to IED2 +

    +
    + + + + Subscribed + + +
  • +
  • + + + None + + + + + Partially subscribed + + +
  • +
  • + + + MSVCB02 (IED4) + + + add + + + + + Available to subscribe + + +
  • +
  • + + + MSVCB01 (IED3) + + + add + + +
    +
    +
    +`; +/* end snapshot in Subscriber view when selecting an IED and subscribing a partially subscribed Sampled Value message it looks like the latest snapshot */ + diff --git a/packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js b/packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js index ac79c3cee..e08b60721 100644 --- a/packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js +++ b/packages/plugins/test/integration/editors/__snapshots__/Substation.test.snap.js @@ -8,7 +8,7 @@ snapshots["Substation Plugin without a doc loaded looks like the latest snapshot

    diff --git a/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js index 2aa966456..81ffa652d 100644 --- a/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js +++ b/packages/plugins/test/integration/editors/cleanup/__snapshots__/control-blocks-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc `

    - [cleanup.unreferencedControls.title] + cleanup.unreferencedControls.title (0) @@ -53,13 +53,13 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc class="deleteButton" disabled="" icon="delete" - label="[cleanup.unreferencedControls.deleteButton] (0)" + label="cleanup.unreferencedControls.deleteButton (0)" outlined="" >

    - [cleanup.unreferencedDataSets.title] + cleanup.unreferencedDataSets.title (0) @@ -26,7 +26,7 @@ snapshots["cleanup-editor integration: dataset removal without a doc loaded look class="cleanupDeleteButton deleteButton" disabled="" icon="delete" - label="[cleanup.unreferencedDataSets.deleteButton] (0)" + label="cleanup.unreferencedDataSets.deleteButton (0)" outlined="" > diff --git a/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js index d00a576c9..2a27ec638 100644 --- a/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js +++ b/packages/plugins/test/integration/editors/cleanup/__snapshots__/datatypes-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc `

    - [cleanup.unreferencedDataTypes.title] + cleanup.unreferencedDataTypes.title (0) @@ -54,13 +54,13 @@ snapshots["cleanup-editor integration: unreferenced control blocks without a doc class="delete-button" disabled="" icon="delete" - label="[cleanup.unreferencedDataTypes.deleteButton] (0)" + label="cleanup.unreferencedDataTypes.deleteButton (0)" outlined="" > { it('that opens a add subnetwork wizard on mwc-fab click', async () => { expect(parent.wizardUI.dialogs.length).to.equal(0); fab.click(); + await parent.requestUpdate(); await parent.updateComplete; expect(parent.wizardUI.dialogs.length).to.equal(1); }); diff --git a/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts index ebd083b63..55ccbb917 100644 --- a/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/communication/subnetwork-editor-wizarding.test.ts @@ -2,7 +2,7 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/communication/subnetwork-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; @@ -10,7 +10,7 @@ import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; describe('subnetwork-editor wizarding integration', () => { describe('edit/add Subnetwork wizard', () => { let doc: XMLDocument; - let parent: Wizards; + let parent: OscdWizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') diff --git a/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts index 873e2a6ef..83c914d0d 100644 --- a/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/bay-editor-wizarding.test.ts @@ -2,14 +2,14 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/bay-editor.js'; import { regExp, regexString } from '../../../foundation.js'; describe('bay-editor wizarding integration', () => { let doc: XMLDocument; - let parent: Wizards; + let parent: OscdWizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') diff --git a/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts index e204bfcba..2e0fd5a6e 100644 --- a/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/conducting-equipment-editor-wizarding.test.ts @@ -2,14 +2,14 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { regexString, regExp } from '../../../foundation.js'; describe('conducting-equipment-editor wizarding integration', () => { let doc: XMLDocument; - let parent: Wizards; + let parent: OscdWizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') diff --git a/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts b/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts index dd9300b98..25a37ce79 100644 --- a/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts +++ b/packages/plugins/test/integration/editors/substation/guess-wizarding-editing.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '@openscd/open-scd/test/mock-wizard-editor.js'; import { MockWizardEditor } from '@openscd/open-scd/test/mock-wizard-editor.js'; @@ -11,7 +11,7 @@ import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item.js'; describe('guess-wizard-integration', () => { - let element: Wizards; + let element: OscdWizards; let validSCL: XMLDocument; beforeEach(async () => { validSCL = await fetch('/test/testfiles/valid2007B4.scd') diff --git a/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts index bab3558d0..179ef22be 100644 --- a/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/substation-editor-wizarding.test.ts @@ -2,14 +2,14 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/substation-editor.js'; import { regExp, regexString } from '../../../foundation.js'; describe('substation-editor wizarding integration', () => { let doc: XMLDocument; - let parent: Wizards; + let parent: OscdWizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') diff --git a/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts index f79421417..7596cf88d 100644 --- a/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts +++ b/packages/plugins/test/integration/editors/substation/voltage-level-editor-wizarding.test.ts @@ -2,7 +2,7 @@ import { fixture, html, expect } from '@open-wc/testing'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../../src/editors/substation/voltage-level-editor.js'; import { regexString, regExp, inverseRegExp } from '../../../foundation.js'; @@ -10,7 +10,7 @@ import { patterns } from '@openscd/open-scd/src/foundation.js'; describe('voltage-level-editor wizarding integration', () => { let doc: XMLDocument; - let parent: Wizards; + let parent: OscdWizards; beforeEach(async () => { doc = await fetch('/test/testfiles/valid2007B4.scd') diff --git a/packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js b/packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js index d637e874f..5d0dc734b 100644 --- a/packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js +++ b/packages/plugins/test/integration/editors/templates/__snapshots__/Templates.test.snap.js @@ -4,12 +4,12 @@ export const snapshots = {}; snapshots["Templates Plugin without a doc loaded looks like the latest snapshot"] = `

    - [templates.missing] + templates.missing

    diff --git a/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts b/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts index 63875744e..00d6c109e 100644 --- a/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts +++ b/packages/plugins/test/integration/editors/triggered/ImportIedsPlugin.test.ts @@ -407,8 +407,8 @@ describe('ImportIedsPlugin', () => { .then(str => new DOMParser().parseFromString(str, 'application/xml')); element.prepareImport(importDoc, 'invalid.iid'); - expect(parent.log[0].kind).to.equal('error'); - expect(parent.log[0].title).to.equal('No IED element in the file'); + expect(parent.historyAddon.log[0].kind).to.equal('error'); + expect(parent.historyAddon.log[0].title).to.equal('No IED element in the file'); }); it('throws duplicate ied name error', async () => { @@ -417,8 +417,8 @@ describe('ImportIedsPlugin', () => { .then(str => new DOMParser().parseFromString(str, 'application/xml')); element.prepareImport(importDoc, 'duplicate.iid'); - expect(parent.log[0].kind).to.equal('error'); - expect(parent.log[0].title).to.equal( + expect(parent.historyAddon.log[0].kind).to.equal('error'); + expect(parent.historyAddon.log[0].title).to.equal( 'IED element IED2 already in the file' ); }); @@ -431,8 +431,8 @@ describe('ImportIedsPlugin', () => { element.prepareImport(importDoc, 'parsererror.iid'); - expect(parent.log[0].kind).to.equal('error'); - expect(parent.log[0].title).to.equal('Parser error'); + expect(parent.historyAddon.log[0].kind).to.equal('error'); + expect(parent.historyAddon.log[0].title).to.equal('Parser error'); }); }); }); diff --git a/packages/plugins/test/integration/validators/ValidateSchema.test.ts b/packages/plugins/test/integration/validators/ValidateSchema.test.ts index cf53d12a9..9e043a7ad 100644 --- a/packages/plugins/test/integration/validators/ValidateSchema.test.ts +++ b/packages/plugins/test/integration/validators/ValidateSchema.test.ts @@ -37,7 +37,7 @@ describe('ValidateSchema plugin', () => { }); beforeEach(async () => { - parent.diagnoses.clear(); + parent.historyAddon.diagnoses.clear(); await parent.updateComplete; await element.validate(); @@ -46,12 +46,12 @@ describe('ValidateSchema plugin', () => { it('zeroissues indication looks like the latest snapshot', async () => { await parent.requestUpdate(); - await expect(parent.diagnosticUI).to.equalSnapshot(); + await expect(parent.historyAddon.diagnosticUI).to.equalSnapshot(); }); it('indicates successful schema validation in the diagnoses pane', async () => { const lastEntry = ( - parent.diagnoses.get('/plugins/src/validators/ValidateSchema.js') + parent.historyAddon.diagnoses.get('/plugins/src/validators/ValidateSchema.js') ); expect(lastEntry.length).to.equal(1); expect(lastEntry[0].title).to.contain( @@ -60,7 +60,7 @@ describe('ValidateSchema plugin', () => { }); it('indicates successful schema validation in the log', async () => { - const lastEntry = parent.log.pop(); + const lastEntry = parent.historyAddon.log.pop(); expect(lastEntry.kind).to.equal('info'); expect(lastEntry.title).to.contain( 'valid2007B XML schema validation successful' @@ -81,7 +81,7 @@ describe('ValidateSchema plugin', () => { }); beforeEach(async () => { - parent.diagnoses.clear(); + parent.historyAddon.diagnoses.clear(); await parent.updateComplete; await element.validate(); @@ -90,15 +90,15 @@ describe('ValidateSchema plugin', () => { it('pushes issues to the diagnostics pane that look like the latest snapshot', async () => { await parent.requestUpdate(); - await expect(parent.diagnosticUI).to.equalSnapshot(); + await expect(parent.historyAddon.diagnosticUI).to.equalSnapshot(); }); it('create issues in diagnose', async () => - expect(parent.diagnoses.get('/plugins/src/validators/ValidateSchema.js')) + expect(parent.historyAddon.diagnoses.get('/plugins/src/validators/ValidateSchema.js')) .to.not.be.undefined); it('generates error messages in the log', async () => { - const lastLogEntry = parent.log.pop(); + const lastLogEntry = parent.historyAddon.log.pop(); expect(lastLogEntry.kind).to.equal('warning'); expect(lastLogEntry.title).to.contain( 'invalid2007B XML schema validation failed' diff --git a/packages/plugins/test/integration/validators/ValidateTemplates.test.ts b/packages/plugins/test/integration/validators/ValidateTemplates.test.ts index 2caaea7b3..59ce6b984 100644 --- a/packages/plugins/test/integration/validators/ValidateTemplates.test.ts +++ b/packages/plugins/test/integration/validators/ValidateTemplates.test.ts @@ -34,8 +34,8 @@ describe('ValidateTemplates OpenSCD integration test ', () => { it('shows a "No errors" message in the diagnostics pane', async () => { await parent.requestUpdate(); - expect(parent.diagnosticUI).to.contain.text('No errors'); - await expect(parent.diagnosticUI).to.equalSnapshot(); + expect(parent.historyAddon.diagnosticUI).to.contain.text('No errors'); + await expect(parent.historyAddon.diagnosticUI).to.equalSnapshot(); }); }); @@ -57,14 +57,14 @@ describe('ValidateTemplates OpenSCD integration test ', () => { await parent.updateComplete; }); it('generates issues in the diagnistics pane', async () => { - const issues = parent.diagnoses.get( + const issues = parent.historyAddon.diagnoses.get( '/plugins/src/validators/ValidateTemplates.js' ); expect(issues?.length).to.equal(28); }).timeout(1000); it('pushes issues to the diagnostics pane that look like the latest snapshot', async () => { await parent.requestUpdate(); - await expect(parent.diagnosticUI).to.equalSnapshot(); + await expect(parent.historyAddon.diagnosticUI).to.equalSnapshot(); }); }); describe('with schema version smaller "2007B3"', () => { @@ -85,14 +85,14 @@ describe('ValidateTemplates OpenSCD integration test ', () => { await parent.updateComplete; }); it('shows only one message in the diagnostics pane', async () => { - const issues = parent.diagnoses.get( + const issues = parent.historyAddon.diagnoses.get( '/plugins/src/validators/ValidateTemplates.js' ); expect(issues?.length).to.equal(1); }).timeout(1000); it('looks like the latest snapshot', async () => { await parent.requestUpdate(); - await expect(parent.diagnosticUI).to.equalSnapshot(); + await expect(parent.historyAddon.diagnosticUI).to.equalSnapshot(); }); }); }); diff --git a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js index 64d7d74a5..b9bd36a9e 100644 --- a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js +++ b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datasets-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["Cleanup: Datasets Container without a doc loaded looks like the lates `

    - [cleanup.unreferencedDataSets.title] + cleanup.unreferencedDataSets.title (0) @@ -26,7 +26,7 @@ snapshots["Cleanup: Datasets Container without a doc loaded looks like the lates class="cleanupDeleteButton deleteButton" disabled="" icon="delete" - label="[cleanup.unreferencedDataSets.deleteButton] (0)" + label="cleanup.unreferencedDataSets.deleteButton (0)" outlined="" > diff --git a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js index f5a04839f..0f1d6b5d1 100644 --- a/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js +++ b/packages/plugins/test/unit/editors/cleanup/__snapshots__/datatypes-container.test.snap.js @@ -5,12 +5,12 @@ snapshots["Cleanup: DataTypes Container without a doc loaded looks like the late `

    - [cleanup.unreferencedDataTypes.title] + cleanup.unreferencedDataTypes.title (0) @@ -54,13 +54,13 @@ snapshots["Cleanup: DataTypes Container without a doc loaded looks like the late class="delete-button" disabled="" icon="delete" - label="[cleanup.unreferencedDataTypes.deleteButton] (0)" + label="cleanup.unreferencedDataTypes.deleteButton (0)" outlined="" > { - let element: Wizards; + let element: OscdWizards; let validSCL: XMLDocument; const nsdoc = await initializeNsdoc(); diff --git a/packages/plugins/test/unit/editors/ied/do-wizard.test.ts b/packages/plugins/test/unit/editors/ied/do-wizard.test.ts index 30f42e32e..528cc7259 100644 --- a/packages/plugins/test/unit/editors/ied/do-wizard.test.ts +++ b/packages/plugins/test/unit/editors/ied/do-wizard.test.ts @@ -1,14 +1,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { initializeNsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { createDoInfoWizard } from '../../../../src/editors/ied/do-wizard.js'; import { getAncestorsFromDO } from './test-support.js'; describe('do-wizard', async () => { - let element: Wizards; + let element: OscdWizards; let validSCL: XMLDocument; localStorage.clear(); const nsdoc74 = await fetch( diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts index e9b94782b..620e2f34f 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/address.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; @@ -26,7 +26,7 @@ describe('Wizards for 104 Address Element', () => { let dai: Element; let doi: Element; let ied: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; beforeEach(async () => { diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts index 02b1f1368..f2831bb7a 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; import { @@ -22,7 +22,7 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL element ConnectedAP', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts index aa61e6954..1fd8f90b4 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -26,7 +26,7 @@ describe('Wizards for preparing 104 Address Creation', () => { let doc: XMLDocument; let lnElement: Element; let doElement: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; beforeEach(async () => { diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts index 6c08d6c9a..299413fdd 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, isSimple } from '@openscd/open-scd/src/foundation.js'; @@ -16,7 +16,7 @@ import { fetchDoc } from '../../../wizards/test-support.js'; describe('Wizards for 104 DOI Element', () => { let doc: XMLDocument; let doiElement: Element; - let element: Wizards; + let element: OscdWizards; beforeEach(async () => { doc = await fetchDoc('/test/testfiles/104/valid-addresses.scd'); diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts index b8c815fc6..778e75f53 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -22,7 +22,7 @@ import { describe('Wizards for the Logic Link SCL element group', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts index 41ef67981..4e4aa4abd 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -22,7 +22,7 @@ import { describe('Wizards for the Redundancy Group SCL element group', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts index be8859fce..24d30690b 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/selectDo.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { getDataChildren, @@ -10,7 +10,7 @@ import { describe('data model nodes child getter', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; describe('getDataChildren', () => { beforeEach(async () => { diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts index 59ec74fb3..678ecd779 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -15,7 +15,7 @@ import { createSubNetworkWizard } from '../../../../../src/editors/protocol104/w describe('SubNetwork 104 wizard', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts index 1c34614ea..6bd9aa929 100644 --- a/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/bay.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -18,7 +18,7 @@ import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/sin describe('Wizards for SCL element Bay (X/Y)', () => { let doc: XMLDocument; let bay: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; beforeEach(async () => { diff --git a/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts index a8d3193d4..ba1c42dae 100644 --- a/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/conductingequipment.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -18,7 +18,7 @@ import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/sin describe('Wizards for SCL element Conducting Equipment (X/Y)', () => { let doc: XMLDocument; let conductingEquipment: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; beforeEach(async () => { diff --git a/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts b/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts index 542dfde86..6f3f2758e 100644 --- a/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts +++ b/packages/plugins/test/unit/editors/singlelinediagram/wizards/powertransformer.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { executeWizardReplaceAction, @@ -18,7 +18,7 @@ import { updateNamingAndCoordinatesAction } from '../../../../../src/editors/sin describe('Wizards for SCL element Power Transformer (X/Y)', () => { let doc: XMLDocument; let powerTransformer: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; beforeEach(async () => { diff --git a/packages/plugins/test/unit/editors/templates/datype.test.ts b/packages/plugins/test/unit/editors/templates/datype.test.ts index 077188ebf..ad026ac1d 100644 --- a/packages/plugins/test/unit/editors/templates/datype.test.ts +++ b/packages/plugins/test/unit/editors/templates/datype.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -15,7 +15,7 @@ import { editDaTypeWizard } from '../../../../src/editors/templates/datype-wizar describe('wizards for DAType element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; diff --git a/packages/plugins/test/unit/editors/templates/dotype.test.ts b/packages/plugins/test/unit/editors/templates/dotype.test.ts index c02c09b33..610b4fe23 100644 --- a/packages/plugins/test/unit/editors/templates/dotype.test.ts +++ b/packages/plugins/test/unit/editors/templates/dotype.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -15,7 +15,7 @@ import { dOTypeWizard } from '../../../../src/editors/templates/dotype-wizards.j describe('wizards for DOType element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; diff --git a/packages/plugins/test/unit/editors/templates/enumtype.test.ts b/packages/plugins/test/unit/editors/templates/enumtype.test.ts index 67a3579bf..86a271217 100644 --- a/packages/plugins/test/unit/editors/templates/enumtype.test.ts +++ b/packages/plugins/test/unit/editors/templates/enumtype.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -15,7 +15,7 @@ import { eNumTypeEditWizard } from '../../../../src/editors/templates/enumtype-w describe('wizards for EnumType element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; diff --git a/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts index 093058ad3..3aae1599b 100644 --- a/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts +++ b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -17,7 +17,7 @@ import { regExp, regexString } from '../../../foundation.js'; describe('wizards for LNodeType element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; diff --git a/packages/plugins/test/unit/wizards/abstractda.test.ts b/packages/plugins/test/unit/wizards/abstractda.test.ts index 0e73414ce..bb22e7d7a 100644 --- a/packages/plugins/test/unit/wizards/abstractda.test.ts +++ b/packages/plugins/test/unit/wizards/abstractda.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; @@ -59,7 +59,7 @@ describe('abstractda wizards', () => { describe('renderWizard', () => { let doc: XMLDocument; let data: Element; - let element: Wizards; + let element: OscdWizards; let enumTypes: string[]; let daTypes: string[]; let nameTextField: WizardTextField; diff --git a/packages/plugins/test/unit/wizards/address.test.ts b/packages/plugins/test/unit/wizards/address.test.ts index e24463da0..45abd02ac 100644 --- a/packages/plugins/test/unit/wizards/address.test.ts +++ b/packages/plugins/test/unit/wizards/address.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; @@ -40,7 +40,7 @@ function addressContent( describe('address', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; beforeEach(async () => { element = await fixture( diff --git a/packages/plugins/test/unit/wizards/bda.test.ts b/packages/plugins/test/unit/wizards/bda.test.ts index 4f73c3255..6b89fa734 100644 --- a/packages/plugins/test/unit/wizards/bda.test.ts +++ b/packages/plugins/test/unit/wizards/bda.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; @@ -20,7 +20,7 @@ describe('bda wizards', () => { describe('updateBDaAction', () => { let doc: XMLDocument; let data: Element; - let element: Wizards; + let element: OscdWizards; const bda = ( new DOMParser().parseFromString( @@ -170,7 +170,7 @@ describe('bda wizards', () => { describe('createBDaAction', () => { let doc: XMLDocument; let data: Element; - let element: Wizards; + let element: OscdWizards; const daType = ( new DOMParser().parseFromString( diff --git a/packages/plugins/test/unit/wizards/commmap.test.ts b/packages/plugins/test/unit/wizards/commmap.test.ts index d1d3e021d..f597917ba 100644 --- a/packages/plugins/test/unit/wizards/commmap.test.ts +++ b/packages/plugins/test/unit/wizards/commmap.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../src/editors/substation/zeroline-pane.js'; import { @@ -12,7 +12,7 @@ import { ZerolinePane } from '../../../src/editors/substation/zeroline-pane.js'; describe('communication mapping wizard', () => { let doc: Document; - let parent: Wizards; + let parent: OscdWizards; let element: ZerolinePane; beforeEach(async () => { diff --git a/packages/plugins/test/unit/wizards/conductingequipment.test.ts b/packages/plugins/test/unit/wizards/conductingequipment.test.ts index f42ff5f6c..5f390e8ec 100644 --- a/packages/plugins/test/unit/wizards/conductingequipment.test.ts +++ b/packages/plugins/test/unit/wizards/conductingequipment.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Create, @@ -15,7 +15,7 @@ import { createConductingEquipmentWizard } from '../../../src/wizards/conducting describe('Wizards for SCL element ConductingEquipment', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts b/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts index fd6df0f7d..3a2f58e3d 100644 --- a/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap-pattern.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import fc, { integer, ipV4, nat } from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import '../../../src/editors/communication/connectedap-editor.js'; import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; @@ -19,7 +19,7 @@ import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Edit wizard for SCL element ConnectedAP', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; diff --git a/packages/plugins/test/unit/wizards/connectedap.test.ts b/packages/plugins/test/unit/wizards/connectedap.test.ts index 22cda82ae..a11016ada 100644 --- a/packages/plugins/test/unit/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Checkbox } from '@material/mwc-checkbox'; @@ -20,7 +20,7 @@ import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Wizards for SCL element ConnectedAP', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/connectivitynode.test.ts b/packages/plugins/test/unit/wizards/connectivitynode.test.ts index bcf4ee82b..e2d8af677 100644 --- a/packages/plugins/test/unit/wizards/connectivitynode.test.ts +++ b/packages/plugins/test/unit/wizards/connectivitynode.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { editConnectivityNodeWizard } from '../../../src/wizards/connectivitynode.js'; describe('Wizards for SCL element ConnectivityNode', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; beforeEach(async () => { element = await fixture( diff --git a/packages/plugins/test/unit/wizards/da.test.ts b/packages/plugins/test/unit/wizards/da.test.ts index 35c57d3fe..f937e9fb1 100644 --- a/packages/plugins/test/unit/wizards/da.test.ts +++ b/packages/plugins/test/unit/wizards/da.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { wizardContent } from '../../../src/wizards/abstractda.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; @@ -24,7 +24,7 @@ describe('da wizards', () => { describe('updateDaAction', () => { let doc: XMLDocument; let data: Element; - let element: Wizards; + let element: OscdWizards; const da = ( new DOMParser().parseFromString( @@ -228,7 +228,7 @@ describe('da wizards', () => { describe('createDaAction', () => { let doc: XMLDocument; let data: Element; - let element: Wizards; + let element: OscdWizards; const daType = ( new DOMParser().parseFromString( diff --git a/packages/plugins/test/unit/wizards/dai.test.ts b/packages/plugins/test/unit/wizards/dai.test.ts index f337b28ca..82814c762 100644 --- a/packages/plugins/test/unit/wizards/dai.test.ts +++ b/packages/plugins/test/unit/wizards/dai.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -26,7 +26,7 @@ describe('Wizards for SCL element DAI', () => { let doi: Element; let dai: Element; let da: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; describe('create DAI with existing Val Element', () => { diff --git a/packages/plugins/test/unit/wizards/dataset.test.ts b/packages/plugins/test/unit/wizards/dataset.test.ts index 505a9e3eb..afa5e198b 100644 --- a/packages/plugins/test/unit/wizards/dataset.test.ts +++ b/packages/plugins/test/unit/wizards/dataset.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; @@ -19,7 +19,7 @@ import { describe('dataset wizards', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let wizardEvent: SinonSpy; let actionEvent: SinonSpy; diff --git a/packages/plugins/test/unit/wizards/eqfunction.test.ts b/packages/plugins/test/unit/wizards/eqfunction.test.ts index 7e0957c31..75ed8dcf9 100644 --- a/packages/plugins/test/unit/wizards/eqfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqfunction.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL EqFunction element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/eqsubfunction.test.ts b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts index 5701e688f..d5122f164 100644 --- a/packages/plugins/test/unit/wizards/eqsubfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL EqSubFunction element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/fcda.test.ts b/packages/plugins/test/unit/wizards/fcda.test.ts index e4c823dbc..e7e82d7c3 100644 --- a/packages/plugins/test/unit/wizards/fcda.test.ts +++ b/packages/plugins/test/unit/wizards/fcda.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; import { isCreate } from '@openscd/open-scd/src/foundation.js'; @@ -10,7 +10,7 @@ import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('create wizard for FCDA element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let finder: FinderList; let primaryAction: HTMLElement; let actionEvent: SinonSpy; diff --git a/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts b/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts index ebe3bf58b..e309df9ae 100644 --- a/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts +++ b/packages/plugins/test/unit/wizards/foundation/dai-field-type.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Wizard, WizardInputElement } from '@openscd/open-scd/src/foundation.js'; @@ -24,7 +24,7 @@ describe('dai-field-type', async () => { describe('getCustomField', () => { let customField: CustomField; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; function getDAElement(doType: string, doName: string): Element { diff --git a/packages/plugins/test/unit/wizards/function.test.ts b/packages/plugins/test/unit/wizards/function.test.ts index b53f6ca6f..02962b0cd 100644 --- a/packages/plugins/test/unit/wizards/function.test.ts +++ b/packages/plugins/test/unit/wizards/function.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL Function element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/generalequipment.test.ts b/packages/plugins/test/unit/wizards/generalequipment.test.ts index 573c27a6e..c290bd64d 100644 --- a/packages/plugins/test/unit/wizards/generalequipment.test.ts +++ b/packages/plugins/test/unit/wizards/generalequipment.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -20,7 +20,7 @@ import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL GeneralEquipment element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/gse.test.ts b/packages/plugins/test/unit/wizards/gse.test.ts index 4d0fbb08e..0ad85aede 100644 --- a/packages/plugins/test/unit/wizards/gse.test.ts +++ b/packages/plugins/test/unit/wizards/gse.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -24,7 +24,7 @@ import { describe('gse wizards', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; beforeEach(async () => { element = await fixture( diff --git a/packages/plugins/test/unit/wizards/gsecontrol.test.ts b/packages/plugins/test/unit/wizards/gsecontrol.test.ts index b3afa99aa..b63d6df91 100644 --- a/packages/plugins/test/unit/wizards/gsecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/gsecontrol.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import fc from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -32,7 +32,7 @@ import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('gsecontrol wizards', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/ied.test.ts b/packages/plugins/test/unit/wizards/ied.test.ts index 1aa55e6e0..2c1aae9f9 100644 --- a/packages/plugins/test/unit/wizards/ied.test.ts +++ b/packages/plugins/test/unit/wizards/ied.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -28,7 +28,7 @@ import { updateNamingAttributeWithReferencesAction } from '../../../src/wizards/ describe('Wizards for SCL element IED', () => { let doc: XMLDocument; let ied: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; beforeEach(async () => { diff --git a/packages/plugins/test/unit/wizards/ldevice.test.ts b/packages/plugins/test/unit/wizards/ldevice.test.ts index 1d5fba257..88c1a1ed5 100644 --- a/packages/plugins/test/unit/wizards/ldevice.test.ts +++ b/packages/plugins/test/unit/wizards/ldevice.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -21,7 +21,7 @@ describe('Wizards for SCL element LDevice', () => { let ied: Element; let services: Element; let ldevice: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; beforeEach(async () => { diff --git a/packages/plugins/test/unit/wizards/line.test.ts b/packages/plugins/test/unit/wizards/line.test.ts index 6051b5aed..a8c691f94 100644 --- a/packages/plugins/test/unit/wizards/line.test.ts +++ b/packages/plugins/test/unit/wizards/line.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; @@ -18,7 +18,7 @@ import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL Line element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/optfields.test.ts b/packages/plugins/test/unit/wizards/optfields.test.ts index 2689fd077..887dac21f 100644 --- a/packages/plugins/test/unit/wizards/optfields.test.ts +++ b/packages/plugins/test/unit/wizards/optfields.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { @@ -13,7 +13,7 @@ import { import { editOptFieldsWizard } from '../../../src/wizards/optfields.js'; describe('Wizards for SCL OptFields element', () => { - let element: Wizards; + let element: OscdWizards; let optFields: Element; let inputs: WizardInputElement[]; diff --git a/packages/plugins/test/unit/wizards/powertransformer.test.ts b/packages/plugins/test/unit/wizards/powertransformer.test.ts index 553323a19..b70279839 100644 --- a/packages/plugins/test/unit/wizards/powertransformer.test.ts +++ b/packages/plugins/test/unit/wizards/powertransformer.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; @@ -24,7 +24,7 @@ import { describe('Wizards for SCL element Power Transformer', () => { let doc: XMLDocument; let powerTransformer: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; describe('edit existing Power Transformer', () => { diff --git a/packages/plugins/test/unit/wizards/process.test.ts b/packages/plugins/test/unit/wizards/process.test.ts index f379f9435..09b670242 100644 --- a/packages/plugins/test/unit/wizards/process.test.ts +++ b/packages/plugins/test/unit/wizards/process.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; @@ -20,7 +20,7 @@ import { describe('Wizards for SCL Process element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/reportcontrol.test.ts b/packages/plugins/test/unit/wizards/reportcontrol.test.ts index 1a822d610..363c91849 100644 --- a/packages/plugins/test/unit/wizards/reportcontrol.test.ts +++ b/packages/plugins/test/unit/wizards/reportcontrol.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import fc, { integer } from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -31,7 +31,7 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; describe('Wizards for SCL ReportControl element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts index 357a4f6d9..4ed5d48ab 100644 --- a/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -29,7 +29,7 @@ import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('Wizards for SCL element SampledValueControl', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/smv.test.ts b/packages/plugins/test/unit/wizards/smv.test.ts index f51932606..cc876270e 100644 --- a/packages/plugins/test/unit/wizards/smv.test.ts +++ b/packages/plugins/test/unit/wizards/smv.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import fc, { hexaString, integer } from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { ComplexAction, @@ -17,7 +17,7 @@ import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; describe('Wizards for SCL element SMV', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; diff --git a/packages/plugins/test/unit/wizards/smvopts.test.ts b/packages/plugins/test/unit/wizards/smvopts.test.ts index adeceedda..78afaf231 100644 --- a/packages/plugins/test/unit/wizards/smvopts.test.ts +++ b/packages/plugins/test/unit/wizards/smvopts.test.ts @@ -2,14 +2,14 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; import { isReplace, Replace } from '@openscd/open-scd/src/foundation.js'; import { editSmvOptsWizard } from '../../../src/wizards/smvopts.js'; describe('Wizards for SCL SmvOpts element', () => { - let element: Wizards; + let element: OscdWizards; let smvOpts: Element; let inputs: WizardCheckbox[]; diff --git a/packages/plugins/test/unit/wizards/sub-equipment.test.ts b/packages/plugins/test/unit/wizards/sub-equipment.test.ts index 777946646..8c159db4e 100644 --- a/packages/plugins/test/unit/wizards/sub-equipment.test.ts +++ b/packages/plugins/test/unit/wizards/sub-equipment.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { Create, @@ -19,7 +19,7 @@ import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL SubEquipment element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/subfunction.test.ts b/packages/plugins/test/unit/wizards/subfunction.test.ts index 5d019da2b..fddcb2791 100644 --- a/packages/plugins/test/unit/wizards/subfunction.test.ts +++ b/packages/plugins/test/unit/wizards/subfunction.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -19,7 +19,7 @@ import { describe('Wizards for SCL Function element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/subnetwork.test.ts b/packages/plugins/test/unit/wizards/subnetwork.test.ts index 796e15b67..848b24622 100644 --- a/packages/plugins/test/unit/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/wizards/subnetwork.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -22,7 +22,7 @@ import { describe('Wizards for SCL element SubNetwork', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let input: WizardInputElement | undefined; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/substation.test.ts b/packages/plugins/test/unit/wizards/substation.test.ts index 20495da42..50957beeb 100644 --- a/packages/plugins/test/unit/wizards/substation.test.ts +++ b/packages/plugins/test/unit/wizards/substation.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -28,7 +28,7 @@ import { describe('Wizards for SCL element Substation', () => { let doc: XMLDocument; let substation: Element; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; describe('edit existing Substation', () => { diff --git a/packages/plugins/test/unit/wizards/tapchanger.test.ts b/packages/plugins/test/unit/wizards/tapchanger.test.ts index b8423a662..d400462a8 100644 --- a/packages/plugins/test/unit/wizards/tapchanger.test.ts +++ b/packages/plugins/test/unit/wizards/tapchanger.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -20,7 +20,7 @@ import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL TapChanger element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/terminal.test.ts b/packages/plugins/test/unit/wizards/terminal.test.ts index 7a3810784..824b89fbe 100644 --- a/packages/plugins/test/unit/wizards/terminal.test.ts +++ b/packages/plugins/test/unit/wizards/terminal.test.ts @@ -1,13 +1,13 @@ import { expect, fixture, html } from '@open-wc/testing'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { editTerminalWizard } from '../../../src/wizards/terminal.js'; describe('Wizards for SCL element Terminal', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; beforeEach(async () => { element = await fixture( diff --git a/packages/plugins/test/unit/wizards/transformerwinding.test.ts b/packages/plugins/test/unit/wizards/transformerwinding.test.ts index 37752e441..e74e0893f 100644 --- a/packages/plugins/test/unit/wizards/transformerwinding.test.ts +++ b/packages/plugins/test/unit/wizards/transformerwinding.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { @@ -20,7 +20,7 @@ import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; describe('Wizards for SCL TransformerWinding element', () => { let doc: XMLDocument; - let element: Wizards; + let element: OscdWizards; let inputs: WizardInputElement[]; let primaryAction: HTMLElement; diff --git a/packages/plugins/test/unit/wizards/trgops.test.ts b/packages/plugins/test/unit/wizards/trgops.test.ts index bceb04700..eb98255cd 100644 --- a/packages/plugins/test/unit/wizards/trgops.test.ts +++ b/packages/plugins/test/unit/wizards/trgops.test.ts @@ -2,7 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; -import { Wizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { isReplace, @@ -13,7 +13,7 @@ import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { editTrgOpsWizard } from '../../../src/wizards/trgops.js'; describe('Wizards for SCL TrgOps element', () => { - let element: Wizards; + let element: OscdWizards; let trgOps: Element; let inputs: WizardInputElement[]; From 56cc548de4311dd7a0c92bd514d313896b08482f Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Wed, 10 Apr 2024 10:12:46 +0200 Subject: [PATCH 049/121] chore: forcing lerna to not run test scripts in parallel (#1487) * chore: forcing lerna to not run test scripts in parallel * chore: re implemented fix for tests in nx Signed-off-by: Juan Munoz --------- Signed-off-by: Juan Munoz --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 741e115ed..772a14e53 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "clean": "lerna run clean", "build": "npx nx run-many -t build --all", "doc": "lerna run doc", - "test": "lerna run test", + "test": "npx nx run-many -t test --all --parallel=false", "start": "lerna run start" }, "repository": { From fa07ec2e12392f0973a138f8260837eec746a64d Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Fri, 12 Apr 2024 09:35:45 +0200 Subject: [PATCH 050/121] fix: use materialized icons for primary apparatus (#1498) Signed-off-by: Steffen van den Driest Co-authored-by: Juan Munoz --- packages/open-scd/src/icons/icons.ts | 408 +++++++----------- .../__snapshots__/sld-drawing.test.snap.js | 32 +- 2 files changed, 162 insertions(+), 278 deletions(-) diff --git a/packages/open-scd/src/icons/icons.ts b/packages/open-scd/src/icons/icons.ts index f89b56226..107b1c245 100644 --- a/packages/open-scd/src/icons/icons.ts +++ b/packages/open-scd/src/icons/icons.ts @@ -320,286 +320,194 @@ export const bayIcon = html``; export const disconnectorIcon = html` - - - - + + + + + + + + `; export const circuitBreakerIcon = html` - - - - - + + + + + + + + `; export const currentTransformerIcon = html` - - + + + + `; export const voltageTransformerIcon = html` - - - - - + + + + `; export const earthSwitchIcon = html` - - - - - - - + + + + + + + + + `; export const generalConductingEquipmentIcon = html` - - + + + - - - `; diff --git a/packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js b/packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js index 467b14d35..7e49bc84c 100644 --- a/packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js +++ b/packages/plugins/test/unit/editors/singlelinediagram/__snapshots__/sld-drawing.test.snap.js @@ -71,38 +71,14 @@ snapshots["Single Line Diagram drawing creates a group element for every given C type="ConductingEquipment" > - - - - From d404464444a0f03fbe0ca3d0774e1cc1bc704e38 Mon Sep 17 00:00:00 2001 From: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> Date: Fri, 12 Apr 2024 10:31:26 +0200 Subject: [PATCH 051/121] feat: add missing editor icons (#1495) * feat: add missing editor icons Signed-off-by: Steffen van den Driest * chore: removed inline styles Signed-off-by: Steffen van den Driest --------- Signed-off-by: Steffen van den Driest Co-authored-by: Juan Munoz --- packages/open-scd/src/icons/icons.ts | 195 ++++++++++++------ .../src/editors/substation/bay-editor.ts | 7 + .../substation/conducting-equipment-editor.ts | 2 +- .../src/editors/substation/foundation.ts | 5 + .../src/editors/substation/line-editor.ts | 4 + .../substation/powertransformer-editor.ts | 2 +- .../src/editors/substation/process-editor.ts | 4 + .../editors/substation/substation-editor.ts | 5 + .../substation/transformer-winding-editor.ts | 4 + .../substation/voltage-level-editor.ts | 4 + .../__snapshots__/bay-editor.test.snap.js | 30 +++ .../conducting-equipment-editor.test.snap.js | 8 +- .../__snapshots__/line-editor.test.snap.js | 15 ++ .../powertransformer-editor.test.snap.js | 8 +- .../__snapshots__/process-editor.test.snap.js | 20 ++ .../substation-editor.test.snap.js | 25 +++ .../transformer-winding-editor.test.snap.js | 15 ++ .../voltage-level-editor.test.snap.js | 30 +++ 18 files changed, 309 insertions(+), 74 deletions(-) diff --git a/packages/open-scd/src/icons/icons.ts b/packages/open-scd/src/icons/icons.ts index 107b1c245..456c0a54d 100644 --- a/packages/open-scd/src/icons/icons.ts +++ b/packages/open-scd/src/icons/icons.ts @@ -236,86 +236,64 @@ export const zeroLineIcon = html``; export const voltageLevelIcon = html` + + + + `; export const bayIcon = html` + + + - - - - `; @@ -592,3 +570,92 @@ export const sizableSmvIcon = svg` export const sizableGooseIcon = svg` `; + +export const substationIcon = svg` + + + + + + + + +`; +export const lineIcon = svg` + + + + + +`; +export const processIcon = svg` + + + + + +`; + +export const transformerWindingIcon = svg` + + + + + + + + + +`; diff --git a/packages/plugins/src/editors/substation/bay-editor.ts b/packages/plugins/src/editors/substation/bay-editor.ts index ed96c9c9b..cd00e79a3 100644 --- a/packages/plugins/src/editors/substation/bay-editor.ts +++ b/packages/plugins/src/editors/substation/bay-editor.ts @@ -31,6 +31,10 @@ import { SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { + bayIcon, + voltageLevelIcon, +} from '@openscd/open-scd/src/icons/icons.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { cloneSubstationElement, @@ -185,6 +189,9 @@ export class BayEditor extends LitElement { render(): TemplateResult { return html`${this.renderRedirectUI()} + ${bayIcon} ${getIcon(this.element)} diff --git a/packages/plugins/src/editors/substation/foundation.ts b/packages/plugins/src/editors/substation/foundation.ts index 243646d71..11ff46ab6 100644 --- a/packages/plugins/src/editors/substation/foundation.ts +++ b/packages/plugins/src/editors/substation/foundation.ts @@ -679,4 +679,9 @@ export const styles = css` general-equipment-editor[showfunctions] { margin: 4px 8px 16px; } + + .substation-editor-icon { + width: 24px; + height: 24px; + } `; diff --git a/packages/plugins/src/editors/substation/line-editor.ts b/packages/plugins/src/editors/substation/line-editor.ts index 44541f00a..b5c899fda 100644 --- a/packages/plugins/src/editors/substation/line-editor.ts +++ b/packages/plugins/src/editors/substation/line-editor.ts @@ -23,6 +23,7 @@ import './function-editor.js'; import './general-equipment-editor.js'; import './l-node-editor.js'; +import { lineIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles } from './foundation.js'; import { getChildElementsByTagName, @@ -170,6 +171,9 @@ export class LineEditor extends LitElement { } render(): TemplateResult { return html` + ${lineIcon} ${powerTransformerTwoWindingIcon} diff --git a/packages/plugins/src/editors/substation/process-editor.ts b/packages/plugins/src/editors/substation/process-editor.ts index b4d8efdb3..13cf43bc0 100644 --- a/packages/plugins/src/editors/substation/process-editor.ts +++ b/packages/plugins/src/editors/substation/process-editor.ts @@ -27,6 +27,7 @@ import './process-editor.js'; import './substation-editor.js'; import './process-editor.js'; +import { processIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles } from './foundation.js'; import { getChildElementsByTagName, @@ -214,6 +215,9 @@ export class ProcessEditor extends LitElement { render(): TemplateResult { return html` + ${processIcon} + ${substationIcon} + ${transformerWindingIcon} + ${voltageLevelIcon} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Date: Fri, 12 Apr 2024 12:17:15 +0200 Subject: [PATCH 052/121] chore: removed non existing script reference from doc (#1504) --- packages/core/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/package.json b/packages/core/package.json index f43b7ef22..01831ce6f 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -17,7 +17,7 @@ "scripts": { "clean": "rimraf .tsbuildinfo dist", "build": "tsc -b", - "doc": "npm run analyze -- --exclude dist && typedoc --out doc foundation.ts", + "doc": "typedoc --out doc foundation.ts", "prepublish": "npm run lint && npm run build && npm run doc", "lint": "eslint --ext .ts,.html . --ignore-path .gitignore && prettier \"**/*.ts\" --check --ignore-path .gitignore", "format": "eslint --ext .ts,.html . --fix --ignore-path .gitignore && prettier \"**/*.ts\" --write --ignore-path .gitignore" From c4371dd652d8742f1e353a842734a1b75b05fa64 Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Tue, 16 Apr 2024 09:07:46 +0200 Subject: [PATCH 053/121] chore: update translations for plug-ins selector in drawer menu (#1496) * chore: update translations for plug-ins selector in drawer menu help wanted with german translations for "plug-in" and "plug-ins" Signed-off-by: Juan Munoz * test: updating open-scd snapshot with new translation text Signed-off-by: Juan Munoz * chore: including plug-in(s) in the german translation Signed-off-by: Juan Munoz --------- Signed-off-by: Juan Munoz Co-authored-by: Steffen van den Driest <35229971+Stef3st@users.noreply.github.com> --- packages/open-scd/src/translations/de.ts | 10 +++++----- packages/open-scd/src/translations/en.ts | 10 +++++----- .../__snapshots__/open-scd.test.snap.js | 14 +++++++------- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/open-scd/src/translations/de.ts b/packages/open-scd/src/translations/de.ts index b1664c9f0..544d9c2d5 100644 --- a/packages/open-scd/src/translations/de.ts +++ b/packages/open-scd/src/translations/de.ts @@ -181,7 +181,7 @@ export const de: Translations = { 'DataTypeTemplates können nicht validiert werden. Das Projekt muss die Version 2007B3 oder höher haben.', }, plugins: { - heading: 'Erweiterungen', + heading: 'Plug-ins', editor: 'Editor', menu: 'Menüeintrag', requireDoc: 'Benötigt Dokument', @@ -190,13 +190,13 @@ export const de: Translations = { bottom: 'unten', validator: 'Validator', add: { - heading: 'Benutzerdefinierte Erweiterung', - warning: `Hier können Sie benutzerdefinierte Erweiterungen hinzufügen. + heading: 'Benutzerdefinierte plug-in', + warning: `Hier können Sie benutzerdefinierte plug-ins hinzufügen. OpenSCD übernimmt hierfür keine Gewähr.`, name: 'Name', - nameHelper: 'Lokaler Name der Erweiterung (frei wählbar)', + nameHelper: 'Lokaler Name der plug-in (frei wählbar)', src: 'URL', - srcHelper: 'Die Erweiterungs-URL des Herstellers', + srcHelper: 'Die plug-in-URL des Herstellers', }, }, substation: { diff --git a/packages/open-scd/src/translations/en.ts b/packages/open-scd/src/translations/en.ts index c312d48cf..5a7c2867b 100644 --- a/packages/open-scd/src/translations/en.ts +++ b/packages/open-scd/src/translations/en.ts @@ -158,7 +158,7 @@ export const en = { 'Cannot validate DataTypeTemplates. The version of the project must be higher than or equal to 2007B3', }, plugins: { - heading: 'Extensions', + heading: 'Plug-ins', editor: 'Editor tab', menu: 'Menu entry', requireDoc: 'Requires loaded document', @@ -167,13 +167,13 @@ export const en = { bottom: 'bottom', validator: 'Validator', add: { - heading: 'Add custom extension', - warning: `Here you may add remote extensions directly from a custom URL. + heading: 'Add custom plug-in', + warning: `Here you may add remote plug-ins directly from a custom URL. You do this at your own risk.`, name: 'Name', - nameHelper: 'Your preferred extension name', + nameHelper: 'Your preferred plug-in name', src: 'URL', - srcHelper: 'The vendor supplied extension URL', + srcHelper: 'The vendor supplied plug-in URL', }, }, validator: { diff --git a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js index 8c7ac41ba..1cba72b88 100644 --- a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js @@ -287,7 +287,7 @@ snapshots["open-scd looks like its snapshot"] = extension - Extensions + Plug-ins @@ -356,7 +356,7 @@ snapshots["open-scd looks like its snapshot"] =

    @@ -911,7 +911,7 @@ snapshots["open-scd looks like its snapshot"] =

    - Here you may add remote extensions directly from a custom URL. + Here you may add remote plug-ins directly from a custom URL. You do this at your own risk.

    Date: Wed, 17 Apr 2024 16:18:40 +0200 Subject: [PATCH 054/121] Chore: Add nx graph (#1497) * Feat: Added graph script from Nx * Removed components package * Added placeholder packages * Removed static folder * Removed unused files * Changed version of components to 0.0.1 * Updated dependencies on internal packages * Update package.json * Update package.json * Update package.json * Updated package-lock * Updated package-lock * Removed mixin specs from core * Removed build scripts for empty projects * Update package.json * Update package.json * Update package.json * Update package.json * Update package.json * Update package.json --------- Co-authored-by: Juan Munoz --- nx.json | 3 +- package-lock.json | 42350 +++++++++++------------- package.json | 1 + packages/addons/package.json | 138 + packages/addons/project.json | 7 + packages/components/package.json | 133 + packages/components/project.json | 7 + packages/core/mixins/Editing.spec.ts | 407 - packages/core/mixins/Plugging.spec.ts | 65 - packages/core/project.json | 2 +- packages/distribution/package.json | 141 + packages/distribution/project.json | 7 + packages/plugins/package.json | 5 +- packages/wizards/package.json | 136 + packages/wizards/project.json | 7 + 15 files changed, 20082 insertions(+), 23327 deletions(-) create mode 100644 packages/addons/package.json create mode 100644 packages/addons/project.json create mode 100644 packages/components/package.json create mode 100644 packages/components/project.json delete mode 100644 packages/core/mixins/Editing.spec.ts delete mode 100644 packages/core/mixins/Plugging.spec.ts create mode 100644 packages/distribution/package.json create mode 100644 packages/distribution/project.json create mode 100644 packages/wizards/package.json create mode 100644 packages/wizards/project.json diff --git a/nx.json b/nx.json index a1b0756d4..d180b5d05 100644 --- a/nx.json +++ b/nx.json @@ -16,7 +16,8 @@ ] }, "test": { - "inputs": ["default", "^default"] + "inputs": ["default", "^default"], + "dependsOn": ["^test"] }, "build": { "dependsOn": ["clean", "^clean", "^build"] diff --git a/package-lock.json b/package-lock.json index 8097119f9..7541d5ff9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,8 +18,9 @@ }, "node_modules/@75lb/deep-merge": { "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@75lb/deep-merge/-/deep-merge-1.1.1.tgz", + "integrity": "sha512-xvgv6pkMGBA6GwdyJbNAnDmfAIR/DfWhrj9jgWh3TY7gRm3KO46x/GPjRg6wJ0nOepwqrNxFfojebh0Df4h4Tw==", "dev": true, - "license": "MIT", "dependencies": { "lodash.assignwith": "^4.2.0", "typical": "^7.1.1" @@ -30,67 +31,73 @@ }, "node_modules/@75lb/deep-merge/node_modules/typical": { "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", "dev": true, - "license": "MIT", "engines": { "node": ">=12.17" } }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", + "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", + "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { - "version": "2.2.1", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@babel/code-frame": { - "version": "7.23.5", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.23.4", - "chalk": "^2.4.2" + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/compat-data": { - "version": "7.23.5", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.23.9", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.4.tgz", + "integrity": "sha512-MBVlMXP+kkl5394RBLSxxk/iLTeVGuXTV3cIDXavPpMMqnSnt6apKgan/U8O3USWZCWZT/TbgfEpKa4uMgN4Dg==", "dev": true, - "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.4", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helpers": "^7.23.9", - "@babel/parser": "^7.23.9", - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/helpers": "^7.24.4", + "@babel/parser": "^7.24.4", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -105,10 +112,20 @@ "url": "https://opencollective.com/babel" } }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/eslint-parser": { - "version": "7.23.10", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz", + "integrity": "sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", @@ -123,10 +140,21 @@ "eslint": "^7.5.0 || ^8.0.0" } }, + "node_modules/@babel/eslint-parser/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/eslint-plugin": { "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.23.5.tgz", + "integrity": "sha512-03+E/58Hoo/ui69gR+beFdGpplpoVK0BSIdke2iw4/Bz7eGN0ssRenNlnU4nmbkowNQOPCStKSwFr8H6DiY49g==", "dev": true, - "license": "MIT", "peer": true, "dependencies": { "eslint-rule-composer": "^0.3.0" @@ -140,13 +168,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.23.6", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", + "integrity": "sha512-Xd6+v6SnjWVx/nus+y0l1sxMOTOMBkyL4+BIdbALyatQnAe/SRVjANeDPSCYaX+i1iJmuGSKf3Z+E+V/va1Hvw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.23.6", - "@jridgewell/gen-mapping": "^0.3.2", - "@jridgewell/trace-mapping": "^0.3.17", + "@babel/types": "^7.24.0", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^2.5.1" }, "engines": { @@ -155,8 +184,9 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -166,8 +196,9 @@ }, "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -177,8 +208,9 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.5", "@babel/helper-validator-option": "^7.23.5", @@ -190,17 +222,27 @@ "node": ">=6.9.0" } }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.23.10", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.4.tgz", + "integrity": "sha512-lG75yeuUSVu0pIcbhiYMXBXANHrpUPaOfu7ryAzskCgKUHuAxRQI5ssrtmF0X9UXldPlvT0XM/A4F44OXRt6iQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/helper-split-export-declaration": "^7.22.6", "semver": "^6.3.1" @@ -212,10 +254,20 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-create-regexp-features-plugin": { "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "regexpu-core": "^5.3.1", @@ -228,10 +280,20 @@ "@babel/core": "^7.0.0" } }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.5.0", + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", + "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", "@babel/helper-plugin-utils": "^7.22.5", @@ -245,16 +307,18 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/types": "^7.23.0" @@ -265,8 +329,9 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -276,8 +341,9 @@ }, "node_modules/@babel/helper-member-expression-to-functions": { "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz", + "integrity": "sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.23.0" }, @@ -286,11 +352,12 @@ } }, "node_modules/@babel/helper-module-imports": { - "version": "7.22.15", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/types": "^7.22.15" + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -298,8 +365,9 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.23.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz", + "integrity": "sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-module-imports": "^7.22.15", @@ -316,8 +384,9 @@ }, "node_modules/@babel/helper-optimise-call-expression": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -326,17 +395,19 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.22.5", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz", + "integrity": "sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-remap-async-to-generator": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-environment-visitor": "^7.22.20", @@ -350,12 +421,13 @@ } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.22.20", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-member-expression-to-functions": "^7.22.15", + "@babel/helper-member-expression-to-functions": "^7.23.0", "@babel/helper-optimise-call-expression": "^7.22.5" }, "engines": { @@ -367,8 +439,9 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", + "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -378,8 +451,9 @@ }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -389,8 +463,9 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", + "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -399,33 +474,37 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-wrap-function": { "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz", + "integrity": "sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-function-name": "^7.22.5", "@babel/template": "^7.22.15", @@ -436,35 +515,110 @@ } }, "node_modules/@babel/helpers": { - "version": "7.23.9", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.4.tgz", + "integrity": "sha512-FewdlZbSiwaVGlgT1DPANDuCHaDMiOo+D/IDYRFYjHOuv66xMSJ7fQwwODwRNAPkADIO/z1EoF/l2BCWlWABDw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/template": "^7.23.9", - "@babel/traverse": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.1", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/highlight": { - "version": "7.23.4", + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz", + "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.20", "chalk": "^2.4.2", - "js-tokens": "^4.0.0" + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" }, "engines": { "node": ">=6.9.0" } }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/@babel/parser": { - "version": "7.23.9", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz", + "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==", "dev": true, - "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -472,12 +626,29 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.4.tgz", + "integrity": "sha512-qpl6vOOEEzTLLcsuqYYo8yDtrTocmu2xkGvgNebvPjT9DTtfFYGmgDqY+rBYXNlqL4s9qLDn6xkrJv4RxAPiTA==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -487,13 +658,14 @@ } }, "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", - "@babel/plugin-transform-optional-chaining": "^7.23.3" + "@babel/plugin-transform-optional-chaining": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -503,12 +675,13 @@ } }, "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.23.7", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -519,8 +692,10 @@ }, "node_modules/@babel/plugin-proposal-dynamic-import": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz", + "integrity": "sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-dynamic-import instead.", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-dynamic-import": "^7.8.3" @@ -534,8 +709,10 @@ }, "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", + "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" @@ -549,8 +726,10 @@ }, "node_modules/@babel/plugin-proposal-optional-chaining": { "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", + "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", + "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.20.2", "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", @@ -565,8 +744,9 @@ }, "node_modules/@babel/plugin-proposal-private-property-in-object": { "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.9.0" }, @@ -576,8 +756,9 @@ }, "node_modules/@babel/plugin-syntax-async-generators": { "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -587,8 +768,9 @@ }, "node_modules/@babel/plugin-syntax-class-properties": { "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.12.13" }, @@ -598,8 +780,9 @@ }, "node_modules/@babel/plugin-syntax-class-static-block": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -612,8 +795,9 @@ }, "node_modules/@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -623,8 +807,9 @@ }, "node_modules/@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.3" }, @@ -633,11 +818,12 @@ } }, "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -647,11 +833,12 @@ } }, "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -662,8 +849,9 @@ }, "node_modules/@babel/plugin-syntax-import-meta": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -673,8 +861,9 @@ }, "node_modules/@babel/plugin-syntax-json-strings": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -684,8 +873,9 @@ }, "node_modules/@babel/plugin-syntax-logical-assignment-operators": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -695,8 +885,9 @@ }, "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -706,8 +897,9 @@ }, "node_modules/@babel/plugin-syntax-numeric-separator": { "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.10.4" }, @@ -717,8 +909,9 @@ }, "node_modules/@babel/plugin-syntax-object-rest-spread": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -728,8 +921,9 @@ }, "node_modules/@babel/plugin-syntax-optional-catch-binding": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -739,8 +933,9 @@ }, "node_modules/@babel/plugin-syntax-optional-chaining": { "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.8.0" }, @@ -750,8 +945,9 @@ }, "node_modules/@babel/plugin-syntax-private-property-in-object": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -764,8 +960,9 @@ }, "node_modules/@babel/plugin-syntax-top-level-await": { "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.14.5" }, @@ -778,8 +975,9 @@ }, "node_modules/@babel/plugin-syntax-unicode-sets-regex": { "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.18.6", "@babel/helper-plugin-utils": "^7.18.6" @@ -792,11 +990,12 @@ } }, "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -806,12 +1005,13 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.23.9", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-remap-async-to-generator": "^7.22.20", "@babel/plugin-syntax-async-generators": "^7.8.4" }, @@ -823,12 +1023,13 @@ } }, "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-remap-async-to-generator": "^7.22.20" }, "engines": { @@ -839,11 +1040,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -853,11 +1055,12 @@ } }, "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.23.4", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.4.tgz", + "integrity": "sha512-nIFUZIpGKDf9O9ttyRXpHFpKC+X3Y5mtshZONuEUYBomAKoM4y029Jr+uB1bHGPhNmK8YXHevDtKDOLmtRrp6g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -867,12 +1070,13 @@ } }, "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -882,12 +1086,13 @@ } }, "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.23.4", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-class-static-block": "^7.14.5" }, "engines": { @@ -898,16 +1103,17 @@ } }, "node_modules/@babel/plugin-transform-classes": { - "version": "7.23.8", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.1.tgz", + "integrity": "sha512-ZTIe3W7UejJd3/3R4p7ScyyOoafetUShSf4kCqV0O7F/RiHxVj/wRaRnQlrGwflvcehNA8M42HkAiEDYZu2F1Q==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-environment-visitor": "^7.22.20", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1", "@babel/helper-split-export-declaration": "^7.22.6", "globals": "^11.1.0" }, @@ -919,12 +1125,13 @@ } }, "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/template": "^7.22.15" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -934,11 +1141,12 @@ } }, "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.1.tgz", + "integrity": "sha512-ow8jciWqNxR3RYbSNVuF4U2Jx130nwnBnhRw6N6h1bOejNkABmcI5X5oz29K4alWX7vf1C+o6gtKXikzRKkVdw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -948,12 +1156,13 @@ } }, "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -963,11 +1172,12 @@ } }, "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -977,11 +1187,12 @@ } }, "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-dynamic-import": "^7.8.3" }, "engines": { @@ -992,12 +1203,13 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1007,11 +1219,12 @@ } }, "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3" }, "engines": { @@ -1022,11 +1235,12 @@ } }, "node_modules/@babel/plugin-transform-for-of": { - "version": "7.23.6", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -1037,13 +1251,14 @@ } }, "node_modules/@babel/plugin-transform-function-name": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-compilation-targets": "^7.22.15", + "@babel/helper-compilation-targets": "^7.23.6", "@babel/helper-function-name": "^7.23.0", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1053,11 +1268,12 @@ } }, "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-json-strings": "^7.8.3" }, "engines": { @@ -1068,11 +1284,12 @@ } }, "node_modules/@babel/plugin-transform-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1082,11 +1299,12 @@ } }, "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" }, "engines": { @@ -1097,11 +1315,12 @@ } }, "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1111,12 +1330,13 @@ } }, "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1126,12 +1346,13 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-simple-access": "^7.22.5" }, "engines": { @@ -1142,13 +1363,14 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.23.9", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-hoist-variables": "^7.22.5", "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-identifier": "^7.22.20" }, "engines": { @@ -1159,12 +1381,13 @@ } }, "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-module-transforms": "^7.23.3", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1175,8 +1398,9 @@ }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.5", "@babel/helper-plugin-utils": "^7.22.5" @@ -1189,11 +1413,12 @@ } }, "node_modules/@babel/plugin-transform-new-target": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1203,11 +1428,12 @@ } }, "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" }, "engines": { @@ -1218,11 +1444,12 @@ } }, "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4" }, "engines": { @@ -1233,15 +1460,15 @@ } }, "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.1.tgz", + "integrity": "sha512-XjD5f0YqOtebto4HGISLNfiNMTTs6tbkFf2TOqJlYKYmbo+mN9Dnpl4SRoofiziuOWMIyq3sZEUqLo3hLITFEA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.3", - "@babel/helper-compilation-targets": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.23.3" + "@babel/plugin-transform-parameters": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -1251,12 +1478,13 @@ } }, "node_modules/@babel/plugin-transform-object-super": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", - "@babel/helper-replace-supers": "^7.22.20" + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" }, "engines": { "node": ">=6.9.0" @@ -1266,11 +1494,12 @@ } }, "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" }, "engines": { @@ -1281,11 +1510,12 @@ } }, "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.1.tgz", + "integrity": "sha512-n03wmDt+987qXwAgcBlnUUivrZBPZ8z1plL0YvgQalLm+ZE5BMhGm94jhxXtA1wzv1Cu2aaOv1BM9vbVttrzSg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", "@babel/plugin-syntax-optional-chaining": "^7.8.3" }, @@ -1297,11 +1527,12 @@ } }, "node_modules/@babel/plugin-transform-parameters": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.1.tgz", + "integrity": "sha512-8Jl6V24g+Uw5OGPeWNKrKqXPDw2YDjLc53ojwfMcKwlEoETKU9rU0mHUtcg9JntWI/QYzGAXNWEcVHZ+fR+XXg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1311,12 +1542,13 @@ } }, "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1326,13 +1558,14 @@ } }, "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.23.4", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.1.tgz", + "integrity": "sha512-pTHxDVa0BpUbvAgX3Gat+7cSciXqUcY9j2VZKTbSB6+VQGpNgNO9ailxTGHSXlqOnX1Hcx1Enme2+yv7VqP9bg==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.22.5", - "@babel/helper-create-class-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/plugin-syntax-private-property-in-object": "^7.14.5" }, "engines": { @@ -1343,11 +1576,12 @@ } }, "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1357,11 +1591,12 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "regenerator-transform": "^0.15.2" }, "engines": { @@ -1372,11 +1607,12 @@ } }, "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1386,15 +1622,16 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.23.9", + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", "semver": "^6.3.1" }, "engines": { @@ -1404,12 +1641,22 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1419,11 +1666,12 @@ } }, "node_modules/@babel/plugin-transform-spread": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" }, "engines": { @@ -1434,11 +1682,12 @@ } }, "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1448,11 +1697,12 @@ } }, "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1462,11 +1712,12 @@ } }, "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.1.tgz", + "integrity": "sha512-CBfU4l/A+KruSUoW+vTQthwcAdwuqbpRNB8HQKlZABwHRhsdHZ9fezp4Sn18PeAlYxTNiLMlx4xUBV3AWfg1BA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1476,11 +1727,12 @@ } }, "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1490,12 +1742,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1505,12 +1758,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1520,12 +1774,13 @@ } }, "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.23.3", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-create-regexp-features-plugin": "^7.22.15", - "@babel/helper-plugin-utils": "^7.22.5" + "@babel/helper-plugin-utils": "^7.24.0" }, "engines": { "node": ">=6.9.0" @@ -1535,25 +1790,27 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.23.9", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.4.tgz", + "integrity": "sha512-7Kl6cSmYkak0FK/FXjSEnLJ1N9T/WA2RkMhu17gZ/dsxKJUuTYNIylahPTzqpLyJN4WhDif8X0XK1R8Wsguo/A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.23.5", + "@babel/compat-data": "^7.24.4", "@babel/helper-compilation-targets": "^7.23.6", - "@babel/helper-plugin-utils": "^7.22.5", + "@babel/helper-plugin-utils": "^7.24.0", "@babel/helper-validator-option": "^7.23.5", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.23.3", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.23.3", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.23.7", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.4", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", "@babel/plugin-syntax-async-generators": "^7.8.4", "@babel/plugin-syntax-class-properties": "^7.12.13", "@babel/plugin-syntax-class-static-block": "^7.14.5", "@babel/plugin-syntax-dynamic-import": "^7.8.3", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.23.3", - "@babel/plugin-syntax-import-attributes": "^7.23.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", "@babel/plugin-syntax-import-meta": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.3", "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", @@ -1565,58 +1822,58 @@ "@babel/plugin-syntax-private-property-in-object": "^7.14.5", "@babel/plugin-syntax-top-level-await": "^7.14.5", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.23.3", - "@babel/plugin-transform-async-generator-functions": "^7.23.9", - "@babel/plugin-transform-async-to-generator": "^7.23.3", - "@babel/plugin-transform-block-scoped-functions": "^7.23.3", - "@babel/plugin-transform-block-scoping": "^7.23.4", - "@babel/plugin-transform-class-properties": "^7.23.3", - "@babel/plugin-transform-class-static-block": "^7.23.4", - "@babel/plugin-transform-classes": "^7.23.8", - "@babel/plugin-transform-computed-properties": "^7.23.3", - "@babel/plugin-transform-destructuring": "^7.23.3", - "@babel/plugin-transform-dotall-regex": "^7.23.3", - "@babel/plugin-transform-duplicate-keys": "^7.23.3", - "@babel/plugin-transform-dynamic-import": "^7.23.4", - "@babel/plugin-transform-exponentiation-operator": "^7.23.3", - "@babel/plugin-transform-export-namespace-from": "^7.23.4", - "@babel/plugin-transform-for-of": "^7.23.6", - "@babel/plugin-transform-function-name": "^7.23.3", - "@babel/plugin-transform-json-strings": "^7.23.4", - "@babel/plugin-transform-literals": "^7.23.3", - "@babel/plugin-transform-logical-assignment-operators": "^7.23.4", - "@babel/plugin-transform-member-expression-literals": "^7.23.3", - "@babel/plugin-transform-modules-amd": "^7.23.3", - "@babel/plugin-transform-modules-commonjs": "^7.23.3", - "@babel/plugin-transform-modules-systemjs": "^7.23.9", - "@babel/plugin-transform-modules-umd": "^7.23.3", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.4", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.1", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.1", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", - "@babel/plugin-transform-new-target": "^7.23.3", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4", - "@babel/plugin-transform-numeric-separator": "^7.23.4", - "@babel/plugin-transform-object-rest-spread": "^7.23.4", - "@babel/plugin-transform-object-super": "^7.23.3", - "@babel/plugin-transform-optional-catch-binding": "^7.23.4", - "@babel/plugin-transform-optional-chaining": "^7.23.4", - "@babel/plugin-transform-parameters": "^7.23.3", - "@babel/plugin-transform-private-methods": "^7.23.3", - "@babel/plugin-transform-private-property-in-object": "^7.23.4", - "@babel/plugin-transform-property-literals": "^7.23.3", - "@babel/plugin-transform-regenerator": "^7.23.3", - "@babel/plugin-transform-reserved-words": "^7.23.3", - "@babel/plugin-transform-shorthand-properties": "^7.23.3", - "@babel/plugin-transform-spread": "^7.23.3", - "@babel/plugin-transform-sticky-regex": "^7.23.3", - "@babel/plugin-transform-template-literals": "^7.23.3", - "@babel/plugin-transform-typeof-symbol": "^7.23.3", - "@babel/plugin-transform-unicode-escapes": "^7.23.3", - "@babel/plugin-transform-unicode-property-regex": "^7.23.3", - "@babel/plugin-transform-unicode-regex": "^7.23.3", - "@babel/plugin-transform-unicode-sets-regex": "^7.23.3", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.1", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.1", + "@babel/plugin-transform-parameters": "^7.24.1", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.1", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.1", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.8", - "babel-plugin-polyfill-corejs3": "^0.9.0", - "babel-plugin-polyfill-regenerator": "^0.5.5", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", "core-js-compat": "^3.31.0", "semver": "^6.3.1" }, @@ -1627,10 +1884,20 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, "node_modules/@babel/preset-modules": { "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/types": "^7.4.4", @@ -1642,13 +1909,15 @@ }, "node_modules/@babel/regjsgen": { "version": "0.8.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true }, "node_modules/@babel/runtime": { - "version": "7.23.9", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.4.tgz", + "integrity": "sha512-dkxf7+hn8mFBwKjs9bvBlArzLVxVbS8usaPUDd5p2a9JCL9tB8OaOVN1isD4+Xyk4ns89/xeOmbQvgdK7IIVdA==", "dev": true, - "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -1657,9 +1926,10 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.23.9", + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.24.4.tgz", + "integrity": "sha512-VOQOexSilscN24VEY810G/PqtpFvx/z6UqDIjIWbDe2368HhDLkYN5TYwaEz/+eRCUkhJ2WaNLLmQAlxzfWj4w==", "dev": true, - "license": "MIT", "dependencies": { "core-js-pure": "^3.30.2", "regenerator-runtime": "^0.14.0" @@ -1670,40 +1940,44 @@ }, "node_modules/@babel/runtime-corejs3/node_modules/regenerator-runtime": { "version": "0.14.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true }, "node_modules/@babel/runtime/node_modules/regenerator-runtime": { "version": "0.14.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "dev": true }, "node_modules/@babel/template": { - "version": "7.23.9", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", "dev": true, - "license": "MIT", "dependencies": { "@babel/code-frame": "^7.23.5", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9" + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.23.9", + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.1.tgz", + "integrity": "sha512-xuU6o9m68KeqZbQuDt2TcKSxUw/mrsvavlEqQ1leZ/B+C9tk6E4sRWy97WaXgvq5E+nU3cXMxv3WKOCanVMCmQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.23.5", - "@babel/generator": "^7.23.6", + "@babel/code-frame": "^7.24.1", + "@babel/generator": "^7.24.1", "@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.22.6", - "@babel/parser": "^7.23.9", - "@babel/types": "^7.23.9", + "@babel/parser": "^7.24.1", + "@babel/types": "^7.24.0", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1712,9 +1986,10 @@ } }, "node_modules/@babel/types": { - "version": "7.23.9", + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz", + "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==", "dev": true, - "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.23.4", "@babel/helper-validator-identifier": "^7.22.20", @@ -1726,8 +2001,9 @@ }, "node_modules/@commitlint/cli": { "version": "13.2.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.2.1.tgz", + "integrity": "sha512-JGzYk2ay5JkRS5w+FLQzr0u/Kih52ds4HPpa3vnwVOQN8Q+S1VYr8Nk/6kRm6uNYsAcC1nejtuDxRdLcLh/9TA==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/format": "^13.2.0", "@commitlint/lint": "^13.2.0", @@ -1746,117 +2022,85 @@ "node": ">=v12" } }, - "node_modules/@commitlint/config-conventional": { - "version": "13.2.0", + "node_modules/@commitlint/cli/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { - "conventional-changelog-conventionalcommits": "^4.3.1" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=v12" + "node": ">=12" } }, - "node_modules/@commitlint/ensure": { - "version": "13.2.0", + "node_modules/@commitlint/cli/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^13.2.0", - "lodash": "^4.17.19" - }, "engines": { - "node": ">=v12" + "node": ">=12" } }, - "node_modules/@commitlint/execute-rule": { + "node_modules/@commitlint/config-conventional": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.2.0.tgz", + "integrity": "sha512-7u7DdOiF+3qSdDlbQGfpvCH8DCQdLFvnI2+VucYmmV7E92iD6t9PBj+UjIoSQCaMAzYp27Vkall78AkcXBh6Xw==", "dev": true, - "license": "MIT", + "dependencies": { + "conventional-changelog-conventionalcommits": "^4.3.1" + }, "engines": { "node": ">=v12" } }, - "node_modules/@commitlint/format": { + "node_modules/@commitlint/ensure": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.2.0.tgz", + "integrity": "sha512-rqhT62RehdLTRBu8OrPHnRCCd/7RmHEE4TiTlT4BLlr5ls5jlZhecOQWJ8np872uCNirrJ5NFjnjYYdbkNoW9Q==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/types": "^13.2.0", - "chalk": "^4.0.0" + "lodash": "^4.17.19" }, "engines": { "node": ">=v12" } }, - "node_modules/@commitlint/format/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/format/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/format/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/format/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@commitlint/format/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@commitlint/execute-rule": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.2.0.tgz", + "integrity": "sha512-6nPwpN0hwTYmsH3WM4hCdN+NrMopgRIuQ0aqZa+jnwMoS/g6ljliQNYfL+m5WO306BaIu1W3yYpbW5aI8gEr0g==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=v12" } }, - "node_modules/@commitlint/format/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@commitlint/format": { + "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.2.0.tgz", + "integrity": "sha512-yNBQJe6YFhM1pJAta4LvzQxccSKof6axJH7ALYjuhQqfT8AKlad7Y/2SuJ07ioyreNIqwOTuF2UfU8yJ7JzEIQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@commitlint/types": "^13.2.0", + "chalk": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=v12" } }, "node_modules/@commitlint/is-ignored": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.2.0.tgz", + "integrity": "sha512-onnx4WctHFPPkHGFFAZBIWRSaNwuhixIIfbwPhcZ6IewwQX5n4jpjwM1GokA7vhlOnQ57W7AavbKUGjzIVtnRQ==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/types": "^13.2.0", "semver": "7.3.5" @@ -1867,8 +2111,9 @@ }, "node_modules/@commitlint/is-ignored/node_modules/lru-cache": { "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -1878,8 +2123,9 @@ }, "node_modules/@commitlint/is-ignored/node_modules/semver": { "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, - "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -1892,13 +2138,15 @@ }, "node_modules/@commitlint/is-ignored/node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, "node_modules/@commitlint/lint": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.2.0.tgz", + "integrity": "sha512-5XYkh0e9ehHjA7BxAHFpjPgr1qqbFY8OFG1wpBiAhycbYBtJnQmculA2wcwqTM40YCUBqEvWFdq86jTG8fbkMw==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/is-ignored": "^13.2.0", "@commitlint/parse": "^13.2.0", @@ -1911,8 +2159,9 @@ }, "node_modules/@commitlint/load": { "version": "13.2.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.2.1.tgz", + "integrity": "sha512-qlaJkj0hfa9gtWRfCfbgFBTK3GYQRmjZhba4l9mUu4wV9lEZ4ICFlrLtd/8kaLXf/8xbrPhkAPkVFOAqM0YwUQ==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/execute-rule": "^13.2.0", "@commitlint/resolve-extends": "^13.2.0", @@ -1928,82 +2177,49 @@ "node": ">=v12" } }, - "node_modules/@commitlint/load/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/load/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@commitlint/load/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/load/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/load/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@commitlint/load/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" } }, - "node_modules/@commitlint/load/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@commitlint/load/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=8" + "node": ">=4.2.0" } }, "node_modules/@commitlint/message": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz", + "integrity": "sha512-+LlErJj2F2AC86xJb33VJIvSt25xqSF1I0b0GApSgoUtQBeJhx4SxIj1BLvGcLVmbRmbgTzAFq/QylwLId7EhA==", "dev": true, - "license": "MIT", "engines": { "node": ">=v12" } }, "node_modules/@commitlint/parse": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.2.0.tgz", + "integrity": "sha512-AtfKSQJQADbDhW+kuC5PxOyBANsYCuuJlZRZ2PYslOz2rvWwZ93zt+nKjM4g7C9ETbz0uq4r7/EoOsTJ2nJqfQ==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/types": "^13.2.0", "conventional-changelog-angular": "^5.0.11", @@ -2013,10 +2229,24 @@ "node": ">=v12" } }, + "node_modules/@commitlint/parse/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/@commitlint/read": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.2.0.tgz", + "integrity": "sha512-7db5e1Bn3re6hQN0SqygTMF/QX6/MQauoJn3wJiUHE93lvwO6aFQxT3qAlYeyBPwfWsmDz/uSH454jtrSsv3Uw==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/top-level": "^13.2.0", "@commitlint/types": "^13.2.0", @@ -2027,10 +2257,25 @@ "node": ">=v12" } }, + "node_modules/@commitlint/read/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@commitlint/resolve-extends": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.2.0.tgz", + "integrity": "sha512-HLCMkqMKtvl1yYLZ1Pm0UpFvd0kYjsm1meLOGZ7VkOd9G/XX+Fr1S2G5AT2zeiDw7WUVYK8lGVMNa319bnV+aw==", "dev": true, - "license": "MIT", "dependencies": { "import-fresh": "^3.0.0", "lodash": "^4.17.19", @@ -2043,8 +2288,9 @@ }, "node_modules/@commitlint/rules": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.2.0.tgz", + "integrity": "sha512-O3A9S7blOzvHfzrJrUQe9JxdtGy154ol/GXHwvd8WfMJ10y5ryBB4b6+0YZ1XhItWzrEASOfOKbD++EdLV90dQ==", "dev": true, - "license": "MIT", "dependencies": { "@commitlint/ensure": "^13.2.0", "@commitlint/message": "^13.2.0", @@ -2058,16 +2304,18 @@ }, "node_modules/@commitlint/to-lines": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.2.0.tgz", + "integrity": "sha512-ZfWZix2y/CzewReCrj5g0nKOEfj5HW9eBMDrqjJJMPApve00CWv0tYrFCGXuGlv244lW4uvWJt6J/0HLRWsfyg==", "dev": true, - "license": "MIT", "engines": { "node": ">=v12" } }, "node_modules/@commitlint/top-level": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.2.0.tgz", + "integrity": "sha512-knBvWYbIq6VV6VPHrVeDsxDiJq4Zq6cv5NIYU3iesKAsmK2KlLfsZPa+Ig96Y4AqAPU3zNJwjHxYkz9qxdBbfA==", "dev": true, - "license": "MIT", "dependencies": { "find-up": "^5.0.0" }, @@ -2077,8 +2325,9 @@ }, "node_modules/@commitlint/types": { "version": "13.2.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.2.0.tgz", + "integrity": "sha512-RRVHEqmk1qn/dIaSQhvuca6k/6Z54G+r/KyimZ8gnAFielGiGUpsFRhIY3qhd5rXClVxDaa3nlcyTWckSccotQ==", "dev": true, - "license": "MIT", "dependencies": { "chalk": "^4.0.0" }, @@ -2086,74 +2335,11 @@ "node": ">=v12" } }, - "node_modules/@commitlint/types/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/types/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@commitlint/types/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@commitlint/types/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@commitlint/types/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@custom-elements-manifest/analyzer": { "version": "0.6.9", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/analyzer/-/analyzer-0.6.9.tgz", + "integrity": "sha512-N6GQtDYf9yiFpf0fpjwQ7rtKlBbt9CDqXGenfrMQlo7RfC5HJVH9ZkrKsNBETiV01WPdvUBJRgag+Tbafb+jXA==", "dev": true, - "license": "MIT", "dependencies": { "@custom-elements-manifest/find-dependencies": "^0.0.5", "@github/catalyst": "^1.6.0", @@ -2171,10 +2357,31 @@ "custom-elements-manifest": "cem.js" } }, + "node_modules/@custom-elements-manifest/analyzer/node_modules/globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@custom-elements-manifest/analyzer/node_modules/typescript": { "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -2185,16 +2392,18 @@ }, "node_modules/@custom-elements-manifest/find-dependencies": { "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@custom-elements-manifest/find-dependencies/-/find-dependencies-0.0.5.tgz", + "integrity": "sha512-fKIMMZCDFSoL2ySUoz8knWgpV4jpb0lUXgLOvdZQMQFHxgxz1PqOJpUIypwvEVyKk3nEHRY4f10gNol02HjeCg==", "dev": true, - "license": "ISC", "dependencies": { "es-module-lexer": "^0.9.3" } }, "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", "dev": true, - "license": "MIT", "dependencies": { "lodash.get": "^4", "make-error": "^1", @@ -2210,8 +2419,9 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, - "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -2224,8 +2434,9 @@ }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -2235,47 +2446,47 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.10.0", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", + "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, - "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "license": "MIT", "dependencies": { "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "sprintf-js": "~1.0.2" } }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -2286,21 +2497,39 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">= 4" } }, - "node_modules/@eslint/eslintrc/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -2309,68 +2538,45 @@ } }, "node_modules/@eslint/js": { - "version": "8.56.0", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", "dev": true, - "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@esm-bundle/chai": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^4.2.12" - } - }, "node_modules/@gar/promisify": { "version": "1.1.3", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true }, "node_modules/@github/catalyst": { "version": "1.6.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@github/catalyst/-/catalyst-1.6.0.tgz", + "integrity": "sha512-u8A+DameixqpeyHzvnJWTGj+wfiskQOYHzSiJscCWVfMkIT3rxnbHMtGh3lMthaRY21nbUOK71WcsCnCrXhBJQ==", + "dev": true }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@humanwhocodes/config-array/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -2380,9 +2586,10 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.2", - "dev": true, - "license": "BSD-3-Clause" + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, "node_modules/@hutson/parse-repository-url": { "version": "3.0.2", @@ -2422,6 +2629,35 @@ "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", @@ -2437,10 +2673,28 @@ "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true }, "node_modules/@jest/schemas": { "version": "29.6.3", @@ -2455,13 +2709,14 @@ } }, "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/set-array": "^1.0.1", + "@jridgewell/set-array": "^1.2.1", "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/trace-mapping": "^0.3.24" }, "engines": { "node": ">=6.0.0" @@ -2469,38 +2724,43 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { - "version": "1.1.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", "dev": true, - "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { - "version": "0.3.5", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", "dev": true, - "license": "MIT", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.22", + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", "dev": true, - "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -2508,8 +2768,9 @@ }, "node_modules/@koa/cors": { "version": "3.4.3", + "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", + "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", "dev": true, - "license": "MIT", "dependencies": { "vary": "^1.1.2" }, @@ -2531,76 +2792,6 @@ "node": ">=16.0.0" } }, - "node_modules/@lerna/child-process/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@lerna/child-process/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@lerna/child-process/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@lerna/child-process/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@lerna/child-process/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/child-process/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/@lerna/create": { "version": "7.4.2", "resolved": "https://registry.npmjs.org/@lerna/create/-/create-7.4.2.tgz", @@ -2677,12514 +2868,6922 @@ "node": ">=16.0.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", - "dev": true, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", + "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + }, + "node_modules/@lit/localize": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", + "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "@lit/reactive-element": "^1.4.0", + "lit": "^2.3.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/git": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "node_modules/@lit/localize-tools": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", + "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" + "@lit/localize": "^0.11.0", + "@parse5/tools": "^0.3.0", + "@xmldom/xmldom": "^0.8.2", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "jsonschema": "^1.4.0", + "lit": "^2.7.0", + "minimist": "^1.2.5", + "parse5": "^7.1.1", + "source-map-support": "^0.5.19", + "typescript": "^4.7.4" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "lit-localize": "bin/lit-localize.js" } }, - "node_modules/@lerna/create/node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/@lit/localize-tools/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { "node": ">=12" } }, - "node_modules/@lerna/create/node_modules/@npmcli/git/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "node_modules/@lit/localize-tools/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, "bin": { - "node-which": "bin/which.js" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4.2.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", - "dev": true, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@lit-labs/ssr-dom-shim": "^1.0.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", - "dev": true, + "node_modules/@material/animation": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-R1QbY4fC6RBOoi4Dq/3yuD5OK0ts02WxGt1JXaddsdnO6szZJcfXm2aiCweU1GUpchoah+YzDBJrsmSoqFCKIg==", "dependencies": { - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", - "dev": true, + "node_modules/@material/base": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-bCxGPqFQPh3rfBdqG+UvlrnRPSP2CzHhn0f44NqELY/SkmujIfS30rJOX965IKoD6lGdKWIfi/sAm03I81pZ7g==", "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/move-file/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "node_modules/@material/button": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-FV44k7WH8d0Z7TjKldEILWXG+bgVz0CplqAYiPiRoxIaGljOq/D7+enuC8tJOUst+zyihVSKyYT69ghWuOKjjg==", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/move-file/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/@material/density": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-uCOzDL3U8EAOU6A+3lwbys6lB5P24PwEsNoe5YoB7CmkNS+8LLFPdemp4dMdVY2xGlDX+McaUOKJKmFub4cPUA==", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "node_modules/@material/dialog": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-WOK+HN7HQa3mHvNEsEnleDOHCLRAbpFOhGuGyqnSDOCyxTl2DcNCUqsWupDVDpAlLv2OfLdmceyJrejMF+8q7g==", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node_modules/@material/dom": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-9XvFE2OuOZizYXF3ptyMcJuN/JHZA4vKq5lPLrIbcTXnd4DzJ7L4JrMcMb75xfjugxj8uaXjdfI62gwHfzP/aw==", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", - "dev": true, + "node_modules/@material/drawer": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-a5tGNXOXJglDpq/5blE3ZxbfTnuYU6pnkswWHliSUc71fC1A6XmK51vLz/PCGPGV3qL8JS2sakOVMdssRuLPxA==", "dependencies": { - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, + "node_modules/@material/elevation": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-fuOG6w7Crz+9iibkBAXOQGYBWMCDZSvXA9PlZFW1JFCHUWyzzTMJeJIaHAVMHFzhbVF/rjqF6CliDZyAz4fULg==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/run-script": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", - "dev": true, + "node_modules/@material/feature-targeting": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-e72VDSIMrwF5aX4rkQcO1AHewX/ydWOujFtMBk4QD/asyDPKBv+bKwO6f/msM+Wqen8I+DbHC0PH/2K15gQ3pQ==", "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", - "dev": true, + "node_modules/@material/floating-label": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-MZIVki9uD6JMyfQ6v5FIgt2WEZQ3fOCpoOiE8c9cHuNiawVJc3pmoA5wT/38hJs3iMCx86D1jL1vK9UdyIdF7A==", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" + "node_modules/@material/form-field": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-wYNyh1RMqEviuWcredWYx8ENEjR1GYdQu/NE9SKlfK7zKsFxF7szwHDd/3cZd7BSYVJUeylveDW+KgXQaW0YpQ==", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@material/icon-button": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-2cKO9FIEYwQqd6qlvuC2IbZQ3m8xvw690sx+H/+1UFs17TY/STDfJRj1p5qf+MnIqaiz5jsoxQemuUkcej+uBw==", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, + "node_modules/@material/line-ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-9LL/d3jWNesupmwvZtNbV2B1rc1i5BHatFgVt62B1xvfaViRL7EyS0K/+kv9SPWU6nqPLfdj33vOMukn2zIgAg==", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", - "dev": true, + "node_modules/@material/linear-progress": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-SuEJPdtMbY9hN7X8s9Y8MzVfnmQy32gi4cSIv3r3aL5wmfO29Dg5Gw8OkggEuVjy0QKTXSN9N74WdCdpQ5rUPw==", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "node_modules/@material/list": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-Vai+ggNyDBuWM0ihBs3ELGEKCdRmFoTFEhfcZ321VEI2YE8EY6eW1tvazzBfSzpLZkrqcn2QkqD6UpQBzkp4AA==", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", - "dev": true, + "node_modules/@material/menu": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-8JMFM/QdIC+CRDf79uSe5b4/kCF+3Re90OYlCVaT8LyfYGzYNtBQ8LPKaWlmS2fRN0eIBd1faoUGO0bvslulhg==", "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, + "node_modules/@material/menu-surface": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-kvfewRPo4sJtGzBK/T94jjRYnnIaQbC5xqQ+AmGZHGUBsV713cVE1IWVSm0d+7MbERsqKMG9/JZik2Um3YZetQ==", "dependencies": { - "balanced-match": "^1.0.0" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, + "node_modules/@material/mwc-base": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-base/-/mwc-base-0.22.1.tgz", + "integrity": "sha512-KtQf4lQUoTQuetfhfRbVJhsXVcpX74LP4JI/cLmx+SGbpG+pXXWf6VI2MvZY2UoHVEkldqPHndeuqctBoY7vgg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/@material/mwc-button": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-button/-/mwc-button-0.22.1.tgz", + "integrity": "sha512-Z+NOM+d7QkmIOGbVT7BA/rzLJMXGaxC4Bp+dXcm3ESu6ohPBtG878IyZGSGiMXXDtmAKgMAIp74z4gE/Y0j1pA==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", + "dependencies": { + "@material/mwc-icon": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, + "node_modules/@material/mwc-checkbox": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-checkbox/-/mwc-checkbox-0.22.1.tgz", + "integrity": "sha512-JfUEVWAos/sscPH1k9oUKhjtCbTuU4rl7GgKcenCF6EnxTaXbzxGJKPz28BUS5I14JM7vHNUwfqTC+M/87tNxg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, + "node_modules/@material/mwc-dialog": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-dialog/-/mwc-dialog-0.22.1.tgz", + "integrity": "sha512-NHHtsled57N2EjDLelEN5YeJSpW/PYxayA+d2B2zpQPbhqhl//VKxJ9fA6CPm1uc+Cvp2G7lbZ2oUUSQivu+Aw==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@material/dialog": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-button": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "node_modules/@material/mwc-drawer": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-drawer/-/mwc-drawer-0.22.1.tgz", + "integrity": "sha512-klwo4VMIIeV4UY+0t4HJ5/2Z8hUjsPHoleEFamRf97yVgPnmCHHaXhe7fjq8srxgkXK81PzwA7PFGBofS248ag==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@material/drawer": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "blocking-elements": "^0.1.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1", + "wicg-inert": "^3.0.0" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "node_modules/@material/mwc-fab": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-fab/-/mwc-fab-0.22.1.tgz", + "integrity": "sha512-KFzZFFr/Nq3bJ0JJyEy7SHsvVLhoqMCTELEjcy2s4fZYT1mLUmHK+Iip1vuKP2I96Yvnym4wkFEcwz/zAMCWbA==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, + "node_modules/@material/mwc-floating-label": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-floating-label/-/mwc-floating-label-0.22.1.tgz", + "integrity": "sha512-BkFt9WL8RE05JESv73egh7XUsmXALL78u1ev98T579SER3kwfIepQhXTvAAnFRHFa7QjT8qa/U6RmsvHe1zYbg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/cacache/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, + "node_modules/@material/mwc-formfield": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-formfield/-/mwc-formfield-0.22.1.tgz", + "integrity": "sha512-jk8YyX1STjh+HCQOjlEmtr+kVG8Nlkemh9GoVNkJoIH6k7n+WgYcVXoJtfGWJFBkO8kfHziRVeLRPGP8Nt8ErA==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "@material/form-field": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "dev": true, + "node_modules/@material/mwc-icon": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-icon/-/mwc-icon-0.22.1.tgz", + "integrity": "sha512-LX4MUThlYEBfpTr1O53J27KbzFhPbe2dBGouY9piztCI3FObbRVQI+LXFlXJm6KU0BzemaQfz105ZAuLlPAN4g==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" + "node_modules/@material/mwc-icon-button": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-icon-button/-/mwc-icon-button-0.22.1.tgz", + "integrity": "sha512-UHwWwzn9LrAKFmQLuKSMQZe1m+X0Xi//xAhLiIBOHaXyEH3QxmKr7pR82e8HQPc42+jUAxKUFmohMrppG6Dmcg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", + "dependencies": { + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, + "node_modules/@material/mwc-icon-button-toggle": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-icon-button-toggle/-/mwc-icon-button-toggle-0.22.1.tgz", + "integrity": "sha512-4r2Hvmo8qhYfEmWNUPvXxmBY0PTdN3JIFvn7d8WPukPgVSCfhh8o4MbxySoHcuo81A+2K/eMRAiLNY7Y8O5Aew==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@material/mwc-base": "^0.22.1", + "@material/mwc-icon-button": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/@lerna/create/node_modules/cmd-shim": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", - "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@lerna/create/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/conventional-changelog-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", - "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", - "dev": true, - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^6.0.0", - "conventional-commits-parser": "^4.0.0", - "dateformat": "^3.0.3", - "get-pkg-repo": "^4.2.1", - "git-raw-commits": "^3.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^5.0.0", - "normalize-package-data": "^3.0.3", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/conventional-changelog-preset-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", - "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", - "dev": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/conventional-changelog-writer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", - "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", - "dev": true, - "dependencies": { - "conventional-commits-filter": "^3.0.0", - "dateformat": "^3.0.3", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^8.1.2", - "semver": "^7.0.0", - "split": "^1.0.1" - }, - "bin": { - "conventional-changelog-writer": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", - "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", - "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/conventional-recommended-bump": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", - "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", - "dev": true, - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^3.0.0", - "conventional-commits-filter": "^3.0.0", - "conventional-commits-parser": "^4.0.0", - "git-raw-commits": "^3.0.0", - "git-semver-tags": "^5.0.0", - "meow": "^8.1.2" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", - "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@lerna/create/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/execa": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", - "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/@lerna/create/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@lerna/create/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", - "dev": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/get-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/git-raw-commits": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", - "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", - "dev": true, - "dependencies": { - "dargs": "^7.0.0", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "git-raw-commits": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/git-semver-tags": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz", - "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", - "dev": true, - "dependencies": { - "meow": "^8.1.2", - "semver": "^7.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/@lerna/create/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@lerna/create/node_modules/glob/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@lerna/create/node_modules/ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", - "dev": true, - "dependencies": { - "minimatch": "^5.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@lerna/create/node_modules/ignore-walk/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/@lerna/create/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@lerna/create/node_modules/make-fetch-happen/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@lerna/create/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", - "dev": true, - "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/@lerna/create/node_modules/minipass-fetch/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/@lerna/create/node_modules/node-gyp/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/node-gyp/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@lerna/create/node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", - "dev": true, - "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-package-arg": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", - "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^3.0.6", - "semver": "^7.0.0", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "dev": true, - "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/@lerna/create/node_modules/npm-packlist": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", - "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", - "dev": true, - "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^1.1.2", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-packlist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-packlist/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/npm-packlist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/npm-pick-manifest": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", - "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", - "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-pick-manifest/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", - "dev": true, - "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npm-registry-fetch/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", - "dev": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/pacote": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", - "dev": true, - "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", - "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/ignore-walk": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", - "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", - "dev": true, - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", - "dev": true, - "dependencies": { - "ignore-walk": "^6.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/pacote/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@lerna/create/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/read-cmd-shim": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", - "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", - "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/@lerna/create/node_modules/read-pkg/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@lerna/create/node_modules/rimraf": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", - "dev": true, - "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@lerna/create/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/ssri/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@lerna/create/node_modules/tar/node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@lerna/create/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@lerna/create/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", - "dev": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/@lerna/create/node_modules/upath": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } - }, - "node_modules/@lerna/create/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" - } - }, - "node_modules/@lerna/create/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", - "dev": true, - "dependencies": { - "builtins": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/validate-npm-package-name/node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" - } - }, - "node_modules/@lerna/create/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/@lerna/create/node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@lerna/create/node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@lerna/create/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@lerna/create/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lerna/create/node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "license": "BSD-3-Clause" - }, - "node_modules/@lit/localize": { - "version": "0.11.4", - "license": "BSD-3-Clause", - "dependencies": { - "@lit/reactive-element": "^1.4.0", - "lit": "^2.3.0" - } - }, - "node_modules/@lit/localize-tools": { - "version": "0.6.10", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@lit/localize": "^0.11.0", - "@parse5/tools": "^0.3.0", - "@xmldom/xmldom": "^0.8.2", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "jsonschema": "^1.4.0", - "lit": "^2.7.0", - "minimist": "^1.2.5", - "parse5": "^7.1.1", - "source-map-support": "^0.5.19", - "typescript": "^4.7.4" - }, - "bin": { - "lit-localize": "bin/lit-localize.js" - } - }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" - } - }, - "node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/elevation": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/feature-targeting": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/floating-label": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/form-field": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/icon-button": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/line-ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/linear-progress": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/progress-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/list": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/menu-surface": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/mwc-base": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-icon": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-checkbox": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-dialog": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dialog": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-button": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "node_modules/@material/mwc-drawer": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/drawer": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "blocking-elements": "^0.1.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1", - "wicg-inert": "^3.0.0" - } - }, - "node_modules/@material/mwc-fab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-floating-label": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-formfield": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/form-field": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-icon": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-icon-button": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-icon-button-toggle": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-icon-button": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-line-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-linear-progress": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-list": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/base": "=12.0.0-canary.22d29cbb4.0", - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-checkbox": "^0.22.1", - "@material/mwc-radio": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-menu": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/menu": "=12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/shape": "=12.0.0-canary.22d29cbb4.0", - "@material/theme": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-notched-outline": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-radio": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/radio": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-ripple": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/ripple": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-select": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/list": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-icon": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-list": "^0.22.1", - "@material/mwc-menu": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/select": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-snackbar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-switch": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/switch": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-ripple": "^0.22.1", - "@material/mwc-tab-indicator": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-tab": "^0.22.1", - "@material/mwc-tab-scroller": "^0.22.1", - "@material/tab": "=12.0.0-canary.22d29cbb4.0", - "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-indicator": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-tab-scroller": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/dom": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-textarea": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/mwc-textfield": "^0.22.1", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-textfield": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", - "@material/mwc-base": "^0.22.1", - "@material/mwc-floating-label": "^0.22.1", - "@material/mwc-line-ripple": "^0.22.1", - "@material/mwc-notched-outline": "^0.22.1", - "@material/textfield": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-top-app-bar": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-base": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "lit-html": "^1.4.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/mwc-top-app-bar-fixed": { - "version": "0.22.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-top-app-bar": "^0.22.1", - "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", - "lit-element": "^2.5.1", - "tslib": "^2.0.1" - } - }, - "node_modules/@material/notched-outline": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/progress-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/@material/radio": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/ripple": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/rtl": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/select": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/list": "12.0.0-canary.22d29cbb4.0", - "@material/menu": "12.0.0-canary.22d29cbb4.0", - "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/shape": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/snackbar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/switch": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", - "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-indicator": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/tab-scroller": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/tab": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/textfield": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/floating-label": "12.0.0-canary.22d29cbb4.0", - "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", - "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/theme": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/top-app-bar": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/touch-target": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@material/typography": { - "version": "12.0.0-canary.22d29cbb4.0", - "license": "MIT", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" - } - }, - "node_modules/@mdn/browser-compat-data": { - "version": "4.2.1", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/@microsoft/tsdoc": { - "version": "0.14.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@microsoft/tsdoc-config": { - "version": "0.16.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "ajv": "~6.12.6", - "jju": "~1.4.0", - "resolve": "~1.19.0" - } - }, - "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { - "version": "1.19.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.1.0", - "path-parse": "^1.0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@npmcli/arborist": { - "version": "2.10.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/arborist/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/arborist/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/arborist/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/fs": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" - } - }, - "node_modules/@npmcli/fs/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/fs/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/fs/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/git": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } - }, - "node_modules/@npmcli/git/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/git/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@npmcli/map-workspaces": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "dependencies": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/metavuln-calculator/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/move-file": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@npmcli/name-from-folder": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/@npmcli/package-json": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "dev": true, - "license": "ISC", - "dependencies": { - "infer-owner": "^1.0.4" - } - }, - "node_modules/@npmcli/run-script": { - "version": "1.8.6", - "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" - } - }, - "node_modules/@nrwl/devkit": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.10.0.tgz", - "integrity": "sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ==", - "dev": true, - "dependencies": { - "@nx/devkit": "16.10.0" - } - }, - "node_modules/@nrwl/tao": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.10.0.tgz", - "integrity": "sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==", - "dev": true, - "dependencies": { - "nx": "16.10.0", - "tslib": "^2.3.0" - }, - "bin": { - "tao": "index.js" - } - }, - "node_modules/@nx/devkit": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.10.0.tgz", - "integrity": "sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w==", - "dev": true, - "dependencies": { - "@nrwl/devkit": "16.10.0", - "ejs": "^3.1.7", - "enquirer": "~2.3.6", - "ignore": "^5.0.4", - "semver": "7.5.3", - "tmp": "~0.2.1", - "tslib": "^2.3.0" - }, - "peerDependencies": { - "nx": ">= 15 <= 17" - } - }, - "node_modules/@nx/devkit/node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/@nx/devkit/node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@nx/devkit/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@nx/devkit/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@nx/devkit/node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", - "dev": true, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/@nx/devkit/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@nx/nx-darwin-arm64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", - "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-darwin-x64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", - "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-freebsd-x64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", - "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", - "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", - "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-arm64-musl": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", - "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-x64-gnu": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", - "integrity": "sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-linux-x64-musl": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz", - "integrity": "sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", - "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nx/nx-win32-x64-msvc": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", - "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@octokit/auth-token": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", - "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", - "dev": true, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/core": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", - "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", - "dev": true, - "dependencies": { - "@octokit/auth-token": "^3.0.0", - "@octokit/graphql": "^5.0.0", - "@octokit/request": "^6.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/endpoint": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", - "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/graphql": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", - "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", - "dev": true, - "dependencies": { - "@octokit/request": "^6.0.0", - "@octokit/types": "^9.0.0", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/openapi-types": { - "version": "18.1.1", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", - "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", - "dev": true - }, - "node_modules/@octokit/plugin-enterprise-rest": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", - "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", - "dev": true - }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", - "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", - "dev": true, - "dependencies": { - "@octokit/tsconfig": "^1.0.2", - "@octokit/types": "^9.2.3" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=4" - } - }, - "node_modules/@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", - "dev": true, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", - "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", - "dev": true, - "dependencies": { - "@octokit/types": "^10.0.0" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "@octokit/core": ">=3" - } - }, - "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", - "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^18.0.0" - } - }, - "node_modules/@octokit/request": { - "version": "6.2.8", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", - "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", - "dev": true, - "dependencies": { - "@octokit/endpoint": "^7.0.0", - "@octokit/request-error": "^3.0.0", - "@octokit/types": "^9.0.0", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.7", - "universal-user-agent": "^6.0.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/request-error": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", - "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", - "dev": true, - "dependencies": { - "@octokit/types": "^9.0.0", - "deprecation": "^2.0.0", - "once": "^1.4.0" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/rest": { - "version": "19.0.11", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz", - "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", - "dev": true, - "dependencies": { - "@octokit/core": "^4.2.1", - "@octokit/plugin-paginate-rest": "^6.1.2", - "@octokit/plugin-request-log": "^1.0.4", - "@octokit/plugin-rest-endpoint-methods": "^7.1.2" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/@octokit/tsconfig": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", - "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", - "dev": true - }, - "node_modules/@octokit/types": { - "version": "9.3.2", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", - "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", - "dev": true, - "dependencies": { - "@octokit/openapi-types": "^18.0.0" - } - }, - "node_modules/@open-wc/building-rollup": { - "version": "2.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/helpers": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.10.5", - "@babel/plugin-transform-runtime": "^7.11.0", - "@babel/preset-env": "^7.9.0", - "@open-wc/building-utils": "^2.21.1", - "@rollup/plugin-babel": "^6.0.3", - "@rollup/plugin-node-resolve": "^13.3.0", - "@web/rollup-plugin-html": "^1.11.0", - "@web/rollup-plugin-import-meta-assets": "^1.0.7", - "@web/rollup-plugin-polyfills-loader": "^1.3.1", - "babel-plugin-template-html-minifier": "^4.0.0", - "browserslist": "^4.16.5", - "deepmerge": "^4.2.2", - "magic-string": "^0.30.0", - "parse5": "^7.1.2", - "regenerator-runtime": "^0.13.7", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-workbox": "^6.0.0", - "terser": "^4.8.1" - }, - "peerDependencies": { - "rollup": "^2.11.0" - } - }, - "node_modules/@open-wc/building-utils": { - "version": "2.21.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@webcomponents/shadycss": "^1.10.2", - "@webcomponents/webcomponentsjs": "^2.5.0", - "arrify": "^2.0.1", - "browserslist": "^4.16.5", - "chokidar": "^3.4.3", - "clean-css": "^5.3.1", - "clone": "^2.1.2", - "core-js-bundle": "^3.8.1", - "deepmerge": "^4.2.2", - "es-module-shims": "^1.4.1", - "html-minifier-terser": "^5.1.1", - "lru-cache": "^6.0.0", - "minimatch": "^7.4.2", - "parse5": "^7.1.2", - "path-is-inside": "^1.0.2", - "regenerator-runtime": "^0.13.7", - "resolve": "^1.19.0", - "rimraf": "^3.0.2", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.3", - "terser": "^4.8.1", - "valid-url": "^1.0.9", - "whatwg-fetch": "^3.5.0", - "whatwg-url": "^7.1.0" - } - }, - "node_modules/@open-wc/building-utils/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@open-wc/building-utils/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@open-wc/chai-dom-equals": { - "version": "0.12.36", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/semantic-dom-diff": "^0.13.16", - "@types/chai": "^4.1.7" - } - }, - "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { - "version": "0.13.21", - "dev": true, - "license": "MIT" - }, - "node_modules/@open-wc/dedupe-mixin": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@open-wc/eslint-config": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^2.1.0", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^2.1.0", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { - "version": "7.12.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@open-wc/eslint-config/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@open-wc/eslint-config/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/espree": { - "version": "7.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@open-wc/eslint-config/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@open-wc/eslint-config/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@open-wc/lit-helpers": { - "version": "0.5.1", - "license": "MIT", - "peerDependencies": { - "lit": "^2.0.0" - } - }, - "node_modules/@open-wc/scoped-elements": { - "version": "2.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@lit/reactive-element": "^1.0.0 || ^2.0.0", - "@open-wc/dedupe-mixin": "^1.4.0" - } - }, - "node_modules/@open-wc/semantic-dom-diff": { - "version": "0.19.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "^4.3.1", - "@web/test-runner-commands": "^0.6.5" - } - }, - "node_modules/@open-wc/testing": { - "version": "3.0.0-next.5", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", - "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", - "dev": true, - "dependencies": { - "@esm-bundle/chai": "^4.3.4", - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.5-next.2", - "@open-wc/testing-helpers": "^2.0.0-next.2", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/sinon-chai": "^3.2.3", - "chai-a11y-axe": "^1.3.2-next.0" - } - }, - "node_modules/@open-wc/testing-helpers": { - "version": "2.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^2.2.4", - "lit": "^2.0.0 || ^3.0.0", - "lit-html": "^2.0.0 || ^3.0.0" - } - }, - "node_modules/@open-wc/testing-helpers/node_modules/lit-html": { - "version": "3.1.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/@openscd/core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@openscd/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "node_modules/@openscd/plugins": { - "resolved": "packages/plugins", - "link": true - }, - "node_modules/@parcel/watcher": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", - "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^3.2.1", - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parse5/tools": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^7.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/@rollup/plugin-babel": { - "version": "6.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@rollup/pluginutils": "^5.0.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - }, - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.30.0" - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { - "version": "0.25.9", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@rollup/plugin-inject": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-inject/node_modules/magic-string": { - "version": "0.25.9", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-json/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-json/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^2.42.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "9.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@sigstore/sign/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", - "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@sigstore/sign/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@sigstore/sign/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sigstore/sign/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@sigstore/sign/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@sigstore/sign/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@sigstore/sign/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@sigstore/sign/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", - "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/@sigstore/sign/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", - "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/@sigstore/sign/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/@sigstore/tuf": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", - "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0", - "tuf-js": "^1.1.7" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sinclair/typebox": { - "version": "0.27.8", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", - "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", - "dev": true - }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, - "node_modules/@sinonjs/commons": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", - "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/fake-timers": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", - "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^3.0.0" - } - }, - "node_modules/@sinonjs/samsam": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", - "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^2.0.0", - "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" - } - }, - "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.2", - "dev": true, - "license": "(Unlicense OR Apache-2.0)" - }, - "node_modules/@snowpack/plugin-typescript": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^5.0.0", - "npm-run-path": "^4.0.1" - }, - "peerDependencies": { - "typescript": "*" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread": { - "version": "2.2.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "ejs": "^3.1.6", - "json5": "^2.2.0", - "magic-string": "^0.25.0", - "string.prototype.matchall": "^4.0.6" - } - }, - "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { - "version": "0.25.9", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@tootallnate/once": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/@tufjs/canonical-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", - "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", - "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", - "dev": true, - "dependencies": { - "@tufjs/canonical-json": "1.0.0", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@tufjs/models/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@types/accepts": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/babel__code-frame": { - "version": "7.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/babel__core": { - "version": "7.20.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.20.7", - "@babel/types": "^7.20.7", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" - } - }, - "node_modules/@types/babel__generator": { - "version": "7.6.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.20.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.20.7" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/browserslist": { - "version": "4.15.0", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "*" - } - }, - "node_modules/@types/browserslist-useragent": { - "version": "3.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, - "node_modules/@types/caniuse-api": { - "version": "3.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai": { - "version": "4.3.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/chai-dom": { - "version": "0.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "*" - } - }, - "node_modules/@types/co-body": { - "version": "6.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*" - } - }, - "node_modules/@types/command-line-args": { - "version": "5.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/command-line-usage": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/content-disposition": { - "version": "0.5.8", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/convert-source-map": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/cookies": { - "version": "0.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "node_modules/@types/debounce": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/etag": { - "version": "1.8.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.21", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.33", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.43", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-assert": { - "version": "1.5.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-coverage": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/istanbul-lib-report": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-coverage": "*" - } - }, - "node_modules/@types/istanbul-reports": { - "version": "3.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/keygrip": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/koa": { - "version": "2.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa__cors": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-compose": { - "version": "3.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-compress": { - "version": "2.0.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*", - "@types/node": "*" - } - }, - "node_modules/@types/koa-etag": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/etag": "*", - "@types/koa": "*" - } - }, - "node_modules/@types/koa-send": { - "version": "4.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*" - } - }, - "node_modules/@types/koa-static": { - "version": "4.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "*", - "@types/koa-send": "*" - } - }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/marked": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/mime-types": { - "version": "2.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/minimatch": { - "version": "3.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", - "dev": true - }, - "node_modules/@types/mkdirp": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/mocha": { - "version": "8.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "18.19.17", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse-json": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/parse5": { - "version": "6.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/path-is-inside": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/pixelmatch": { - "version": "5.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/pngjs": { - "version": "6.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.9.11", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/responselike": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/semver": { - "version": "7.5.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/mime": "*", - "@types/node": "*" - } - }, - "node_modules/@types/sinon": { - "version": "17.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/sinonjs__fake-timers": "*" - } - }, - "node_modules/@types/sinon-chai": { - "version": "3.2.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/chai": "*", - "@types/sinon": "*" - } - }, - "node_modules/@types/sinonjs__fake-timers": { - "version": "8.1.5", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/trusted-types": { - "version": "2.0.7", - "license": "MIT" - }, - "node_modules/@types/whatwg-url": { - "version": "6.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/ws": { - "version": "7.4.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@typescript-eslint/utils": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@types/json-schema": "^7.0.9", - "@types/semver": "^7.3.12", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "eslint-scope": "^5.1.1", - "semver": "^7.3.7" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@web/browser-logs": { - "version": "0.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "errorstacks": "^2.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/config-loader": { - "version": "0.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.4" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/config-loader/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/config-loader/node_modules/semver": { - "version": "7.6.0", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/config-loader/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@web/dev-server": { - "version": "0.1.38", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/command-line-args": "^5.0.0", - "@web/config-loader": "^0.1.3", - "@web/dev-server-core": "^0.4.1", - "@web/dev-server-rollup": "^0.4.1", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^7.0.1", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "ip": "^1.1.5", - "nanocolors": "^0.2.1", - "open": "^8.0.2", - "portfinder": "^1.0.32" - }, - "bin": { - "wds": "dist/bin.js", - "web-dev-server": "dist/bin.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-core": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.3.1", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^5.0.0", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-core/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/dev-server-core/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-core/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@web/dev-server-esbuild": { - "version": "0.2.16", - "dev": true, - "license": "MIT", - "dependencies": { - "@mdn/browser-compat-data": "^4.0.0", - "@web/dev-server-core": "^0.3.17", - "esbuild": "^0.12.21", - "parse5": "^6.0.1", - "ua-parser-js": "^1.0.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-esbuild/node_modules/@web/dev-server-core": { - "version": "0.3.19", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/koa": "^2.11.6", - "@types/ws": "^7.4.0", - "@web/parse5-utils": "^1.2.0", - "chokidar": "^3.4.3", - "clone": "^2.1.2", - "es-module-lexer": "^1.0.0", - "get-stream": "^6.0.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.6", - "koa": "^2.13.0", - "koa-etag": "^4.0.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "mime-types": "^2.1.27", - "parse5": "^6.0.1", - "picomatch": "^2.2.2", - "ws": "^7.4.2" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-esbuild/node_modules/es-module-lexer": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-esbuild/node_modules/isbinaryfile": { - "version": "4.0.10", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" - } - }, - "node_modules/@web/dev-server-esbuild/node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/dev-server-esbuild/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-esbuild/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/@web/dev-server-rollup": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-node-resolve": "^13.0.4", - "@web/dev-server-core": "^0.4.1", - "nanocolors": "^0.2.1", - "parse5": "^6.0.1", - "rollup": "^2.67.0", - "whatwg-url": "^11.0.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/dev-server-rollup/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/dev-server-rollup/node_modules/tr46": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { - "version": "7.0.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - } - }, - "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { - "version": "11.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "^3.0.0", - "webidl-conversions": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@web/parse5-utils": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse5": "^6.0.1", - "parse5": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/parse5-utils/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/polyfills-loader": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.12.10", - "@web/parse5-utils": "^1.3.0", - "@webcomponents/shadycss": "^1.11.0", - "@webcomponents/webcomponentsjs": "^2.5.0", - "abortcontroller-polyfill": "^1.5.0", - "construct-style-sheets-polyfill": "^3.0.5", - "core-js-bundle": "^3.8.1", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^1.4.1", - "intersection-observer": "^0.12.0", - "parse5": "^6.0.1", - "regenerator-runtime": "^0.13.7", - "resize-observer-polyfill": "^1.5.1", - "shady-css-scoped-element": "^0.0.2", - "systemjs": "^6.8.1", - "terser": "^5.14.2", - "urlpattern-polyfill": "^6.0.2", - "whatwg-fetch": "^3.5.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/polyfills-loader/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/polyfills-loader/node_modules/terser": { - "version": "5.27.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/rollup-plugin-html": { - "version": "1.11.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/parse5-utils": "^1.3.1", - "glob": "^7.1.6", - "html-minifier-terser": "^7.1.0", - "parse5": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/commander": { - "version": "10.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/entities": { - "version": "4.5.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "camel-case": "^4.1.2", - "clean-css": "~5.3.2", - "commander": "^10.0.0", - "entities": "^4.4.0", - "param-case": "^3.0.4", - "relateurl": "^0.2.7", - "terser": "^5.15.1" - }, - "bin": { - "html-minifier-terser": "cli.js" - }, - "engines": { - "node": "^14.13.1 || >=16.0.0" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/rollup-plugin-html/node_modules/terser": { - "version": "5.27.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/rollup-plugin-import-meta-assets": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^5.0.2", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@web/rollup-plugin-polyfills-loader": { - "version": "1.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/polyfills-loader": "^1.3.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner": { - "version": "0.13.31", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.32", - "@web/test-runner-chrome": "^0.10.7", - "@web/test-runner-commands": "^0.6.3", - "@web/test-runner-core": "^0.10.27", - "@web/test-runner-mocha": "^0.7.5", - "camelcase": "^6.2.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "nanocolors": "^0.2.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-chrome": { - "version": "0.10.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "chrome-launcher": "^0.15.0", - "puppeteer-core": "^13.1.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-commands": { - "version": "0.6.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.29", - "mkdirp": "^1.0.4" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-core": { - "version": "0.10.29", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.12.11", - "@types/babel__code-frame": "^7.0.2", - "@types/co-body": "^6.1.0", - "@types/convert-source-map": "^2.0.0", - "@types/debounce": "^1.2.0", - "@types/istanbul-lib-coverage": "^2.0.3", - "@types/istanbul-reports": "^3.0.0", - "@web/browser-logs": "^0.2.6", - "@web/dev-server-core": "^0.4.1", - "chokidar": "^3.4.3", - "cli-cursor": "^3.1.0", - "co-body": "^6.1.0", - "convert-source-map": "^2.0.0", - "debounce": "^1.2.0", - "dependency-graph": "^0.11.0", - "globby": "^11.0.1", - "ip": "^1.1.5", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-reports": "^3.0.2", - "log-update": "^4.0.0", - "nanocolors": "^0.2.1", - "nanoid": "^3.1.25", - "open": "^8.0.2", - "picomatch": "^2.2.2", - "source-map": "^0.7.3" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-coverage-v8": { - "version": "0.4.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "istanbul-lib-coverage": "^3.0.0", - "picomatch": "^2.2.2", - "v8-to-istanbul": "^8.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-mocha": { - "version": "0.7.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mocha": "^8.2.0", - "@web/test-runner-core": "^0.10.20" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-playwright": { - "version": "0.8.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@web/test-runner-core": "^0.10.20", - "@web/test-runner-coverage-v8": "^0.4.8", - "playwright": "^1.22.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner-visual-regression": { - "version": "0.6.6", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mkdirp": "^1.0.1", - "@types/pixelmatch": "^5.2.2", - "@types/pngjs": "^6.0.0", - "@web/test-runner-commands": "^0.6.4", - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4", - "pixelmatch": "^5.2.1", - "pngjs": "^6.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/array-back": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/command-line-usage": { - "version": "6.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/convert-source-map": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@web/test-runner/node_modules/table-layout": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@web/test-runner/node_modules/typical": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@web/test-runner/node_modules/wordwrapjs": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/@webcomponents/shadycss": { - "version": "1.11.2", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@webcomponents/webcomponentsjs": { - "version": "2.8.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@xmldom/xmldom": { - "version": "0.8.10", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/@yarnpkg/lockfile": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", - "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", - "dev": true - }, - "node_modules/@yarnpkg/parsers": { - "version": "3.0.0-rc.46", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", - "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", - "dev": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^2.4.0" - }, - "engines": { - "node": ">=14.15.0" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/@yarnpkg/parsers/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/@zkochan/js-yaml": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", - "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/abortcontroller-polyfill": { - "version": "1.7.5", - "dev": true, - "license": "MIT" - }, - "node_modules/accepts": { - "version": "1.3.8", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-line-ripple": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-line-ripple/-/mwc-line-ripple-0.22.1.tgz", + "integrity": "sha512-Wx2BHD+/z4Fm8TXyiv59UVeNAirunTfR3uCEjGMU/R7mXUwjpjOhY5bNYGUcP9VyMGG5CkLovc8XX96/iKs1ag==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/ace-custom-element": { - "version": "1.6.5", - "license": "Apache-2.0" - }, - "node_modules/acorn": { - "version": "8.11.3", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-walk": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/add-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/address": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-linear-progress": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-linear-progress/-/mwc-linear-progress-0.22.1.tgz", + "integrity": "sha512-GqqUDomF1nZh6cN0Dgz41vphfvDR17+vdtYk1O5YU9ajW/yd+9SBqwbjfqo4g/jmCpJvMeKnBDZo3Hbc8KnK7g==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" + "@material/linear-progress": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/agentkeepalive": { - "version": "4.5.0", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-list": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-list/-/mwc-list-0.22.1.tgz", + "integrity": "sha512-NGfacR/vSHMte7BOrFM7Cafi+tRIeBH8vNFcpP7yjqPkYCXt/9cEw0j1KVtldCRi20V38vkewUKdh2v3DiP5dg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" + "@material/base": "=12.0.0-canary.22d29cbb4.0", + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-checkbox": "^0.22.1", + "@material/mwc-radio": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-menu": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-menu/-/mwc-menu-0.22.1.tgz", + "integrity": "sha512-fY7dyxv9aIccMqPp0+ihbXfB8g7Khvz7tYhtVMLqb6CgpdXf06a/lW50eN0Mk4GC+mFyN36HKHDP7LMLFfsvlA==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@material/menu": "=12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/shape": "=12.0.0-canary.22d29cbb4.0", + "@material/theme": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-notched-outline": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-notched-outline/-/mwc-notched-outline-0.22.1.tgz", + "integrity": "sha512-Bi+CKK24/ypgQZech+vUOWPR8hjPxXILf+mt5liVoNXddGITbdFAShFndNb4Ln4Rn3omzvC63enhpYSS4ByRNw==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "@material/mwc-base": "^0.22.1", + "@material/notched-outline": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/amator": { - "version": "1.1.0", - "license": "MIT", + "node_modules/@material/mwc-radio": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-radio/-/mwc-radio-0.22.1.tgz", + "integrity": "sha512-pFVuDl/bSCK7gVXC54Lsm6lMclt8MYk0u4yVsjaEUTeFk0xMK1ZvoXifIkW0IHhAJVmWgGpWX57wSzLrRZbUNw==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "bezier-easing": "^2.0.3" + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/radio": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/ansi-align": { - "version": "3.0.1", - "dev": true, - "license": "ISC", + "node_modules/@material/mwc-ripple": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-ripple/-/mwc-ripple-0.22.1.tgz", + "integrity": "sha512-QQyWWPBZ6veWNbBMWo8WQw0iY9QUjLLANorug8mPHv13ETdhwVUUozeKOY0ZCXWupNlqtap1Gd0IQjv6HVRMjA==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/ansi-align/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-align/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/ansi-align/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/ripple": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/ansi-align/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-select": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-select/-/mwc-select-0.22.1.tgz", + "integrity": "sha512-P5o2DD48AtEpr+ZqbFlQ04GgSmcbhOTdQEeDBkDAxSsuErXQZgzY1aPCXlaDI0QzQ/gNP/13b4ejLqstVp9SQg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/list": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-icon": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-list": "^0.22.1", + "@material/mwc-menu": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/select": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/ansi-align/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-snackbar": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-snackbar/-/mwc-snackbar-0.22.1.tgz", + "integrity": "sha512-4ZTb4Gk/zKJWvvqqKuOFo1NO68DnCgyQlktPdNNTGhCERdxkEQnZz+mkAw+Mfr5tCBizomgaFzd6tuAZCUutyQ==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-colors": { - "version": "3.2.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "@material/mwc-base": "^0.22.1", + "@material/snackbar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-switch": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-switch/-/mwc-switch-0.22.1.tgz", + "integrity": "sha512-KDY3uqT2qTEw6Z9TS91Ucs0LViUcMsP1XHu6ZNhbv9Ai1uK/i8pwVWAIGIX9Cm1iCdjiYGfKm4DZLORDb/rfEQ==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/switch": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "node_modules/@material/mwc-tab": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-tab/-/mwc-tab-0.22.1.tgz", + "integrity": "sha512-sNPE8kRQEH04vEStxiidTjpyuHc+5Wm8+OVU8wrf6ChJa8KUV5bi2blWm6PW4rfQRo2Bs8AarDXv15t4wv3XWg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-ripple": "^0.22.1", + "@material/mwc-tab-indicator": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/ansi-sequence-parser": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-tab-bar": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-bar/-/mwc-tab-bar-0.22.1.tgz", + "integrity": "sha512-USn9pIMNfz2vPh7w2U55j0EVr82x3odq9VdcDGG5d4jWwzMPjJ9CKMjqgFrlIiPmxieD5zeSW0LauGhwv6ujOg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" + "@material/mwc-base": "^0.22.1", + "@material/mwc-tab": "^0.22.1", + "@material/mwc-tab-scroller": "^0.22.1", + "@material/tab": "=12.0.0-canary.22d29cbb4.0", + "@material/tab-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", + "node_modules/@material/mwc-tab-indicator": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-indicator/-/mwc-tab-indicator-0.22.1.tgz", + "integrity": "sha512-/Q8vju7DAysqz3Fo+IINaGSeU9BinZbdaSUyRFjfrUWlzJCE6IYYB7zMyc2W+EjaxhjftpL/N3Sw50Xw+pAL+A==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" + "@material/mwc-base": "^0.22.1", + "@material/tab-indicator": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/aproba": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/are-we-there-yet": { - "version": "1.1.7", - "dev": true, - "license": "ISC", + "node_modules/@material/mwc-tab-scroller": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-tab-scroller/-/mwc-tab-scroller-0.22.1.tgz", + "integrity": "sha512-dqAsXS7Nyw61vVb6d11zDg0xuvAYfOyPmz6wLwcXxzSlHOCfkuFu2fcjhssZIlW3DzzzrCw7aZ+T6mHOZcr0dg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "@material/dom": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/tab-scroller": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/arg": { - "version": "4.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "node_modules/@material/mwc-textarea": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-textarea/-/mwc-textarea-0.22.1.tgz", + "integrity": "sha512-ta5ARYpxaCRvseXTKkp8tFBfJ0oP8FWsE4FymrjV5b+UEAEzAzjcWWolIDyS7DdixSj1ROI5dJHsU/on5lWPjw==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/mwc-textfield": "^0.22.1", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" + } }, - "node_modules/aria-query": { - "version": "5.3.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/@material/mwc-textfield": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-textfield/-/mwc-textfield-0.22.1.tgz", + "integrity": "sha512-7xLlW2B1wMnCi2JSlOELELPEUda0w6bWpjn4LB4UPi1hAWG8VR+Rn5rR6q4NDav9pad+qA7+PGjNlE32xVUm7g==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "dequal": "^2.0.3" + "@material/floating-label": "=12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "=12.0.0-canary.22d29cbb4.0", + "@material/mwc-base": "^0.22.1", + "@material/mwc-floating-label": "^0.22.1", + "@material/mwc-line-ripple": "^0.22.1", + "@material/mwc-notched-outline": "^0.22.1", + "@material/textfield": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/array-back": { - "version": "6.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.17" + "node_modules/@material/mwc-top-app-bar": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar/-/mwc-top-app-bar-0.22.1.tgz", + "integrity": "sha512-SHQLjMrHRYsJaT0+8rNjkYW9LDi93AsGX+USuCYhVPeMhBUcqVmr09lTCqj3xyJ3JAy43XONPhtXjxlMT1jCNg==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", + "dependencies": { + "@material/mwc-base": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "lit-html": "^1.4.1", + "tslib": "^2.0.1" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + "node_modules/@material/mwc-top-app-bar-fixed": { + "version": "0.22.1", + "resolved": "https://registry.npmjs.org/@material/mwc-top-app-bar-fixed/-/mwc-top-app-bar-fixed-0.22.1.tgz", + "integrity": "sha512-ZpQGKmqmSHp1izqX1U0S+3E8s5xLSB81cjFlQPFKG6arU6TO8Xqyzd05JPfFHfau5aZeHQuJB0MOGN2QT31UCw==", + "deprecated": "MWC beta is longer supported. Please upgrade to @material/web", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/mwc-top-app-bar": "^0.22.1", + "@material/top-app-bar": "=12.0.0-canary.22d29cbb4.0", + "lit-element": "^2.5.1", + "tslib": "^2.0.1" } }, - "node_modules/array-differ": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", - "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", - "dev": true, - "engines": { - "node": ">=8" + "node_modules/@material/notched-outline": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-LgVwQri2sI/EnAbSjyyzhifjcBKpYO48oy6HyRg6Cq/ZxOgNv3u/VG4fE3ToyNLe8pMPkfQsn2g8czuZoRYwxg==", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array-ify": { - "version": "1.0.0", - "dev": true, - "license": "MIT" + "node_modules/@material/progress-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-XnG61vDDUPQWK3obQcPHaTPxEKFfPKo8qtiKxkFnGdzIeezDGj7n9m8gdvzcqed8rGZWCNKYOzodkRfplStpMw==", + "dependencies": { + "tslib": "^2.1.0" + } }, - "node_modules/array-includes": { - "version": "3.1.7", - "dev": true, - "license": "MIT", + "node_modules/@material/radio": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-piGy+6YEtW3odicIImRGnc3uY0iD42IAe4+pnVo36KsfHLm5peYuEc0jrLI4zdmOPYlRxSskIbAAzfMKdwKG1A==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/@material/ripple": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-IzBtXi4EWx27Hkfd5Zkx/MrZAXJZe0AAQCo37Etl/af0/aJPIOyCOdHQiwoK2FqRH71pmNfUGrUWOeUxFyaSdw==", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array-uniq": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "node_modules/@material/rtl": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-R7u7w5U+mvRwsj15tpf/CbALs3FrGVidsTkv8C1uZDK1ae490De8HSe839lcFcXmM8c/PFSx5B3rKyQG2AyraQ==", + "dependencies": { + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array.prototype.filter": { - "version": "1.0.3", - "dev": true, - "license": "MIT", + "node_modules/@material/select": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-ROpNqkHkv/ZUWNf4tWxDo/L6P2QwWaNKADSqYpg/XXecAm7NdBX5aDo63VCBPCm57JkAdBWJQB5MRrbkaWLTfA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/list": "12.0.0-canary.22d29cbb4.0", + "@material/menu": "12.0.0-canary.22d29cbb4.0", + "@material/menu-surface": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.4", - "dev": true, - "license": "MIT", + "node_modules/@material/shape": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-yKC+cqdjGYg3sseZ4baNe9OLhBENHwX2SpJGZORZ7ix4/8pxzFG3wO80eZ8LsldzYem9MmtcbRilBZ4rvvxh0A==", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "dev": true, - "license": "MIT", + "node_modules/@material/snackbar": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-NDYR2rYyF2kbQYCec/I0NmAPtnXMBpGYEQ4/m10rAzTP2hsyySZs0cKk54/V3czT+gFz9C9W3zCm1CwgJwL5fA==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "dev": true, - "license": "MIT", + "node_modules/@material/switch": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-kubSphtXl74TC/PAjp67lYi7Ngk0MEKTLzp1ZHiMHElew2Z9/IYHP0pPaQRTkBY0ddIx6hVdHMiMf8qB4zuz2w==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/array.prototype.reduce": { - "version": "1.0.6", - "dev": true, - "license": "MIT", + "node_modules/@material/tab": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-Tmb+8Dsx7wItbqOW4JHUVIq3I/inM3l/gk6EV/ctNeyz8coPIJL39yN4CcTX+VHsYykF+tK3jz4QSQX0ASfimQ==", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-array-method-boxes-properly": "^1.0.0", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "dev": true, - "license": "MIT", + "node_modules/@material/tab-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-cxGyfONh9tFK2tISHDSAWFfH/uxH/HfTTjuDQIiPkOLmr6oVgGPXP2AdsZ0Z60HJCAedbR9mdWCesEk8w4f8+Q==", "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "@material/tab-indicator": "12.0.0-canary.22d29cbb4.0", + "@material/tab-scroller": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/arrify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/@material/tab-indicator": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-7MeJG5bN7WCyNsjT+7iGci2XuIkwUXA3QRz3La2zKPBxnPkRiz7GUwkpr1b5h6wPpYfCWKyCbixQD9Ufgq3kKA==", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/asap": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/asn1": { - "version": "0.2.6", - "dev": true, - "license": "MIT", + "node_modules/@material/tab-scroller": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-IaFQiwJ/MKhbFvKcGmlAFNHCxXf5THyjefgzav/k0Fu49vzQFA1ZiSTvPU7/d0vV/G2amaba+l5w9TP9/n4KFw==", "dependencies": { - "safer-buffer": "~2.1.0" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/tab": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/assert": { - "version": "1.5.1", - "dev": true, - "license": "MIT", + "node_modules/@material/textfield": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-OJMgS0iniOvnRJa5DWyFqg1VIC77KEdoXern9OQiQphUE1LJ2Kbbwwj0GgyULuxhcUlUSnnisw+J5IfWK7kMUg==", "dependencies": { - "object.assign": "^4.1.4", - "util": "^0.10.4" + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/floating-label": "12.0.0-canary.22d29cbb4.0", + "@material/line-ripple": "12.0.0-canary.22d29cbb4.0", + "@material/notched-outline": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" + "node_modules/@material/theme": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-r4xYCgc+CrbvDxCINVqXwAFWQ1WgV3s2+bUse/2iw53YqyemhhtzFjfp+DXLdC4zJSOuObWC45eaDKeseLMGMw==", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/assertion-error": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "node_modules/@material/top-app-bar": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-fTS0kOHyUAKBhtz8olDvsCtZ6VxJEJ5QNUAZdHbJsTjig87poLLUP2CKJ18t5DjzW/KFMFjNYMSbah6NOREvqg==", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node_modules/@material/touch-target": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-aPEMmR+xRI5ywD9JM+njTgU14CCsgRSS7CLZwd+wsfJkMYPCi8rBM3t23bu/jILa4IT6TIe32Ew1xIBVxJNpgQ==", + "dependencies": { + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/async": { - "version": "2.6.4", - "dev": true, - "license": "MIT", + "node_modules/@material/typography": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-lIzU4IFjaSfVRbhsabTiri8CD+fEe9/DaGpoDm89sHm7b8RbN1+m+7OrePICcWgWFo2swRndph8qhzh7gTYdew==", "dependencies": { - "lodash": "^4.17.14" + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" } }, - "node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" + "node_modules/@mdn/browser-compat-data": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/@mdn/browser-compat-data/-/browser-compat-data-4.2.1.tgz", + "integrity": "sha512-EWUguj2kd7ldmrF9F+vI5hUOralPd+sdsUnYbRy33vZTuZkduC1shE9TtEMEjAQwyfyMb4ole5KtjF8MsnQOlA==", + "dev": true }, - "node_modules/at-least-node": { - "version": "1.0.0", + "node_modules/@microsoft/tsdoc": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz", + "integrity": "sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==", + "dev": true + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz", + "integrity": "sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==", "dev": true, - "license": "ISC", - "engines": { - "node": ">= 4.0.0" + "dependencies": { + "@microsoft/tsdoc": "0.14.2", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", + "node_modules/@microsoft/tsdoc-config/node_modules/resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", "dev": true, - "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aws-sign2": { - "version": "0.7.0", + "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { + "version": "5.1.1-v1", + "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", + "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" + "peer": true, + "dependencies": { + "eslint-scope": "5.1.1" } }, - "node_modules/aws4": { - "version": "1.12.0", - "dev": true, - "license": "MIT" - }, - "node_modules/axe-core": { - "version": "4.8.4", + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, - "license": "MPL-2.0", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/axios": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.7.tgz", - "integrity": "sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==", + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, - "dependencies": { - "follow-redirects": "^1.15.4", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" + "engines": { + "node": ">= 8" } }, - "node_modules/axios/node_modules/form-data": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" }, "engines": { - "node": ">= 6" + "node": ">= 8" } }, - "node_modules/axobject-query": { - "version": "2.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.8", + "node_modules/@npmcli/arborist": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-2.10.0.tgz", + "integrity": "sha512-CLnD+zXG9oijEEzViimz8fbOoFVb7hoypiaf7p6giJhvYtrxLAyY3cZAMPIFQvsG731+02eMDp3LqVBNo7BaZA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.5.0", - "semver": "^6.3.1" + "@isaacs/string-locale-compare": "^1.0.1", + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.9.0", + "node_modules/@npmcli/arborist/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0", - "core-js-compat": "^3.34.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" } }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.5.5", + "node_modules/@npmcli/arborist/node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.5.0" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" } }, - "node_modules/babel-plugin-template-html-minifier": { - "version": "4.1.0", + "node_modules/@npmcli/arborist/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, - "license": "MIT", "dependencies": { - "clean-css": "^4.2.1", - "html-minifier-terser": "^5.0.0", - "is-builtin-module": "^3.0.0" + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" }, "engines": { - "node": ">=10.13.0" + "node": ">= 10" } }, - "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { - "version": "4.2.4", + "node_modules/@npmcli/arborist/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { - "node": ">= 4.0" + "node": ">=10" } }, - "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { - "version": "0.6.1", + "node_modules/@npmcli/arborist/node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "node_modules/@npmcli/arborist/node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "infer-owner": "^1.0.4" } }, - "node_modules/balanced-match": { - "version": "1.0.2", + "node_modules/@npmcli/arborist/node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", "dev": true, - "license": "MIT" + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } }, - "node_modules/base64-js": { - "version": "1.5.1", + "node_modules/@npmcli/arborist/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "engines": { + "node": ">= 6" + } }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", + "node_modules/@npmcli/arborist/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/before-after-hook": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", - "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "node_modules/@npmcli/arborist/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, - "node_modules/bezier-easing": { - "version": "2.1.0", - "license": "MIT" - }, - "node_modules/big-integer": { - "version": "1.6.52", + "node_modules/@npmcli/arborist/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "dev": true, - "license": "Unlicense", - "engines": { - "node": ">=0.6" + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "node_modules/bin-links": { - "version": "2.3.0", + "node_modules/@npmcli/arborist/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/@npmcli/arborist/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, - "license": "ISC", "dependencies": { - "cmd-shim": "^4.0.1", - "mkdirp-infer-owner": "^2.0.0", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { - "node": ">=10" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/bl": { - "version": "4.1.0", + "node_modules/@npmcli/arborist/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", "dev": true, - "license": "MIT", "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, - "node_modules/bl/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/@npmcli/arborist/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { "node": ">= 6" } }, - "node_modules/blocking-elements": { - "version": "0.1.1", - "license": "Apache-2.0" - }, - "node_modules/boolbase": { - "version": "1.0.0", + "node_modules/@npmcli/arborist/node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", "dev": true, - "license": "ISC" + "dependencies": { + "minimatch": "^3.0.4" + } }, - "node_modules/boxen": { - "version": "4.2.0", + "node_modules/@npmcli/arborist/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/boxen/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/@npmcli/arborist/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true }, - "node_modules/boxen/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@npmcli/arborist/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10" } }, - "node_modules/boxen/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/@npmcli/arborist/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, - "license": "MIT", + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", + "node_modules/@npmcli/arborist/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" }, "engines": { "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" } }, - "node_modules/boxen/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@npmcli/arborist/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=7.0.0" + "node": ">= 10.12.0" } }, - "node_modules/boxen/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/boxen/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/boxen/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@npmcli/arborist/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, - "license": "MIT", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/@npmcli/arborist/node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, - "license": "MIT", + "dependencies": { + "semver": "^7.1.1" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/boxen/node_modules/string-width": { - "version": "4.2.3", + "node_modules/@npmcli/arborist/node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/boxen/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/@npmcli/arborist/node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/boxen/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@npmcli/arborist/node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" } }, - "node_modules/boxen/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/@npmcli/arborist/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", "dev": true, - "license": "(MIT OR CC0-1.0)", + "dependencies": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/bplist-parser": { - "version": "0.1.1", + "node_modules/@npmcli/arborist/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, - "license": "MIT", "dependencies": { - "big-integer": "^1.6.7" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "node_modules/brace-expansion": { - "version": "2.0.1", + "node_modules/@npmcli/arborist/node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/braces": { - "version": "3.0.2", + "node_modules/@npmcli/arborist/node_modules/proc-log": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-1.0.0.tgz", + "integrity": "sha512-aCk8AO51s+4JyuYGg3Q/a6gnrlDO09NpVWePtjp7xwphcoQ04x5WAfCyugcsbLooWcMJ87CLkD4+604IckEdhg==", + "dev": true + }, + "node_modules/@npmcli/arborist/node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, - "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/browser-stdout": { - "version": "1.3.1", + "node_modules/@npmcli/arborist/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "ISC" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "node_modules/browserslist": { - "version": "4.23.0", + "node_modules/@npmcli/arborist/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001587", - "electron-to-chromium": "^1.4.668", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.0.13" + "glob": "^7.1.3" }, "bin": { - "browserslist": "cli.js" + "rimraf": "bin.js" }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/browserslist-useragent": { - "version": "3.1.4", + "node_modules/@npmcli/arborist/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/@npmcli/arborist/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.19.1", - "electron-to-chromium": "^1.4.67", - "semver": "^7.3.5", - "useragent": "^2.3.0", - "yamlparser": "^0.0.2" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">= 6.x.x" + "node": ">= 10" } }, - "node_modules/browserslist-useragent/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@npmcli/arborist/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "minipass": "^3.1.1" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/browserslist-useragent/node_modules/semver": { - "version": "7.6.0", + "node_modules/@npmcli/arborist/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/browserslist-useragent/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@npmcli/arborist/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "ISC" + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/buffer": { - "version": "5.7.1", + "node_modules/@npmcli/arborist/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" + "unique-slug": "^2.0.0" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", + "node_modules/@npmcli/arborist/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, - "license": "MIT", - "engines": { - "node": "*" + "dependencies": { + "imurmurhash": "^0.1.4" } }, - "node_modules/buffer-from": { - "version": "1.1.2", + "node_modules/@npmcli/arborist/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "license": "MIT" + "dependencies": { + "builtins": "^1.0.3" + } }, - "node_modules/bufferutil": { - "version": "4.0.8", + "node_modules/@npmcli/arborist/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "hasInstallScript": true, - "license": "MIT", "dependencies": { - "node-gyp-build": "^4.3.0" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=6.14.2" + "node": ">= 8" } }, - "node_modules/builtin-modules": { - "version": "3.3.0", + "node_modules/@npmcli/arborist/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/builtins": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/byte-size": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz", - "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", "dev": true, + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, "engines": { - "node": ">=12.17" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/bytes": { - "version": "3.1.2", + "node_modules/@npmcli/git/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/cacache": { - "version": "15.3.0", + "node_modules/@npmcli/installed-package-contents": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", + "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "lib/index.js" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cacache/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", + "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "npm-normalize-package-bin": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cacache/node_modules/yallist": { - "version": "4.0.0", + "node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "ISC" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/cache-content-type": { - "version": "1.0.1", + "node_modules/@npmcli/map-workspaces": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-1.0.4.tgz", + "integrity": "sha512-wVR8QxhyXsFcD/cORtJwGQodeeaDf0OxcHie8ema4VgFeqwYkFsDPnSrIRSytX8xR6nKPAH89WnwTcaU608b/Q==", "dev": true, - "license": "MIT", "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" }, "engines": { - "node": ">= 6.0.0" + "node": ">=10" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", + "node_modules/@npmcli/map-workspaces/node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, - "license": "MIT", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, "engines": { - "node": ">=10.6.0" + "node": ">=10" } }, - "node_modules/cacheable-request": { - "version": "7.0.4", + "node_modules/@npmcli/metavuln-calculator": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-1.1.1.tgz", + "integrity": "sha512-9xe+ZZ1iGVaUovBVFI9h3qW+UuECUzhvZPxK9RaEA2mjU26o5D0JloGYWwLYvQELJNmBdQB6rrpuN8jni6LwzQ==", "dev": true, - "license": "MIT", "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" + "cacache": "^15.0.5", + "pacote": "^11.1.11", + "semver": "^7.3.2" } }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, - "license": "MIT", "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" } }, - "node_modules/cachedir": { - "version": "2.4.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" } }, - "node_modules/call-bind": { + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, - "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "installed-package-contents": "index.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 10" } }, - "node_modules/callsites": { - "version": "3.1.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/camel-case": { - "version": "4.1.2", + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, - "license": "MIT", "dependencies": { - "pascal-case": "^3.1.2", - "tslib": "^2.0.3" + "infer-owner": "^1.0.4" } }, - "node_modules/camelcase": { - "version": "6.3.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" } }, - "node_modules/camelcase-keys": { - "version": "6.2.2", + "node_modules/@npmcli/metavuln-calculator/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "license": "MIT", - "dependencies": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/camelcase-keys/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/@npmcli/metavuln-calculator/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/caniuse-api": { - "version": "3.0.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.0.0", - "caniuse-lite": "^1.0.0", - "lodash.memoize": "^4.1.2", - "lodash.uniq": "^4.5.0" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001588", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/catharsis": { - "version": "0.5.6", - "dev": true, - "engines": { - "node": ">= 0.6" - } + "node_modules/@npmcli/metavuln-calculator/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true }, - "node_modules/chai": { - "version": "4.4.1", + "node_modules/@npmcli/metavuln-calculator/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, - "license": "MIT", "dependencies": { - "assertion-error": "^1.1.0", - "check-error": "^1.0.3", - "deep-eql": "^4.1.3", - "get-func-name": "^2.0.2", - "loupe": "^2.3.6", - "pathval": "^1.1.1", - "type-detect": "^4.0.8" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { - "node": ">=4" + "node": ">= 10" } }, - "node_modules/chai-a11y-axe": { - "version": "1.5.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", "dev": true, - "license": "MIT", "dependencies": { - "axe-core": "^4.3.3" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, - "node_modules/chai-dom": { - "version": "1.12.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.12.0" + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, - "peerDependencies": { - "chai": ">= 3" + "engines": { + "node": ">= 6" } }, - "node_modules/chalk": { - "version": "2.4.2", + "node_modules/@npmcli/metavuln-calculator/node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" + "minimatch": "^3.0.4" } }, - "node_modules/chalk-template": { - "version": "0.4.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.1.2" + "number-is-nan": "^1.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/chalk-template?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/chalk-template/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10" } }, - "node_modules/chalk-template/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@npmcli/metavuln-calculator/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 10" } }, - "node_modules/chalk-template/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@npmcli/metavuln-calculator/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" } }, - "node_modules/chalk-template/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/chalk-template/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, - "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, "engines": { - "node": ">=8" + "node": ">= 10.12.0" } }, - "node_modules/chalk-template/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/check-error": { - "version": "1.0.3", + "node_modules/@npmcli/metavuln-calculator/node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, - "license": "MIT", "dependencies": { - "get-func-name": "^2.0.2" + "semver": "^7.1.1" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/cheerio": { - "version": "1.0.0-rc.10", + "node_modules/@npmcli/metavuln-calculator/node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, - "license": "MIT", "dependencies": { - "cheerio-select": "^1.5.0", - "dom-serializer": "^1.3.2", - "domhandler": "^4.2.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "tslib": "^2.2.0" + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" }, "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + "node": ">=10" } }, - "node_modules/cheerio-select": { - "version": "1.6.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "css-select": "^4.3.0", - "css-what": "^6.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.3.1", - "domutils": "^2.8.0" + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/cheerio/node_modules/entities": { - "version": "2.2.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/cheerio/node_modules/htmlparser2": { - "version": "6.1.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" } }, - "node_modules/cheerio/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/chokidar": { - "version": "3.5.2", + "node_modules/@npmcli/metavuln-calculator/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", "dev": true, - "license": "MIT", "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" }, "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=10" } }, - "node_modules/chownr": { - "version": "2.0.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "node_modules/chrome-launcher": { - "version": "0.15.2", + "node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@types/node": "*", - "escape-string-regexp": "^4.0.0", - "is-wsl": "^2.2.0", - "lighthouse-logger": "^1.0.0" + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" }, "bin": { - "print-chrome-path": "bin/print-chrome-path.js" + "pacote": "lib/bin.js" }, "engines": { - "node": ">=12.13.0" + "node": ">=10" } }, - "node_modules/chrome-launcher/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, - "license": "MIT", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.3", + "node_modules/@npmcli/metavuln-calculator/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, - "node_modules/clean-css": { - "version": "5.3.3", + "node_modules/@npmcli/metavuln-calculator/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">= 10.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/clean-css/node_modules/source-map": { - "version": "0.6.1", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } + "node_modules/@npmcli/metavuln-calculator/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true }, - "node_modules/clean-stack": { - "version": "2.2.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, - "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/cli": { - "version": "0.4.3", + "node_modules/@npmcli/metavuln-calculator/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "dependencies": { - "glob": ">= 3.1.4" + "minipass": "^3.1.1" }, "engines": { - "node": ">=0.2.5" + "node": ">= 8" } }, - "node_modules/cli-boxes": { - "version": "2.2.1", + "node_modules/@npmcli/metavuln-calculator/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, - "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/cli-truncate": { - "version": "3.1.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "MIT", "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } - }, - "node_modules/cli-width": { - "version": "3.0.0", + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" + "dependencies": { + "unique-slug": "^2.0.0" } }, - "node_modules/cliui": { - "version": "8.0.1", + "node_modules/@npmcli/metavuln-calculator/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" + "imurmurhash": "^0.1.4" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/@npmcli/metavuln-calculator/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "builtins": "^1.0.3" } }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@npmcli/metavuln-calculator/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "isexe": "^2.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "node-which": "bin/node-which" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">= 8" } }, - "node_modules/cliui/node_modules/color-convert": { + "node_modules/@npmcli/metavuln-calculator/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@npmcli/move-file": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=7.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/cliui/node_modules/color-name": { - "version": "1.1.4", + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" + "node_modules/@npmcli/name-from-folder": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz", + "integrity": "sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA==", + "dev": true }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { + "node_modules/@npmcli/node-gyp": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", + "node_modules/@npmcli/package-json": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-1.0.1.tgz", + "integrity": "sha512-y6jnu76E9C23osz8gEMBayZmaZ69vFOIk8vR1FJL/wbEJ54+9aVG9rLTjQKSXfgYZEr50nw1txBBFfBZZe+bYg==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "json-parse-even-better-errors": "^2.3.1" } }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "which": "^3.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/clone": { - "version": "2.1.2", + "node_modules/@nrwl/devkit": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-16.10.0.tgz", + "integrity": "sha512-fRloARtsDQoQgQ7HKEy0RJiusg/HSygnmg4gX/0n/Z+SUS+4KoZzvHjXc6T5ZdEiSjvLypJ+HBM8dQzIcVACPQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" + "dependencies": { + "@nx/devkit": "16.10.0" } }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "node_modules/@nrwl/tao": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.10.0.tgz", + "integrity": "sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==", "dev": true, "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" + "nx": "16.10.0", + "tslib": "^2.3.0" }, - "engines": { - "node": ">=6" + "bin": { + "tao": "index.js" } }, - "node_modules/clone-deep/node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "node_modules/@nx/devkit": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/devkit/-/devkit-16.10.0.tgz", + "integrity": "sha512-IvKQqRJFDDiaj33SPfGd3ckNHhHi6ceEoqCbAP4UuMXOPPVOX6H0KVk+9tknkPb48B7jWIw6/AgOeWkBxPRO5w==", "dev": true, "dependencies": { - "isobject": "^3.0.1" + "@nrwl/devkit": "16.10.0", + "ejs": "^3.1.7", + "enquirer": "~2.3.6", + "ignore": "^5.0.4", + "semver": "7.5.3", + "tmp": "~0.2.1", + "tslib": "^2.3.0" }, - "engines": { - "node": ">=0.10.0" + "peerDependencies": { + "nx": ">= 15 <= 17" } }, - "node_modules/clone-response": { - "version": "1.0.3", + "node_modules/@nx/devkit/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "yallist": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10" } }, - "node_modules/cmd-shim": { - "version": "4.1.0", + "node_modules/@nx/devkit/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, - "license": "ISC", "dependencies": { - "mkdirp-infer-owner": "^2.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { "node": ">=10" } }, - "node_modules/co": { - "version": "4.6.0", + "node_modules/@nx/devkit/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@nx/nx-darwin-arm64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", + "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" + "node": ">= 10" } }, - "node_modules/co-body": { - "version": "6.1.0", + "node_modules/@nx/nx-darwin-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", + "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", + "cpu": [ + "x64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "inflation": "^2.0.0", - "qs": "^6.5.2", - "raw-body": "^2.3.3", - "type-is": "^1.6.16" + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-freebsd-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", + "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", + "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/code-point-at": { - "version": "1.1.0", + "node_modules/@nx/nx-linux-arm64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", + "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/color-convert": { - "version": "1.9.3", + "node_modules/@nx/nx-linux-arm64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", + "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", + "cpu": [ + "arm64" + ], "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/color-support": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", - "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "node_modules/@nx/nx-linux-x64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", + "integrity": "sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "color-support": "bin.js" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "node_modules/columnify": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", - "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "node_modules/@nx/nx-linux-x64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz", + "integrity": "sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "strip-ansi": "^6.0.1", - "wcwidth": "^1.0.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=8.0.0" + "node": ">= 10" } }, - "node_modules/columnify/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/@nx/nx-win32-arm64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", + "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/columnify/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/@nx/nx-win32-x64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", + "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", "dev": true, - "dependencies": { - "delayed-stream": "~1.0.0" - }, "engines": { - "node": ">= 0.8" + "node": ">= 14" } }, - "node_modules/command-line-args": { - "version": "5.1.2", + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^6.1.2", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=4.0.0" + "node": ">= 14" } }, - "node_modules/command-line-usage": { - "version": "7.0.1", + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^6.2.2", - "chalk-template": "^0.4.0", - "table-layout": "^3.0.0", - "typical": "^7.1.1" + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">=12.20.0" + "node": ">= 14" } }, - "node_modules/command-line-usage/node_modules/typical": { - "version": "7.1.1", + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", "dev": true, - "license": "MIT", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, "engines": { - "node": ">=12.17" + "node": ">= 14" } }, - "node_modules/commander": { - "version": "2.20.3", - "dev": true, - "license": "MIT" - }, - "node_modules/comment-parser": { - "version": "1.2.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12.0.0" - } + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "dev": true }, - "node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "license": "ISC" + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", + "dev": true }, - "node_modules/common-tags": { - "version": "1.8.2", + "node_modules/@octokit/plugin-paginate-rest": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.1.2.tgz", + "integrity": "sha512-qhrmtQeHU/IivxucOV1bbI/xZyC/iOBhclokv7Sut5vnejAIAEXVcGQeRpQlU39E0WwK9lNvJHphHri/DB6lbQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@octokit/tsconfig": "^1.0.2", + "@octokit/types": "^9.2.3" + }, "engines": { - "node": ">=4.0.0" + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" } }, - "node_modules/commondir": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", "dev": true, - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" + "peerDependencies": { + "@octokit/core": ">=3" } }, - "node_modules/compare-versions": { - "version": "3.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/compressible": { - "version": "2.0.18", + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.2.3.tgz", + "integrity": "sha512-I5Gml6kTAkzVlN7KCtjOM+Ruwe/rQppp0QU372K1GP7kNOYEKe8Xn5BW4sE62JAHdwpq95OQK/qGNyKQMUzVgA==", "dev": true, - "license": "MIT", "dependencies": { - "mime-db": ">= 1.43.0 < 2" + "@octokit/types": "^10.0.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-10.0.0.tgz", + "integrity": "sha512-Vm8IddVmhCgU1fxC1eyinpwqzXPEYu0NrYzD3YZjlGjyftdLBTeqNblRC0jmJmgxbJIsQlyogVeGnrNaaMVzIg==", "dev": true, - "engines": [ - "node >= 6.0" - ], "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" }, "engines": { - "node": ">= 6" + "node": ">= 14" } }, - "node_modules/concurrently": { - "version": "7.6.0", + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.29.1", - "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^17.3.1" - }, - "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" }, "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "node": ">= 14" } }, - "node_modules/concurrently/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@octokit/rest": { + "version": "19.0.11", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.11.tgz", + "integrity": "sha512-m2a9VhaP5/tUw8FwfnW2ICXlXpLPIqxtg3XcAiGMLj/Xhw3RSBfZ8le/466ktO1Gcjr8oXudGnHhxV1TXJgFxw==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@octokit/core": "^4.2.1", + "@octokit/plugin-paginate-rest": "^6.1.2", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^7.1.2" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 14" } }, - "node_modules/concurrently/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@octokit/tsconfig": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@octokit/tsconfig/-/tsconfig-1.0.2.tgz", + "integrity": "sha512-I0vDR0rdtP8p2lGMzvsJzbhdOWy405HcGovrspJ8RRibHnyRgggUSNO5AIox5LmqiwmatHKYsvj6VGFHkqS7lA==", + "dev": true + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "@octokit/openapi-types": "^18.0.0" } }, - "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/@open-wc/building-rollup": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@open-wc/building-rollup/-/building-rollup-2.2.3.tgz", + "integrity": "sha512-b6yX9uYrd/ljvCxv/SVBA0rNeUC/e3M0RlSWJVueeu4k7O+5jir1xgFDfhlsrFE+LQZaLoxIUmbzt7TzzH+AIA==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@babel/core": "^7.11.1", + "@babel/helpers": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.5", + "@babel/plugin-transform-runtime": "^7.11.0", + "@babel/preset-env": "^7.9.0", + "@open-wc/building-utils": "^2.21.1", + "@rollup/plugin-babel": "^6.0.3", + "@rollup/plugin-node-resolve": "^13.3.0", + "@web/rollup-plugin-html": "^1.11.0", + "@web/rollup-plugin-import-meta-assets": "^1.0.7", + "@web/rollup-plugin-polyfills-loader": "^1.3.1", + "babel-plugin-template-html-minifier": "^4.0.0", + "browserslist": "^4.16.5", + "deepmerge": "^4.2.2", + "magic-string": "^0.30.0", + "parse5": "^7.1.2", + "regenerator-runtime": "^0.13.7", + "rollup-plugin-terser": "^7.0.2", + "rollup-plugin-workbox": "^6.0.0", + "terser": "^4.8.1" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "rollup": "^2.11.0" } }, - "node_modules/concurrently/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/@open-wc/building-utils": { + "version": "2.21.1", + "resolved": "https://registry.npmjs.org/@open-wc/building-utils/-/building-utils-2.21.1.tgz", + "integrity": "sha512-wCyxkvkcA7vRwXJeyrIpRhDbBrVlPGAgYKsuG9n1Pyxt2aypthtZR+1q0+wPkr6h1ZYgJnM9CWQYe72AaAXxvw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@babel/core": "^7.11.1", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@webcomponents/shadycss": "^1.10.2", + "@webcomponents/webcomponentsjs": "^2.5.0", + "arrify": "^2.0.1", + "browserslist": "^4.16.5", + "chokidar": "^3.4.3", + "clean-css": "^5.3.1", + "clone": "^2.1.2", + "core-js-bundle": "^3.8.1", + "deepmerge": "^4.2.2", + "es-module-shims": "^1.4.1", + "html-minifier-terser": "^5.1.1", + "lru-cache": "^6.0.0", + "minimatch": "^7.4.2", + "parse5": "^7.1.2", + "path-is-inside": "^1.0.2", + "regenerator-runtime": "^0.13.7", + "resolve": "^1.19.0", + "rimraf": "^3.0.2", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.3", + "terser": "^4.8.1", + "valid-url": "^1.0.9", + "whatwg-fetch": "^3.5.0", + "whatwg-url": "^7.1.0" } }, - "node_modules/concurrently/node_modules/color-name": { - "version": "1.1.4", + "node_modules/@open-wc/building-utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT" + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/concurrently/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/@open-wc/building-utils/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/concurrently/node_modules/supports-color": { - "version": "8.1.1", + "node_modules/@open-wc/building-utils/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/configstore": { - "version": "5.0.1", + "node_modules/@open-wc/building-utils/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">=8" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", + "node_modules/@open-wc/building-utils/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@open-wc/chai-dom-equals": { + "version": "0.12.36", + "resolved": "https://registry.npmjs.org/@open-wc/chai-dom-equals/-/chai-dom-equals-0.12.36.tgz", + "integrity": "sha512-Gt1fa37h4rtWPQGETSU4n1L678NmMi9KwHM1sH+JCGcz45rs8DBPx7MUVeGZ+HxRlbEI5t9LU2RGGv6xT2OlyA==", "dev": true, - "license": "MIT" + "dependencies": { + "@open-wc/semantic-dom-diff": "^0.13.16", + "@types/chai": "^4.1.7" + } }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "node_modules/@open-wc/chai-dom-equals/node_modules/@open-wc/semantic-dom-diff": { + "version": "0.13.21", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.13.21.tgz", + "integrity": "sha512-BONpjHcGX2zFa9mfnwBCLEmlDsOHzT+j6Qt1yfK3MzFXFtAykfzFjAgaxPetu0YbBlCfXuMlfxI4vlRGCGMvFg==", "dev": true }, - "node_modules/construct-style-sheets-polyfill": { - "version": "3.1.0", - "dev": true, - "license": "MIT" + "node_modules/@open-wc/dedupe-mixin": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@open-wc/dedupe-mixin/-/dedupe-mixin-1.4.0.tgz", + "integrity": "sha512-Sj7gKl1TLcDbF7B6KUhtvr+1UCxdhMbNY5KxdU5IfMFWqL8oy1ZeAcCANjoB1TL0AJTcPmcCFsCbHf8X2jGDUA==", + "dev": true }, - "node_modules/content-disposition": { - "version": "0.5.4", + "node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", "dev": true, - "license": "MIT", "dependencies": { - "safe-buffer": "5.2.1" + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" }, - "engines": { - "node": ">= 0.6" + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" } }, - "node_modules/content-type": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "node_modules/@open-wc/lit-helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", + "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", + "peerDependencies": { + "lit": "^2.0.0" } }, - "node_modules/conventional-changelog": { - "version": "3.1.25", + "node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", "dev": true, - "license": "MIT", "dependencies": { - "conventional-changelog-angular": "^5.0.12", - "conventional-changelog-atom": "^2.0.8", - "conventional-changelog-codemirror": "^2.0.8", - "conventional-changelog-conventionalcommits": "^4.5.0", - "conventional-changelog-core": "^4.2.1", - "conventional-changelog-ember": "^2.0.9", - "conventional-changelog-eslint": "^3.0.9", - "conventional-changelog-express": "^2.0.6", - "conventional-changelog-jquery": "^3.0.11", - "conventional-changelog-jshint": "^2.0.9", - "conventional-changelog-preset-loader": "^2.3.4" - }, - "engines": { - "node": ">=10" + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "node_modules/conventional-changelog-angular": { - "version": "5.0.13", + "node_modules/@open-wc/semantic-dom-diff": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", + "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", "dev": true, - "license": "ISC", "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" + "@types/chai": "^4.3.1", + "@web/test-runner-commands": "^0.6.5" } }, - "node_modules/conventional-changelog-atom": { - "version": "2.0.8", + "node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", "dev": true, - "license": "ISC", "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" } }, - "node_modules/conventional-changelog-codemirror": { - "version": "2.0.8", + "node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", "dev": true, - "license": "ISC", "dependencies": { - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" } }, - "node_modules/conventional-changelog-config-spec": { - "version": "2.1.0", - "dev": true, - "license": "MIT" + "node_modules/@openscd/addons": { + "resolved": "packages/addons", + "link": true }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "4.6.3", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" - }, - "engines": { - "node": ">=10" - } + "node_modules/@openscd/components": { + "resolved": "packages/components", + "link": true }, - "node_modules/conventional-changelog-core": { - "version": "4.2.4", + "node_modules/@openscd/core": { + "resolved": "packages/core", + "link": true + }, + "node_modules/@openscd/distribution": { + "resolved": "packages/distribution", + "link": true + }, + "node_modules/@openscd/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/@openscd/plugins": { + "resolved": "packages/plugins", + "link": true + }, + "node_modules/@openscd/wizards": { + "resolved": "packages/wizards", + "link": true + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", "dev": true, - "license": "MIT", + "hasInstallScript": true, "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^5.0.0", - "conventional-commits-parser": "^3.2.0", - "dateformat": "^3.0.0", - "get-pkg-repo": "^4.0.0", - "git-raw-commits": "^2.0.8", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^4.1.1", - "lodash": "^4.17.15", - "normalize-package-data": "^3.0.0", - "q": "^1.5.1", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0", - "through2": "^4.0.0" + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/conventional-changelog-core/node_modules/find-up": { - "version": "2.1.0", + "node_modules/@parse5/tools": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", + "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" + "parse5": "^7.0.0" } }, - "node_modules/conventional-changelog-core/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/conventional-changelog-core/node_modules/locate-path": { - "version": "2.0.0", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, + "optional": true, "engines": { - "node": ">=4" + "node": ">=14" } }, - "node_modules/conventional-changelog-core/node_modules/p-limit": { - "version": "1.3.0", + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^1.0.0" + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" }, "engines": { - "node": ">=4" + "node": ">=14.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } } }, - "node_modules/conventional-changelog-core/node_modules/p-locate": { - "version": "2.0.0", + "node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", + "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^1.1.0" + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/conventional-changelog-core/node_modules/path-exists": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^2.30.0" } }, - "node_modules/conventional-changelog-core/node_modules/path-type": { - "version": "3.0.0", + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "MIT", "dependencies": { - "pify": "^3.0.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=4" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/conventional-changelog-core/node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true }, - "node_modules/conventional-changelog-core/node_modules/read-pkg": { - "version": "3.0.0", + "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "license": "MIT", "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" + "sourcemap-codec": "^1.4.8" } }, - "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { - "version": "3.0.0", + "node_modules/@rollup/plugin-inject": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz", + "integrity": "sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/conventional-changelog-core/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/conventional-changelog-core/node_modules/semver": { - "version": "5.7.2", + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-inject/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "node_modules/conventional-changelog-ember": { - "version": "2.0.9", + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", "dev": true, - "license": "ISC", "dependencies": { - "q": "^1.5.1" + "@rollup/pluginutils": "^3.0.8" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/conventional-changelog-eslint": { - "version": "3.0.9", + "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "ISC", "dependencies": { - "q": "^1.5.1" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/conventional-changelog-express": { - "version": "2.0.6", + "node_modules/@rollup/plugin-json/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-json/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, - "license": "ISC", "dependencies": { - "q": "^1.5.1" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" } }, - "node_modules/conventional-changelog-jquery": { - "version": "3.0.11", + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "ISC", "dependencies": { - "q": "^1.5.1" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/conventional-changelog-jshint": { - "version": "2.0.9", + "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", "dev": true, - "license": "ISC", "dependencies": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", + "node_modules/@rollup/plugin-typescript": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", + "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", "dev": true, - "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "resolve": "^1.22.1" + }, "engines": { - "node": ">=10" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } } }, - "node_modules/conventional-changelog-writer": { - "version": "5.0.1", + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, - "license": "MIT", "dependencies": { - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-changelog-writer": "cli.js" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">=10" + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/conventional-commits-filter": { - "version": "2.0.7", + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", "dev": true, - "license": "MIT", "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" + "@sigstore/protobuf-specs": "^0.2.0" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/conventional-commits-parser": { - "version": "3.2.4", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", "dev": true, - "license": "MIT", - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/conventional-recommended-bump": { - "version": "6.1.0", + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", "dev": true, - "license": "MIT", "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" - }, - "bin": { - "conventional-recommended-bump": "cli.js" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/cookies": { - "version": "0.9.1", + "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "MIT", "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "semver": "^7.3.5" }, "engines": { - "node": ">= 0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/core-js-bundle": { - "version": "3.36.0", + "node_modules/@sigstore/sign/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/core-js-compat": { - "version": "3.36.0", + "node_modules/@sigstore/sign/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "MIT", "dependencies": { - "browserslist": "^4.22.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/core-js-pure": { - "version": "3.36.0", + "node_modules/@sigstore/sign/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "7.1.0", + "node_modules/@sigstore/sign/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/create-require": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/cross-fetch": { - "version": "3.1.5", + "node_modules/@sigstore/sign/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "node-fetch": "2.6.7" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/cross-spawn": { - "version": "7.0.3", + "node_modules/@sigstore/sign/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, - "license": "MIT", "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/crypto-browserify": { - "version": "0.1.1", + "node_modules/@sigstore/sign/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/crypto-random-string": { - "version": "2.0.0", + "node_modules/@sigstore/sign/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/css-select": { - "version": "4.3.0", + "node_modules/@sigstore/sign/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0", - "css-what": "^6.0.1", - "domhandler": "^4.3.1", - "domutils": "^2.8.0", - "nth-check": "^2.0.1" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/fb55" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/css-what": { - "version": "6.1.0", + "node_modules/@sigstore/sign/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "BSD-2-Clause", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">= 6" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/fb55" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/cssesc": { - "version": "3.0.0", + "node_modules/@sigstore/sign/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/custom-elements-manifest": { - "version": "1.0.0", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "node_modules/@sigstore/sign/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/dashdash": { - "version": "1.14.1", + "node_modules/@sigstore/sign/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, "engines": { - "node": ">=0.10" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/date-fns": { - "version": "2.30.0", + "node_modules/@sigstore/sign/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/runtime": "^7.21.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=0.11" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/date-fns" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/dateformat": { - "version": "3.0.3", + "node_modules/@sigstore/sign/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/debounce": { - "version": "1.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/debug": { - "version": "4.3.4", + "node_modules/@sigstore/sign/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/debuglog": { - "version": "1.0.1", + "node_modules/@sigstore/sign/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "MIT", + "dependencies": { + "imurmurhash": "^0.1.4" + }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/decamelize": { - "version": "1.2.0", + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", "dev": true, - "license": "MIT", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/decamelize-keys": { - "version": "1.1.1", + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", "dev": true, - "license": "MIT", - "dependencies": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sindresorhus/is?sponsor=1" } }, - "node_modules/decamelize-keys/node_modules/map-obj": { - "version": "1.0.1", + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "@sinonjs/commons": "^3.0.0" } }, - "node_modules/decompress-response": { - "version": "6.0.0", + "node_modules/@sinonjs/samsam": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", + "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@sinonjs/commons": "^2.0.0", + "lodash.get": "^4.4.2", + "type-detect": "^4.0.8" } }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", + "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", + "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "type-detect": "4.0.8" } }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "node_modules/@sinonjs/text-encoding": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", + "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", "dev": true }, - "node_modules/deep-eql": { - "version": "4.1.3", + "node_modules/@snowpack/plugin-typescript": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@snowpack/plugin-typescript/-/plugin-typescript-1.2.1.tgz", + "integrity": "sha512-wU+JNaMVkqGsqTaUY7TnEMhGt/3URTgA9dpMCtZX6wn/ceA7Gwlmue/sOLynf0OTNLygHPvjiQECQYkEi3LTtg==", "dev": true, - "license": "MIT", "dependencies": { - "type-detect": "^4.0.0" + "execa": "^5.0.0", + "npm-run-path": "^4.0.1" }, - "engines": { - "node": ">=6" + "peerDependencies": { + "typescript": "*" } }, - "node_modules/deep-equal": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/deep-extend": { - "version": "0.6.0", + "node_modules/@surma/rollup-plugin-off-main-thread": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@surma/rollup-plugin-off-main-thread/-/rollup-plugin-off-main-thread-2.2.3.tgz", + "integrity": "sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" + "dependencies": { + "ejs": "^3.1.6", + "json5": "^2.2.0", + "magic-string": "^0.25.0", + "string.prototype.matchall": "^4.0.6" } }, - "node_modules/deep-is": { - "version": "0.1.4", + "node_modules/@surma/rollup-plugin-off-main-thread/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "license": "MIT" + "dependencies": { + "sourcemap-codec": "^1.4.8" + } }, - "node_modules/deepmerge": { - "version": "4.3.1", + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "dev": true, - "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/default-browser-id": { + "node_modules/@tootallnate/once": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, - "license": "MIT", - "dependencies": { - "bplist-parser": "^0.1.0", - "pify": "^2.3.0", - "untildify": "^2.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 10" } }, - "node_modules/defaults": { - "version": "1.0.4", + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/defaults/node_modules/clone": { + "node_modules/@tufjs/models": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", "dev": true, - "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, "engines": { - "node": ">=0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/defer-to-connect": { + "node_modules/@tufjs/models/node_modules/brace-expansion": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/define-data-property": { - "version": "1.1.4", + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/define-lazy-prop": { - "version": "2.0.0", + "node_modules/@types/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Pay9fq2lM2wXPWbteBsRAGiWH2hig4ZE2asK+mm7kUzlxRTfL961rj89I6zV/E3PcIkDqyuBEcMxFT7rccugeQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/node": "*" } }, - "node_modules/define-properties": { - "version": "1.2.1", + "node_modules/@types/babel__code-frame": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/babel__code-frame/-/babel__code-frame-7.0.6.tgz", + "integrity": "sha512-Anitqkl3+KrzcW2k77lRlg/GfLZLWXBuNgbEcIOU6M92yw42vsd3xV/Z/yAHEj8m+KUjL6bWOVOFqX8PFPJ4LA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", "dev": true, - "license": "MIT", "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "dependencies": { + "@babel/types": "^7.0.0" } }, - "node_modules/delegates": { - "version": "1.0.0", + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", "dev": true, - "license": "MIT" + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } }, - "node_modules/depd": { - "version": "2.0.0", + "node_modules/@types/babel__traverse": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.20.5.tgz", + "integrity": "sha512-WXCyOcRtH37HAUkpXhUduaxdm82b4GSlyTqajXviN4EfiuPgNYR109xMCKvpl6zPIpua0DGlMEDCq+g8EdoheQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "@babel/types": "^7.20.7" } }, - "node_modules/dependency-graph": { - "version": "0.11.0", + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" + "dependencies": { + "@types/connect": "*", + "@types/node": "*" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/@types/browserslist": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/@types/browserslist/-/browserslist-4.15.0.tgz", + "integrity": "sha512-h9LyKErRGZqMsHh9bd+FE8yCIal4S0DxKTOeui56VgVXqa66TKiuaIUxCAI7c1O0LjaUzOTcsMyOpO9GetozRA==", + "deprecated": "This is a stub types definition. browserslist provides its own type definitions, so you do not need this installed.", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "browserslist": "*" } }, - "node_modules/destroy": { - "version": "1.2.0", + "node_modules/@types/browserslist-useragent": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/browserslist-useragent/-/browserslist-useragent-3.0.7.tgz", + "integrity": "sha512-rVvdB0HoQvHDkS8SPgUv2tKfnf0zKIzBh8oisvnq82R3asgpnF857UTAUJuh+3VXPqMYdZ13VWfdIDUN/1iFmQ==", + "dev": true + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" } }, - "node_modules/detect-indent": { - "version": "6.1.0", + "node_modules/@types/caniuse-api": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@types/caniuse-api/-/caniuse-api-3.0.6.tgz", + "integrity": "sha512-yMGwHJaqwIEXc3x7EyY3CeS73QG9WeC00w2nZ0/inoRv9DiLIhfvrY6vmXMSKlpRLFxrLcAWJh3JTwYNPl3ihg==", + "dev": true + }, + "node_modules/@types/chai": { + "version": "4.3.14", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.14.tgz", + "integrity": "sha512-Wj71sXE4Q4AkGdG9Tvq1u/fquNz9EdG4LIJMwVVII7ashjD/8cf8fyIfJAjRr6YcsXnSE8cOGQPq1gqeR8z+3w==", + "dev": true + }, + "node_modules/@types/chai-dom": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@types/chai-dom/-/chai-dom-0.0.9.tgz", + "integrity": "sha512-jj4F2NJog2/GBYsyJ8+NvhnWUBbPY4MUAKLdPJE6+568rw12GGXvj0ycUuP5nndVrnJgozmJAoMTvxvjJATXWw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/chai": "*" } }, - "node_modules/detect-newline": { - "version": "3.1.0", + "node_modules/@types/co-body": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/@types/co-body/-/co-body-6.1.3.tgz", + "integrity": "sha512-UhuhrQ5hclX6UJctv5m4Rfp52AfG9o9+d9/HwjxhVB5NjXxr5t9oKgJxN8xRHgr35oo8meUEHUPFWiKg6y71aA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@types/node": "*", + "@types/qs": "*" } }, - "node_modules/detect-port": { - "version": "1.5.1", + "node_modules/@types/command-line-args": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/@types/command-line-args/-/command-line-args-5.2.3.tgz", + "integrity": "sha512-uv0aG6R0Y8WHZLTamZwtfsDLVRnOa+n+n5rEvFWL5Na5gZ8V2Teab/duDPFzIIIhs9qizDpcavCusCLJZu62Kw==", + "dev": true + }, + "node_modules/@types/command-line-usage": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/command-line-usage/-/command-line-usage-5.0.4.tgz", + "integrity": "sha512-BwR5KP3Es/CSht0xqBcUXS3qCAUVXwpRKsV2+arxeb65atasuXG9LykC9Ab10Cw3s2raH92ZqOeILaQbsB2ACg==", + "dev": true + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", "dev": true, - "license": "MIT", "dependencies": { - "address": "^1.0.1", - "debug": "4" - }, - "bin": { - "detect": "bin/detect-port.js", - "detect-port": "bin/detect-port.js" + "@types/node": "*" } }, - "node_modules/devtools-protocol": { - "version": "0.0.981744", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/@types/content-disposition": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.8.tgz", + "integrity": "sha512-QVSSvno3dE0MgO76pJhmv4Qyi/j0Yk9pBp0Y7TJ2Tlj+KCgJWY6qX7nnxCOLkZ3VYRSIk1WTxCvwUSdx6CCLdg==", + "dev": true }, - "node_modules/dezalgo": { - "version": "1.0.4", + "node_modules/@types/convert-source-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/convert-source-map/-/convert-source-map-2.0.3.tgz", + "integrity": "sha512-ag0BfJLZf6CQz8VIuRIEYQ5Ggwk/82uvTQf27RcpyDNbY0Vw49LIPqAxk5tqYfrCs9xDaIMvl4aj7ZopnYL8bA==", + "dev": true + }, + "node_modules/@types/cookies": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.9.0.tgz", + "integrity": "sha512-40Zk8qR147RABiQ7NQnBzWzDcjKzNrntB5BAmeGCb2p/MIyOE+4BVvc17wumsUqUw00bJYqoXFHYygQnEFh4/Q==", "dev": true, - "license": "ISC", "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" + "@types/connect": "*", + "@types/express": "*", + "@types/keygrip": "*", + "@types/node": "*" } }, - "node_modules/diff": { - "version": "5.2.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } + "node_modules/@types/debounce": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.4.tgz", + "integrity": "sha512-jBqiORIzKDOToaF63Fm//haOCHuwQuLa2202RK4MozpA6lh93eCBc+/8+wZn5OzjJt3ySdc+74SXWXB55Ewtyw==", + "dev": true }, - "node_modules/diff-sequences": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", - "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true }, - "node_modules/dir-glob": { - "version": "3.0.1", + "node_modules/@types/etag": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@types/etag/-/etag-1.8.3.tgz", + "integrity": "sha512-QYHv9Yeh1ZYSMPQOoxY4XC4F1r+xRUiAriB303F4G6uBsT3KKX60DjiogvVv+2VISVDuJhcIzMdbjT+Bm938QQ==", "dev": true, - "license": "MIT", "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" + "@types/node": "*" } }, - "node_modules/doctrine": { - "version": "3.0.0", + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "node_modules/dom-serializer": { - "version": "1.4.1", + "node_modules/@types/express-serve-static-core": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", "dev": true, - "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" } }, - "node_modules/dom-serializer/node_modules/entities": { - "version": "2.2.0", + "node_modules/@types/http-assert": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.5.tgz", + "integrity": "sha512-4+tE/lwdAahgZT1g30Jkdm9PzFRde0xwxBNUyRsCitRvCQB90iuA2uJYdUnhnANRcqGXaWOGY4FEoxeElNAK2g==", + "dev": true + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "dev": true + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "dependencies": { + "@types/istanbul-lib-coverage": "*" } }, - "node_modules/dom5": { - "version": "3.0.1", + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "@types/parse5": "^2.2.34", - "clone": "^2.1.0", - "parse5": "^4.0.0" + "@types/istanbul-lib-report": "*" } }, - "node_modules/dom5/node_modules/@types/parse5": { - "version": "2.2.34", + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true + }, + "node_modules/@types/keygrip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.6.tgz", + "integrity": "sha512-lZuNAY9xeJt7Bx4t4dx0rYCDqGPW8RXhQZK1td7d4H6E9zYbLoOtjBvfwdTKpsyxQI/2jv+armjX/RW+ZNpXOQ==", + "dev": true + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", "dev": true, - "license": "MIT", "dependencies": { "@types/node": "*" } }, - "node_modules/dom5/node_modules/parse5": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/domelementtype": { - "version": "2.3.0", + "node_modules/@types/koa": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.15.0.tgz", + "integrity": "sha512-7QFsywoE5URbuVnG3loe03QXuGajrnotr3gQkXcEBShORai23MePfFYdhz90FEtBBpkyIYQbVD+evKtloCgX3g==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" + "dependencies": { + "@types/accepts": "*", + "@types/content-disposition": "*", + "@types/cookies": "*", + "@types/http-assert": "*", + "@types/http-errors": "*", + "@types/keygrip": "*", + "@types/koa-compose": "*", + "@types/node": "*" + } }, - "node_modules/domhandler": { - "version": "4.3.1", + "node_modules/@types/koa__cors": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/koa__cors/-/koa__cors-3.3.1.tgz", + "integrity": "sha512-aFGYhTFW7651KhmZZ05VG0QZJre7QxBxDj2LF1lf6GA/wSXEfKVAJxiQQWzRV4ZoMzQIO8vJBXKsUcRuvYK9qw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" + "@types/koa": "*" } }, - "node_modules/domutils": { - "version": "2.8.0", + "node_modules/@types/koa-compose": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.8.tgz", + "integrity": "sha512-4Olc63RY+MKvxMwVknCUDhRQX1pFQoBZ/lXcRLP69PQkEpze/0cr8LNqJQe5NFb/b19DWi2a5bTi2VAlQzhJuA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" + "@types/koa": "*" } }, - "node_modules/dot-case": { - "version": "3.0.4", + "node_modules/@types/koa-compress": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/@types/koa-compress/-/koa-compress-2.0.9.tgz", + "integrity": "sha512-1Sa9OsbHd2N2N7gLpdIRHe8W99EZbfIR31D7Iisx16XgwZCnWUtGXzXQejhu74Y1pE/wILqBP6VL49ch/MVpZw==", "dev": true, - "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "@types/koa": "*", + "@types/node": "*" } }, - "node_modules/dot-prop": { - "version": "5.3.0", + "node_modules/@types/koa-etag": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/koa-etag/-/koa-etag-3.0.3.tgz", + "integrity": "sha512-pOtRwgJOyP5XWoKUQpvvGbihep7ZoCQwJiFhZ2PdAjmXhgDFm5bbX9vYbXCwLIWG+WUb8CsOCf+78uae0Ho5sg==", "dev": true, - "license": "MIT", "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" + "@types/etag": "*", + "@types/koa": "*" } }, - "node_modules/dotenv": { - "version": "16.3.2", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.2.tgz", - "integrity": "sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==", + "node_modules/@types/koa-send": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/koa-send/-/koa-send-4.1.6.tgz", + "integrity": "sha512-vgnNGoOJkx7FrF0Jl6rbK1f8bBecqAchKpXtKuXzqIEdXTDO6dsSTjr+eZ5m7ltSjH4K/E7auNJEQCAd0McUPA==", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/motdotla/dotenv?sponsor=1" + "dependencies": { + "@types/koa": "*" } }, - "node_modules/dotenv-expand": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", - "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", + "node_modules/@types/koa-static": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/koa-static/-/koa-static-4.0.4.tgz", + "integrity": "sha512-j1AUzzl7eJYEk9g01hNTlhmipFh8RFbOQmaMNLvLcNNAkPw0bdTs3XTa3V045XFlrWN0QYnblbDJv2RzawTn6A==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "@types/koa": "*", + "@types/koa-send": "*" } }, - "node_modules/dotgitignore": { - "version": "2.1.0", + "node_modules/@types/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", + "dev": true + }, + "node_modules/@types/marked": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/marked/-/marked-2.0.5.tgz", + "integrity": "sha512-shRZ7XnYFD/8n8zSjKvFdto1QNSf4tONZIlNEZGrJe8GsOE8DL/hG1Hbl8gZlfLnjS7+f5tZGIaTgfpyW38h4w==", + "dev": true + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true + }, + "node_modules/@types/mime-types": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", + "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true + }, + "node_modules/@types/mkdirp": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", + "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", "dev": true, - "license": "ISC", "dependencies": { - "find-up": "^3.0.0", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=6" + "@types/node": "*" } }, - "node_modules/dotgitignore/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "16.18.96", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", + "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", + "dev": true + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true + }, + "node_modules/@types/parse5": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz", + "integrity": "sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==", + "dev": true + }, + "node_modules/@types/path-is-inside": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/path-is-inside/-/path-is-inside-1.0.3.tgz", + "integrity": "sha512-xZoKJ7TQYIBc/ry4CHIV3M4V96zLMdTIGPT7Du+yYWevnfoaiW5bEPpkCL1RuEySw7k+JnlL1VcLZfyOg6Sp5g==", + "dev": true + }, + "node_modules/@types/pixelmatch": { + "version": "5.2.6", + "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.6.tgz", + "integrity": "sha512-wC83uexE5KGuUODn6zkm9gMzTwdY5L0chiK+VrKcDfEjzxh1uadlWTvOmAbCpnM9zx/Ww3f8uKlYQVnO/TrqVg==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@types/node": "*" } }, - "node_modules/dotgitignore/node_modules/find-up": { - "version": "3.0.0", + "node_modules/@types/pngjs": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.4.tgz", + "integrity": "sha512-atAK9xLKOnxiuArxcHovmnOUUGBZOQ3f0vCf43FnoKs6XnqiambT1kkJWmdo71IR+BoXSh+CueeFR0GfH3dTlQ==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" + "@types/node": "*" } }, - "node_modules/dotgitignore/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/@types/qs": { + "version": "6.9.14", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", + "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true + }, + "node_modules/@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" + "@types/node": "*" } }, - "node_modules/dotgitignore/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "@types/node": "*" } }, - "node_modules/dotgitignore/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "dev": true + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@types/mime": "^1", + "@types/node": "*" } }, - "node_modules/dotgitignore/node_modules/p-locate": { - "version": "3.0.0", + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" } }, - "node_modules/dotgitignore/node_modules/p-try": { - "version": "2.2.0", + "node_modules/@types/sinon": { + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@types/sinonjs__fake-timers": "*" } }, - "node_modules/dotgitignore/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/@types/sinon-chai": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/@types/sinon-chai/-/sinon-chai-3.2.12.tgz", + "integrity": "sha512-9y0Gflk3b0+NhQZ/oxGtaAJDvRywCa5sIyaVnounqLvmf93yBF4EgIRspePtkMs3Tr844nCclYMlcCNmLCvjuQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "@types/chai": "*", + "@types/sinon": "*" } }, - "node_modules/duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "node_modules/@types/sinonjs__fake-timers": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.5.tgz", + "integrity": "sha512-mQkU2jY8jJEF7YHjHvsQO8+3ughTL1mcnn96igfhONmR+fUPSKIkefQYpSe8bsly2Ep7oQbn/6VG5/9/0qcArQ==", "dev": true }, - "node_modules/duplexer3": { - "version": "0.1.5", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/dynamic-import-polyfill": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "license": "MIT" + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", + "node_modules/@types/whatwg-url": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-6.4.0.tgz", + "integrity": "sha512-tonhlcbQ2eho09am6RHnHOgvtDfDYINd5rgxD+2YSkKENooVCFsWizJz139MQW/PV8FfClyKrNe9ZbdHrSCxGg==", "dev": true, - "license": "MIT", "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "@types/node": "*" } }, - "node_modules/ecc-jsbn/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/ee-first": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/ejs": { - "version": "3.1.9", + "node_modules/@types/ws": { + "version": "7.4.7", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-7.4.7.tgz", + "integrity": "sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "jake": "^10.8.5" - }, - "bin": { - "ejs": "bin/cli.js" - }, - "engines": { - "node": ">=0.10.0" + "@types/node": "*" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.676", - "dev": true, - "license": "ISC" - }, - "node_modules/email-addresses": { - "version": "3.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/emoji-regex": { - "version": "10.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "1.0.2", + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + "optional": true, + "dependencies": { + "@types/node": "*" } }, - "node_modules/encoding": { - "version": "0.1.13", + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "iconv-lite": "^0.6.2" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" } }, - "node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, - "license": "MIT", "dependencies": { - "once": "^1.4.0" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/enquirer": { - "version": "2.4.1", + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=8.6" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/enquirer/node_modules/ansi-colors": { - "version": "4.1.3", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, - "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/enquirer/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/enquirer/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/entities": { - "version": "3.0.1", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, - "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, "engines": { - "node": ">=0.12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/env-paths": { - "version": "2.2.1", + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" - } - }, - "node_modules/envinfo": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", - "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", - "dev": true, - "bin": { - "envinfo": "dist/cli.js" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/errorstacks": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/es-abstract": { - "version": "1.22.4", + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.7", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.2", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.1", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "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.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.0", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.1", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.14" - }, "engines": { - "node": ">= 0.4" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/es-array-method-boxes-properly": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/es-define-property": { - "version": "1.0.0", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, - "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.4" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-dev-server": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/core": "^7.11.1", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.11.0", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/preset-env": "^7.9.0", - "@koa/cors": "^3.1.0", - "@open-wc/building-utils": "^2.18.3", - "@rollup/plugin-node-resolve": "^11.0.0", - "@rollup/pluginutils": "^3.0.0", - "@types/babel__core": "^7.1.3", - "@types/browserslist": "^4.8.0", - "@types/browserslist-useragent": "^3.0.0", - "@types/caniuse-api": "^3.0.0", - "@types/command-line-args": "^5.0.0", - "@types/command-line-usage": "^5.0.1", - "@types/debounce": "^1.2.0", - "@types/koa": "^2.0.48", - "@types/koa__cors": "^3.0.1", - "@types/koa-compress": "^2.0.9", - "@types/koa-etag": "^3.0.0", - "@types/koa-static": "^4.0.1", - "@types/lru-cache": "^5.1.0", - "@types/mime-types": "^2.1.0", - "@types/minimatch": "^3.0.3", - "@types/path-is-inside": "^1.0.0", - "@types/whatwg-url": "^6.4.0", - "browserslist": "^4.9.1", - "browserslist-useragent": "^3.0.2", - "builtin-modules": "^3.1.0", - "camelcase": "^5.3.1", - "caniuse-api": "^3.0.0", - "caniuse-lite": "^1.0.30001033", - "chokidar": "^3.0.0", - "command-line-args": "^5.0.2", - "command-line-usage": "^6.1.0", - "debounce": "^1.2.0", - "deepmerge": "^4.2.2", - "es-module-lexer": "^0.3.13", - "get-stream": "^5.1.0", - "is-stream": "^2.0.0", - "isbinaryfile": "^4.0.2", - "koa": "^2.7.0", - "koa-compress": "^3.0.0", - "koa-etag": "^3.0.0", - "koa-static": "^5.0.0", - "lru-cache": "^5.1.1", - "mime-types": "^2.1.27", - "minimatch": "^3.0.4", - "open": "^7.0.3", - "parse5": "^5.1.1", - "path-is-inside": "^1.0.2", - "polyfills-loader": "^1.7.4", - "portfinder": "^1.0.21", - "rollup": "^2.7.2", - "strip-ansi": "^5.2.0", - "systemjs": "^6.3.1", - "tslib": "^1.11.1", - "useragent": "^2.3.0", - "whatwg-url": "^7.0.0" + "node": "^10.12.0 || >=12.0.0" }, - "bin": { - "es-dev-server": "dist/cli.js" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "engines": { - "node": ">=0.10.0" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", + "node_modules/@typescript-eslint/utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.62.0.tgz", + "integrity": "sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@types/json-schema": "^7.0.9", + "@types/semver": "^7.3.12", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "eslint-scope": "^5.1.1", + "semver": "^7.3.7" }, "engines": { - "node": ">= 10.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">= 8.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/es-dev-server/node_modules/@types/estree": { - "version": "0.0.39", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, - "license": "MIT" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } }, - "node_modules/es-dev-server/node_modules/array-back": { - "version": "4.0.2", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, - "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/es-dev-server/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/es-dev-server/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/es-dev-server/node_modules/command-line-usage": { - "version": "6.1.3", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/es-dev-server/node_modules/es-module-lexer": { - "version": "0.3.26", - "dev": true, - "license": "MIT" - }, - "node_modules/es-dev-server/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true }, - "node_modules/es-dev-server/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/@web/browser-logs": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@web/browser-logs/-/browser-logs-0.2.6.tgz", + "integrity": "sha512-CNjNVhd4FplRY8PPWIAt02vAowJAVcOoTNrR/NNb/o9pka7yI9qdjpWrWhEbPr2pOXonWb52AeAgdK66B8ZH7w==", "dev": true, - "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "errorstacks": "^2.2.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.0.0" } }, - "node_modules/es-dev-server/node_modules/isbinaryfile": { - "version": "4.0.10", + "node_modules/@web/config-loader": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@web/config-loader/-/config-loader-0.1.3.tgz", + "integrity": "sha512-XVKH79pk4d3EHRhofete8eAnqto1e8mCRAqPV00KLNFzCWSe8sWmLnqKCqkPNARC6nksMaGrATnA5sPDRllMpQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8.0.0" + "dependencies": { + "semver": "^7.3.4" }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "engines": { + "node": ">=10.0.0" } }, - "node_modules/es-dev-server/node_modules/koa-etag": { - "version": "3.0.0", + "node_modules/@web/dev-server": { + "version": "0.1.38", + "resolved": "https://registry.npmjs.org/@web/dev-server/-/dev-server-0.1.38.tgz", + "integrity": "sha512-WUq7Zi8KeJ5/UZmmpZ+kzUpUlFlMP/rcreJKYg9Lxiz998KYl4G5Rv24akX0piTuqXG7r6h+zszg8V/hdzjCoA==", "dev": true, - "license": "MIT", "dependencies": { - "etag": "^1.3.0", - "mz": "^2.1.0" + "@babel/code-frame": "^7.12.11", + "@types/command-line-args": "^5.0.0", + "@web/config-loader": "^0.1.3", + "@web/dev-server-core": "^0.4.1", + "@web/dev-server-rollup": "^0.4.1", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^7.0.1", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "ip": "^1.1.5", + "nanocolors": "^0.2.1", + "open": "^8.0.2", + "portfinder": "^1.0.32" + }, + "bin": { + "wds": "dist/bin.js", + "web-dev-server": "dist/bin.js" + }, + "engines": { + "node": ">=10.0.0" } }, - "node_modules/es-dev-server/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@web/dev-server-core": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.4.1.tgz", + "integrity": "sha512-KdYwejXZwIZvb6tYMCqU7yBiEOPfKLQ3V9ezqqEz8DA9V9R3oQWaowckvCpFB9IxxPfS/P8/59OkdzGKQjcIUw==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.3.1", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^5.0.0", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" }, "engines": { - "node": "*" + "node": ">=10.0.0" } }, - "node_modules/es-dev-server/node_modules/open": { - "version": "7.4.2", + "node_modules/@web/dev-server-core/node_modules/es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", + "dev": true + }, + "node_modules/@web/dev-server-core/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/es-dev-server/node_modules/parse5": { - "version": "5.1.1", + "node_modules/@web/dev-server-core/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/dev-server-core/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@web/dev-server-esbuild": { + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/@web/dev-server-esbuild/-/dev-server-esbuild-0.2.16.tgz", + "integrity": "sha512-a82uKy9vQ4HvfWtjd7hJ3GtaqkL2ofxpEu3a1wIZyXB2dFWPvhRSmLNe/4IPPHe4vj6PVdRpLSFPEA3lXUW5Pw==", "dev": true, - "license": "MIT" + "dependencies": { + "@mdn/browser-compat-data": "^4.0.0", + "@web/dev-server-core": "^0.3.17", + "esbuild": "^0.12.21", + "parse5": "^6.0.1", + "ua-parser-js": "^1.0.2" + }, + "engines": { + "node": ">=10.0.0" + } }, - "node_modules/es-dev-server/node_modules/table-layout": { - "version": "1.0.2", + "node_modules/@web/dev-server-esbuild/node_modules/@web/dev-server-core": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/@web/dev-server-core/-/dev-server-core-0.3.19.tgz", + "integrity": "sha512-Q/Xt4RMVebLWvALofz1C0KvP8qHbzU1EmdIA2Y1WMPJwiFJFhPxdr75p9YxK32P2t0hGs6aqqS5zE0HW9wYzYA==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" + "@types/koa": "^2.11.6", + "@types/ws": "^7.4.0", + "@web/parse5-utils": "^1.2.0", + "chokidar": "^3.4.3", + "clone": "^2.1.2", + "es-module-lexer": "^1.0.0", + "get-stream": "^6.0.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.6", + "koa": "^2.13.0", + "koa-etag": "^4.0.0", + "koa-send": "^5.0.1", + "koa-static": "^5.0.0", + "lru-cache": "^6.0.0", + "mime-types": "^2.1.27", + "parse5": "^6.0.1", + "picomatch": "^2.2.2", + "ws": "^7.4.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=10.0.0" } }, - "node_modules/es-dev-server/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" + "node_modules/@web/dev-server-esbuild/node_modules/es-module-lexer": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.0.tgz", + "integrity": "sha512-pqrTKmwEIgafsYZAGw9kszYzmagcE/n4dbgwGWLEXg7J4QFJVQRBld8j3Q3GNez79jzxZshq0bcT962QHOghjw==", + "dev": true }, - "node_modules/es-dev-server/node_modules/typical": { - "version": "5.2.0", + "node_modules/@web/dev-server-esbuild/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/es-dev-server/node_modules/wordwrapjs": { - "version": "4.0.1", + "node_modules/@web/dev-server-esbuild/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/es-module-lexer": { - "version": "0.9.3", - "dev": true, - "license": "MIT" + "node_modules/@web/dev-server-esbuild/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, - "node_modules/es-module-shims": { - "version": "1.8.3", - "dev": true, - "license": "MIT" + "node_modules/@web/dev-server-esbuild/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", + "node_modules/@web/dev-server-rollup": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@web/dev-server-rollup/-/dev-server-rollup-0.4.1.tgz", + "integrity": "sha512-Ebsv7Ovd9MufeH3exvikBJ7GmrZA5OmHnOgaiHcwMJ2eQBJA5/I+/CbRjsLX97ICj/ZwZG//p2ITRz8W3UfSqg==", "dev": true, - "license": "MIT", "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" + "@rollup/plugin-node-resolve": "^13.0.4", + "@web/dev-server-core": "^0.4.1", + "nanocolors": "^0.2.1", + "parse5": "^6.0.1", + "rollup": "^2.67.0", + "whatwg-url": "^11.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10.0.0" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - } + "node_modules/@web/dev-server-rollup/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, - "node_modules/es-to-primitive": { - "version": "1.2.1", + "node_modules/@web/dev-server-rollup/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, - "license": "MIT", "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "punycode": "^2.1.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.12.29", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "node": ">=12" } }, - "node_modules/escalade": { - "version": "3.1.2", + "node_modules/@web/dev-server-rollup/node_modules/webidl-conversions": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", + "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/escape-goat": { - "version": "2.1.1", + "node_modules/@web/dev-server-rollup/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, - "license": "MIT", + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", + "node_modules/@web/parse5-utils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@web/parse5-utils/-/parse5-utils-1.3.1.tgz", + "integrity": "sha512-haCgDchZrAOB9EhBJ5XqiIjBMsS/exsM5Ru7sCSyNkXVEJWskyyKuKMFk66BonnIGMPpDtqDrTUfYEis5Zi3XA==", "dev": true, - "license": "MIT", + "dependencies": { + "@types/parse5": "^6.0.1", + "parse5": "^6.0.1" + }, "engines": { - "node": ">=0.8.0" + "node": ">=10.0.0" } }, - "node_modules/esinstall": { - "version": "1.1.7", + "node_modules/@web/parse5-utils/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/polyfills-loader": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@web/polyfills-loader/-/polyfills-loader-1.4.1.tgz", + "integrity": "sha512-3dGhkctHgMJpWQFWpS++ksiEA6F8kiKrY5Ia6F3Vu+oh5UlN+c7QG8WPKIcFR8M7Ec6EofO25JfBybiVUTZ+CQ==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-inject": "^4.0.2", - "@rollup/plugin-json": "^4.0.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/plugin-replace": "^2.4.2", - "builtin-modules": "^3.2.0", - "cjs-module-lexer": "^1.2.1", - "es-module-lexer": "^0.6.0", - "execa": "^5.1.1", - "is-valid-identifier": "^2.0.2", - "kleur": "^4.1.1", - "mkdirp": "^1.0.3", - "picomatch": "^2.3.0", - "resolve": "^1.20.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "rollup-plugin-polyfill-node": "^0.6.2", - "slash": "~3.0.0", - "validate-npm-package-name": "^3.0.0", - "vm2": "^3.9.2" + "@babel/core": "^7.12.10", + "@web/parse5-utils": "^1.3.0", + "@webcomponents/shadycss": "^1.11.0", + "@webcomponents/webcomponentsjs": "^2.5.0", + "abortcontroller-polyfill": "^1.5.0", + "construct-style-sheets-polyfill": "^3.0.5", + "core-js-bundle": "^3.8.1", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^1.4.1", + "intersection-observer": "^0.12.0", + "parse5": "^6.0.1", + "regenerator-runtime": "^0.13.7", + "resize-observer-polyfill": "^1.5.1", + "shady-css-scoped-element": "^0.0.2", + "systemjs": "^6.8.1", + "terser": "^5.14.2", + "urlpattern-polyfill": "^6.0.2", + "whatwg-fetch": "^3.5.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", + "node_modules/@web/polyfills-loader/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=0.4.0" } }, - "node_modules/esinstall/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", + "node_modules/@web/polyfills-loader/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/@web/polyfills-loader/node_modules/terser": { + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "node_modules/esinstall/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/@web/rollup-plugin-html": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-html/-/rollup-plugin-html-1.11.1.tgz", + "integrity": "sha512-E7dzkyC55vfR2jxNjTTpJ35PBF+Pp8EldOC4HZtXXUrwiAR1DsoDXeSxhbbtcVwNxqJBrJxMobOLfFrmVstAZA==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "@web/parse5-utils": "^1.3.1", + "glob": "^7.1.6", + "html-minifier-terser": "^7.1.0", + "parse5": "^6.0.1" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12.0.0" } }, - "node_modules/esinstall/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/esinstall/node_modules/es-module-lexer": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/esinstall/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/esinstall/node_modules/fsevents": { - "version": "2.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "node_modules/@web/rollup-plugin-html/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=0.4.0" } }, - "node_modules/esinstall/node_modules/magic-string": { - "version": "0.25.9", + "node_modules/@web/rollup-plugin-html/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" + "engines": { + "node": ">=14" } }, - "node_modules/esinstall/node_modules/rollup": { - "version": "2.37.1", + "node_modules/@web/rollup-plugin-html/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, "engines": { - "node": ">=10.0.0" + "node": ">=0.12" }, - "optionalDependencies": { - "fsevents": "~2.1.2" + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/eslint": { - "version": "8.56.0", + "node_modules/@web/rollup-plugin-html/node_modules/html-minifier-terser": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz", + "integrity": "sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==", "dev": true, - "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "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.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "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", - "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "camel-case": "^4.1.2", + "clean-css": "~5.3.2", + "commander": "^10.0.0", + "entities": "^4.4.0", + "param-case": "^3.0.4", + "relateurl": "^0.2.7", + "terser": "^5.15.1" }, "bin": { - "eslint": "bin/eslint.js" + "html-minifier-terser": "cli.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^14.13.1 || >=16.0.0" } }, - "node_modules/eslint-config-prettier": { - "version": "8.10.0", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } + "node_modules/@web/rollup-plugin-html/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", + "node_modules/@web/rollup-plugin-html/node_modules/terser": { + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } + "node_modules/@web/rollup-plugin-html/node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", + "node_modules/@web/rollup-plugin-import-meta-assets": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-import-meta-assets/-/rollup-plugin-import-meta-assets-1.0.8.tgz", + "integrity": "sha512-lLIzsd94SwQv/z4eOhOECCTzQBZRT20wmmAQaP/wFJZfRgQNWaf3SxMClRlmw1Kuo2x6LdSXocnocUyKcmKNOg==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "@rollup/pluginutils": "^5.0.2", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" }, "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "node": ">=10.0.0" } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", + "node_modules/@web/rollup-plugin-polyfills-loader": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@web/rollup-plugin-polyfills-loader/-/rollup-plugin-polyfills-loader-1.3.1.tgz", + "integrity": "sha512-dV73QWsGMFkCGwgs2l6ADmDFtsEIduTJLSBL5wBHp5wZm1Sy4SQAEGTsDMRDX5cpAHRT9+sUnKLLREfBppuJbA==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@web/polyfills-loader": "^1.3.4" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-babel": { - "version": "5.3.1", + "node_modules/@web/test-runner": { + "version": "0.13.31", + "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.31.tgz", + "integrity": "sha512-QMj/25U25AkhN4ffBoMMPdpQLNojL8cAzlyIh/oyVp385Cjmd4Hz8S0u4PvWJmDRmPerbJRNtsWafB8/EcQ1rA==", "dev": true, - "license": "MIT", "dependencies": { - "eslint-rule-composer": "^0.3.0" + "@web/browser-logs": "^0.2.2", + "@web/config-loader": "^0.1.3", + "@web/dev-server": "^0.1.32", + "@web/test-runner-chrome": "^0.10.7", + "@web/test-runner-commands": "^0.6.3", + "@web/test-runner-core": "^0.10.27", + "@web/test-runner-mocha": "^0.7.5", + "camelcase": "^6.2.0", + "command-line-args": "^5.1.1", + "command-line-usage": "^6.1.1", + "convert-source-map": "^1.7.0", + "diff": "^5.0.0", + "globby": "^11.0.1", + "nanocolors": "^0.2.1", + "portfinder": "^1.0.28", + "source-map": "^0.7.3" }, - "engines": { - "node": ">=4" + "bin": { + "web-test-runner": "dist/bin.js", + "wtr": "dist/bin.js" }, - "peerDependencies": { - "eslint": ">=4.0.0" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-html": { - "version": "6.2.0", + "node_modules/@web/test-runner-chrome": { + "version": "0.10.7", + "resolved": "https://registry.npmjs.org/@web/test-runner-chrome/-/test-runner-chrome-0.10.7.tgz", + "integrity": "sha512-DKJVHhHh3e/b6/erfKOy0a4kGfZ47qMoQRgROxi9T4F9lavEY3E5/MQ7hapHFM2lBF4vDrm+EWjtBdOL8o42tw==", "dev": true, - "license": "ISC", "dependencies": { - "htmlparser2": "^7.1.2" + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "chrome-launcher": "^0.15.0", + "puppeteer-core": "^13.1.3" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-import": { - "version": "2.29.1", + "node_modules/@web/test-runner-commands": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.6.6.tgz", + "integrity": "sha512-2DcK/+7f8QTicQpGFq/TmvKHDK/6Zald6rn1zqRlmj3pcH8fX6KHNVMU60Za9QgAKdorMBPfd8dJwWba5otzdw==", "dev": true, - "license": "MIT", "dependencies": { - "array-includes": "^3.1.7", - "array.prototype.findlastindex": "^1.2.3", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.8.0", - "hasown": "^2.0.0", - "is-core-module": "^2.13.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.7", - "object.groupby": "^1.0.1", - "object.values": "^1.1.7", - "semver": "^6.3.1", - "tsconfig-paths": "^3.15.0" + "@web/test-runner-core": "^0.10.29", + "mkdirp": "^1.0.4" }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@web/test-runner-core": { + "version": "0.10.29", + "resolved": "https://registry.npmjs.org/@web/test-runner-core/-/test-runner-core-0.10.29.tgz", + "integrity": "sha512-0/ZALYaycEWswHhpyvl5yqo0uIfCmZe8q14nGPi1dMmNiqLcHjyFGnuIiLexI224AW74ljHcHllmDlXK9FUKGA==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "@babel/code-frame": "^7.12.11", + "@types/babel__code-frame": "^7.0.2", + "@types/co-body": "^6.1.0", + "@types/convert-source-map": "^2.0.0", + "@types/debounce": "^1.2.0", + "@types/istanbul-lib-coverage": "^2.0.3", + "@types/istanbul-reports": "^3.0.0", + "@web/browser-logs": "^0.2.6", + "@web/dev-server-core": "^0.4.1", + "chokidar": "^3.4.3", + "cli-cursor": "^3.1.0", + "co-body": "^6.1.0", + "convert-source-map": "^2.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "globby": "^11.0.1", + "ip": "^1.1.5", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-reports": "^3.0.2", + "log-update": "^4.0.0", + "nanocolors": "^0.2.1", + "nanoid": "^3.1.25", + "open": "^8.0.2", + "picomatch": "^2.2.2", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", + "node_modules/@web/test-runner-coverage-v8": { + "version": "0.4.9", + "resolved": "https://registry.npmjs.org/@web/test-runner-coverage-v8/-/test-runner-coverage-v8-0.4.9.tgz", + "integrity": "sha512-y9LWL4uY25+fKQTljwr0XTYjeWIwU4h8eYidVuLoW3n1CdFkaddv+smrGzzF5j8XY+Mp6TmV9NdxjvMWqVkDdw==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "@web/test-runner-core": "^0.10.20", + "istanbul-lib-coverage": "^3.0.0", + "picomatch": "^2.2.2", + "v8-to-istanbul": "^8.0.0" + }, + "engines": { + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", + "node_modules/@web/test-runner-mocha": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@web/test-runner-mocha/-/test-runner-mocha-0.7.5.tgz", + "integrity": "sha512-12/OBq6efPCAvJpcz3XJs2OO5nHe7GtBibZ8Il1a0QtsGpRmuJ4/m1EF0Fj9f6KHg7JdpGo18A37oE+5hXjHwg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "esutils": "^2.0.2" + "@types/mocha": "^8.2.0", + "@web/test-runner-core": "^0.10.20" }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/@web/test-runner-mocha/node_modules/@types/mocha": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "dev": true + }, + "node_modules/@web/test-runner-playwright": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", + "integrity": "sha512-DEnPihsxjJAPU/UPe3Wb6GVES4xICUrue0UVVxJL651m4zREuUHwSFm4S+cVq78qYcro3WuvCAnucdVB8bUCNw==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "@web/test-runner-core": "^0.10.20", + "@web/test-runner-coverage-v8": "^0.4.8", + "playwright": "^1.22.2" }, "engines": { - "node": "*" + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-lit": { - "version": "1.11.0", + "node_modules/@web/test-runner-visual-regression": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/@web/test-runner-visual-regression/-/test-runner-visual-regression-0.6.6.tgz", + "integrity": "sha512-010J3zE6z2v7eLLey/l5cYa9/WhPsgzZb3Z6K5nn4Mn5W5LGPs/f+XG3N6+Tx8Q1/RvDqLdFvRs/T6c4ul4dgQ==", "dev": true, - "license": "MIT", "dependencies": { - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "^1.2.0" + "@types/mkdirp": "^1.0.1", + "@types/pixelmatch": "^5.2.2", + "@types/pngjs": "^6.0.0", + "@web/test-runner-commands": "^0.6.4", + "@web/test-runner-core": "^0.10.20", + "mkdirp": "^1.0.4", + "pixelmatch": "^5.2.1", + "pngjs": "^6.0.0" }, "engines": { - "node": ">= 12" - }, - "peerDependencies": { - "eslint": ">= 5" + "node": ">=12.0.0" } }, - "node_modules/eslint-plugin-lit-a11y": { - "version": "2.4.1", + "node_modules/@web/test-runner/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "ISC", "dependencies": { - "aria-query": "^5.1.3", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^10.2.1", - "eslint-plugin-lit": "^1.6.0", - "eslint-rule-extender": "0.0.1", - "language-tags": "^1.0.5", - "parse5": "^7.1.2", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" + "color-convert": "^1.9.0" }, - "peerDependencies": { - "eslint": ">= 5" + "engines": { + "node": ">=4" } }, - "node_modules/eslint-plugin-lit/node_modules/parse5": { - "version": "6.0.1", + "node_modules/@web/test-runner/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/eslint-plugin-no-only-tests": { - "version": "2.6.0", + "node_modules/@web/test-runner/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=4.0.0" + "node": ">=4" } }, - "node_modules/eslint-plugin-tsdoc": { - "version": "0.2.17", + "node_modules/@web/test-runner/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { - "@microsoft/tsdoc": "0.14.2", - "@microsoft/tsdoc-config": "0.16.2" + "color-name": "1.1.3" } }, - "node_modules/eslint-plugin-wc": { - "version": "1.5.0", + "node_modules/@web/test-runner/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, - "license": "MIT", "dependencies": { - "is-valid-element-name": "^1.0.0", - "js-levenshtein-esm": "^1.2.0" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, - "peerDependencies": { - "eslint": ">=5" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", + "node_modules/@web/test-runner/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/@web/test-runner/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": ">=0.8.0" } }, - "node_modules/eslint-rule-extender": { - "version": "0.0.1", + "node_modules/@web/test-runner/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/kaicataldo" + "node": ">=4" } }, - "node_modules/eslint-scope": { - "version": "5.1.1", + "node_modules/@web/test-runner/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=4" } }, - "node_modules/eslint-utils": { - "version": "3.0.0", + "node_modules/@web/test-runner/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, - "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^2.0.0" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" }, "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" + "node": ">=8.0.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "2.1.0", + "node_modules/@web/test-runner/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/eslint/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/@web/test-runner/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, - "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, "engines": { - "node": ">=8" + "node": ">=8.0.0" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/@webcomponents/shadycss": { + "version": "1.11.2", + "resolved": "https://registry.npmjs.org/@webcomponents/shadycss/-/shadycss-1.11.2.tgz", + "integrity": "sha512-vRq+GniJAYSBmTRnhCYPAPq6THYqovJ/gzGThWbgEZUQaBccndGTi1hdiUP15HzEco0I6t4RCtXyX0rsSmwgPw==", + "dev": true + }, + "node_modules/@webcomponents/webcomponentsjs": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-2.8.0.tgz", + "integrity": "sha512-loGD63sacRzOzSJgQnB9ZAhaQGkN7wl2Zuw7tsphI5Isa0irijrRo6EnJii/GgjGefIFO8AIO7UivzRhFaEk9w==", + "dev": true + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=14.15.0" } }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=10" + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/abortcontroller-polyfill": { + "version": "1.7.5", + "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz", + "integrity": "sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "mime-types": "~2.1.34", + "negotiator": "0.6.3" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.6" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node_modules/ace-custom-element": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/ace-custom-element/-/ace-custom-element-1.6.5.tgz", + "integrity": "sha512-xU/9r94WKwjwEOjdfs6oVk2Dqc6X63eF2ECvKIMm/JCK1PDbXXdBYi5sQx110tR2sY4f96iXxyvscfT9qeI1RQ==" }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "bin": { + "acorn": "bin/acorn" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.4.0" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true + }, + "node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">=4.0" + "node": ">= 10.0.0" } }, - "node_modules/eslint/node_modules/glob-parent": { + "node_modules/agent-base": { "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "license": "ISC", "dependencies": { - "is-glob": "^4.0.3" + "debug": "4" }, "engines": { - "node": ">=10.13.0" + "node": ">= 6.0.0" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.24.0", + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", "dev": true, - "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "humanize-ms": "^1.2.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8.0.0" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, - "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "engines": { - "node": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/eslint/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", + "node_modules/amator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/amator/-/amator-1.1.0.tgz", + "integrity": "sha512-V5+aH8pe+Z3u/UG3L3pG3BaFQGXAyXHVQDroRwjPHdh08bcUEchAVsU1MCuJSCaU5o60wTK6KaE6te5memzgYw==", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "bezier-easing": "^2.0.3" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "string-width": "^4.1.0" } }, - "node_modules/eslint/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/espree": { - "version": "9.6.1", + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "type-fest": "^0.21.3" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "node_modules/esprima": { - "version": "4.0.1", + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" + "dependencies": { + "color-convert": "^2.0.1" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/esquery": { - "version": "1.5.0", + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "dev": true + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "estraverse": "^5.1.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" }, "engines": { - "node": ">=0.10" + "node": ">= 8" } }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true }, - "node_modules/esrecurse": { - "version": "4.3.0", + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "estraverse": "^5.2.0" + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" }, "engines": { - "node": ">=4.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, - "license": "BSD-2-Clause", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, "engines": { - "node": ">=4.0" + "node": ">=6.0" } }, - "node_modules/estraverse": { - "version": "4.3.0", + "node_modules/array-back": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-6.2.2.tgz", + "integrity": "sha512-gUAZ7HPyb4SJczXAMUXMGAvI976JoK3qEx9v1FTmeYuJj0IBiaKttG1ydtGKdkfqWkIkouke7nG8ufGy77+Cvw==", "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">=4.0" + "node": ">=12.17" } }, - "node_modules/estree-walker": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", "dev": true, - "license": "BSD-2-Clause", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/etag": { - "version": "1.8.1", + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "dev": true, - "license": "MIT" + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true }, - "node_modules/execa": { - "version": "5.1.1", + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", "dev": true, - "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/exponential-backoff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", - "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", - "dev": true + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/extend": { - "version": "3.0.2", + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", "dev": true, "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/extract-zip": { - "version": "2.0.1", + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">= 10.17.0" + "node": ">= 0.4" }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/extract-zip/node_modules/get-stream": { - "version": "5.2.0", + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", "dev": true, - "license": "MIT", "dependencies": { - "pump": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/extsprintf": { - "version": "1.3.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "node_modules/fast-check": { - "version": "3.15.1", + "node_modules/array.prototype.reduce": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz", + "integrity": "sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT", "dependencies": { - "pure-rand": "^6.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-array-method-boxes-properly": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "is-string": "^1.0.7" }, "engines": { - "node": ">=8.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", "dev": true, - "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=8.6.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/fast-levenshtein": { + "node_modules/asap": { "version": "2.0.6", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true }, - "node_modules/fastq": { - "version": "1.17.1", + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, - "license": "ISC", "dependencies": { - "reusify": "^1.0.4" + "safer-buffer": "~2.1.0" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", + "node_modules/assert": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.1.tgz", + "integrity": "sha512-zzw1uCAgLbsKwBfFc8CX78DDg+xZeBksSO3vwVIDDN5i94eOrPsSSyiVhmsSABFDM/OcpE2aagCat9dnWQLG1A==", "dev": true, - "license": "MIT", "dependencies": { - "pend": "~1.2.0" + "object.assign": "^4.1.4", + "util": "^0.10.4" } }, - "node_modules/fdir": { - "version": "5.3.0", + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "2.x" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } + "engines": { + "node": ">=0.8" } }, - "node_modules/figures": { - "version": "3.2.0", + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/file-entry-cache": { - "version": "6.0.1", + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=8" } }, - "node_modules/filelist": { - "version": "1.0.4", + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "minimatch": "^5.0.1" + "lodash": "^4.17.14" } }, - "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true }, - "node_modules/filename-reserved-regex": { - "version": "2.0.0", + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 4.0.0" } }, - "node_modules/filenamify": { - "version": "4.3.0", + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", "dev": true, - "license": "MIT", "dependencies": { - "filename-reserved-regex": "^2.0.0", - "strip-outer": "^1.0.1", - "trim-repeated": "^1.0.0" + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/fill-range": { - "version": "7.0.1", + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, + "node_modules/axe-core": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.9.0.tgz", + "integrity": "sha512-H5orY+M2Fr56DWmMFpMrq5Ge93qjNdPVqzBv5gWK3aD1OvjBEJlEzxf09z93dGVQeI0LiW+aCMIx1QtShC/zUw==", "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/find-cache-dir": { - "version": "3.3.2", + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", "dev": true, - "license": "MIT", "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" } }, - "node_modules/find-replace": { - "version": "3.0.0", + "node_modules/axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", + "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^3.0.1" + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.1", + "semver": "^6.3.1" }, - "engines": { - "node": ">=4.0.0" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/find-replace/node_modules/array-back": { - "version": "3.1.0", + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/find-up": { - "version": "5.0.0", + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/find-versions": { - "version": "4.0.0", + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", + "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", "dev": true, - "license": "MIT", "dependencies": { - "semver-regex": "^3.1.2" - }, - "engines": { - "node": ">=10" + "@babel/helper-define-polyfill-provider": "^0.6.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, - "node_modules/flat": { - "version": "4.1.1", + "node_modules/babel-plugin-template-html-minifier": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-template-html-minifier/-/babel-plugin-template-html-minifier-4.1.0.tgz", + "integrity": "sha512-fyuqn/SEPG68v+YUrBehOhQ81fxlu1A3YPATo3XXTNTsYsUFejRNNFTdQk5vkramMYy7/9XKIXIwsnB0VVvVTg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "is-buffer": "~2.0.3" + "clean-css": "^4.2.1", + "html-minifier-terser": "^5.0.0", + "is-builtin-module": "^3.0.0" }, - "bin": { - "flat": "cli.js" + "engines": { + "node": ">=10.13.0" } }, - "node_modules/flat-cache": { - "version": "3.2.0", + "node_modules/babel-plugin-template-html-minifier/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, - "license": "MIT", "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "source-map": "~0.6.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 4.0" } }, - "node_modules/flatted": { - "version": "3.2.9", + "node_modules/babel-plugin-template-html-minifier/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/follow-redirects": { - "version": "1.15.5", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.5.tgz", - "integrity": "sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==", + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } - } + ] }, - "node_modules/for-each": { - "version": "0.3.3", + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "license": "MIT", "dependencies": { - "is-callable": "^1.1.3" + "tweetnacl": "^0.14.3" } }, - "node_modules/foreground-child": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/bezier-easing": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", + "integrity": "sha512-gbIqZ/eslnUFC1tjEvtz0sgx+xTK20wDnYMIA27VA04R7w6xxXQPZDbibjA9DTWZRA2CXtwHykkVzlCaAJAZig==" + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", "dev": true, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.6" } }, - "node_modules/forever-agent": { - "version": "0.6.1", + "node_modules/bin-links": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-2.3.0.tgz", + "integrity": "sha512-JzrOLHLwX2zMqKdyYZjkDgQGT+kHDkIhv2/IK2lJ00qLxV4TmFoHi8drDBb6H5Zrz1YfgHkai4e2MGPqnoUhqA==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "cmd-shim": "^4.0.1", + "mkdirp-infer-owner": "^2.0.0", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/form-data": { - "version": "2.3.3", + "node_modules/bin-links/node_modules/cmd-shim": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz", + "integrity": "sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw==", "dev": true, - "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "mkdirp-infer-owner": "^2.0.0" }, "engines": { - "node": ">= 0.12" + "node": ">=10" } }, - "node_modules/fresh": { - "version": "0.5.2", + "node_modules/bin-links/node_modules/read-cmd-shim": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz", + "integrity": "sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw==", + "dev": true + }, + "node_modules/bin-links/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/fs-constants": { - "version": "1.0.0", + "node_modules/bin-links/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "license": "MIT" + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } }, - "node_modules/fs-extra": { - "version": "10.1.0", + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=12" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fs-minipass": { - "version": "2.1.0", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/fs.realpath": { + "node_modules/blocking-elements": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/blocking-elements/-/blocking-elements-0.1.1.tgz", + "integrity": "sha512-/SLWbEzMoVIMZACCyhD/4Ya2M1PWP1qMKuiymowPcI+PdWDARqeARBjhj73kbUBCxEmTZCUu5TAqxtwUO9C1Ig==" + }, + "node_modules/boolbase": { "version": "1.0.0", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true }, - "node_modules/fsevents": { - "version": "2.3.3", + "node_modules/boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/function-bind": { - "version": "1.1.2", + "node_modules/boxen/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=6" } }, - "node_modules/function.prototype.name": { - "version": "1.1.6", + "node_modules/boxen/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/functions-have-names": { - "version": "1.2.3", + "node_modules/boxen/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/gauge": { - "version": "2.7.4", + "node_modules/bplist-parser": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.1.1.tgz", + "integrity": "sha512-2AEM0FXy8ZxVLBuqX0hqt1gDwcnz2zygEkQ6zaD5Wko/sB9paUNwlpawrFtKeHUAQUOzjVy9AO4oeonqIHKA9Q==", "dev": true, - "license": "ISC", "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "big-integer": "^1.6.7" } }, - "node_modules/gauge/node_modules/ansi-regex": { - "version": "2.1.1", + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/gauge/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, - "license": "MIT", "dependencies": { - "number-is-nan": "^1.0.0" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/gauge/node_modules/string-width": { - "version": "1.0.2", + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" }, "engines": { - "node": ">=0.10.0" + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, - "node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", + "node_modules/browserslist-useragent": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/browserslist-useragent/-/browserslist-useragent-3.1.4.tgz", + "integrity": "sha512-o9V55790uae98Kwn+vwyO+ww07OreiH1BUc9bjjlUbIL3Fh43fyoasZxZ2EiI4ErfEIKwbycQ1pvwOBlySJ7ow==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^2.0.0" + "browserslist": "^4.19.1", + "electron-to-chromium": "^1.4.67", + "semver": "^7.3.5", + "useragent": "^2.3.0", + "yamlparser": "^0.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6.x.x" } }, - "node_modules/generic-names": { - "version": "4.0.0", + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "loader-utils": "^3.2.0" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": "*" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bufferutil": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.8.tgz", + "integrity": "sha512-4T53u4PdgsXqKaIctwF8ifXlRTTmEPJ8iEPWFdGZvcf7sbwYo6FKFEX9eNNAnzFZ7EzJAQ3CJeOtCRA4rDp7Pw==", "dev": true, - "license": "ISC", + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" + }, "engines": { - "node": "6.* || 8.* || >= 10.*" + "node": ">=6.14.2" } }, - "node_modules/get-func-name": { - "version": "2.0.2", + "node_modules/builtin-modules": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-intrinsic": { - "version": "1.2.4", + "node_modules/builtins": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", "dev": true, - "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, + "semver": "^7.0.0" + } + }, + "node_modules/byte-size": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-8.1.1.tgz", + "integrity": "sha512-tUkzZWK0M/qdoLEqikxBWe4kumyuwjl3HO6zHTr4yEI23EojPtLYXdG1+AQY7MN0cGyNDvEaJ8wiYQm6P2bPxg==", + "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12.17" } }, - "node_modules/get-own-enumerable-property-symbols": { - "version": "3.0.2", + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, - "license": "ISC" + "engines": { + "node": ">= 0.8" + } }, - "node_modules/get-pkg-repo": { - "version": "4.2.1", + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, - "license": "MIT", "dependencies": { - "@hutson/parse-repository-url": "^3.0.0", - "hosted-git-info": "^4.0.0", - "through2": "^2.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "get-pkg-repo": "src/cli.js" + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" }, "engines": { - "node": ">=6.9.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/get-pkg-repo/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/get-pkg-repo/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/get-pkg-repo/node_modules/cliui": { - "version": "7.0.4", + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "engines": { + "node": ">=12" } }, - "node_modules/get-pkg-repo/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/get-pkg-repo/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/get-pkg-repo/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/cacache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "node_modules/get-pkg-repo/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/cacache/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/get-pkg-repo/node_modules/string-width": { - "version": "4.2.3", + "node_modules/cacache/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/get-pkg-repo/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/cacache/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/get-pkg-repo/node_modules/through2": { - "version": "2.0.5", + "node_modules/cache-content-type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", + "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "mime-types": "^2.1.18", + "ylru": "^1.2.0" + }, + "engines": { + "node": ">= 6.0.0" } }, - "node_modules/get-pkg-repo/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=10.6.0" } }, - "node_modules/get-pkg-repo/node_modules/yargs": { - "version": "16.2.0", + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/get-port": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", - "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, "engines": { "node": ">=8" }, @@ -15192,25 +9791,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/get-stream": { - "version": "6.0.1", + "node_modules/cachedir": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", + "integrity": "sha512-9EtFOZR8g22CL7BWjJ9BUx1+A/djkofnyW3aOXZORNW2kxoUpx2h+uN2cOqwPmFhnpVmxg+KW2OjOSgChTEvsQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/get-symbol-description": { - "version": "1.0.2", + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", + "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" }, "engines": { "node": ">= 0.4" @@ -15219,339 +9819,367 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/getpass": { - "version": "0.1.7", + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/gh-pages": { - "version": "4.0.0", + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, - "license": "MIT", "dependencies": { - "async": "^2.6.1", - "commander": "^2.18.0", - "email-addresses": "^3.0.1", - "filenamify": "^4.3.0", - "find-cache-dir": "^3.3.1", - "fs-extra": "^8.1.0", - "globby": "^6.1.0" - }, - "bin": { - "gh-pages": "bin/gh-pages.js", - "gh-pages-clean": "bin/gh-pages-clean.js" - }, - "engines": { - "node": ">=10" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" } }, - "node_modules/gh-pages/node_modules/array-union": { - "version": "1.0.2", + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, - "license": "MIT", - "dependencies": { - "array-uniq": "^1.0.1" - }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gh-pages/node_modules/fs-extra": { - "version": "8.1.0", + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, - "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/gh-pages/node_modules/globby": { - "version": "6.1.0", + "node_modules/camelcase-keys/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^1.0.1", - "glob": "^7.0.3", - "object-assign": "^4.0.1", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/gh-pages/node_modules/jsonfile": { - "version": "4.0.0", + "node_modules/caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "dependencies": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" } }, - "node_modules/gh-pages/node_modules/universalify": { - "version": "0.1.2", + "node_modules/caniuse-lite": { + "version": "1.0.30001608", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", + "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" - } + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ] + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true }, - "node_modules/git-raw-commits": { - "version": "2.0.11", + "node_modules/catharsis": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.5.6.tgz", + "integrity": "sha512-FIKGuortcMexWC4B1gK+iJYr2xcGiWjJDdQYeqvWM5fDxS9l7EXjNixY+fjsquWcCXFOCZk84CYfmmSSk4Cb3g==", "dev": true, - "license": "MIT", - "dependencies": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.js" - }, "engines": { - "node": ">=10" + "node": ">= 0.6" } }, - "node_modules/git-remote-origin-url": { - "version": "2.0.0", + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", "dev": true, - "license": "MIT", "dependencies": { - "gitconfiglocal": "^1.0.0", - "pify": "^2.3.0" + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" }, "engines": { "node": ">=4" } }, - "node_modules/git-semver-tags": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/git-up": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", - "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "node_modules/chai-a11y-axe": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/chai-a11y-axe/-/chai-a11y-axe-1.5.0.tgz", + "integrity": "sha512-V/Vg/zJDr9aIkaHJ2KQu7lGTQQm5ZOH4u1k5iTMvIXuSVlSuUo0jcSpSqf9wUn9zl6oQXa4e4E0cqH18KOgKlQ==", "dev": true, "dependencies": { - "is-ssh": "^1.4.0", - "parse-url": "^8.1.0" + "axe-core": "^4.3.3" } }, - "node_modules/git-url-parse": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", - "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", + "node_modules/chai-dom": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/chai-dom/-/chai-dom-1.12.0.tgz", + "integrity": "sha512-pLP8h6IBR8z1AdeQ+EMcJ7dXPdsax/1Q7gdGZjsnAmSBl3/gItQUYSCo32br1qOy4SlcBjvqId7ilAf3uJ2K1w==", "dev": true, - "dependencies": { - "git-up": "^7.0.0" + "engines": { + "node": ">= 0.12.0" + }, + "peerDependencies": { + "chai": ">= 3" } }, - "node_modules/gitconfiglocal": { - "version": "1.0.0", + "node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, - "license": "BSD", "dependencies": { - "ini": "^1.3.2" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/glob": { - "version": "7.2.3", + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "chalk": "^4.1.2" }, "engines": { - "node": "*" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, - "node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/chalk-template/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "ISC", "dependencies": { - "is-glob": "^4.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, - "node_modules/glob/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "get-func-name": "^2.0.2" }, "engines": { "node": "*" } }, - "node_modules/global-dirs": { - "version": "0.1.1", + "node_modules/cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "dev": true, - "license": "MIT", "dependencies": { - "ini": "^1.3.4" + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" } }, - "node_modules/globalthis": { - "version": "1.0.3", + "node_modules/cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", "dev": true, - "license": "MIT", "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/globby": { - "version": "11.0.4", + "node_modules/cheerio/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/gopd": { - "version": "1.0.1", + "node_modules/cheerio/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "dev": true, - "license": "MIT", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" } }, - "node_modules/got": { - "version": "11.8.6", + "node_modules/cheerio/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, - "license": "MIT", "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=10.19.0" + "node": ">= 8.10.0" }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=10" + } }, - "node_modules/graphemer": { - "version": "1.4.0", + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } }, - "node_modules/growl": { - "version": "1.10.5", + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=4.x" + "node": ">=8" } }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "node_modules/cjs-module-lexer": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.3.tgz", + "integrity": "sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==", + "dev": true + }, + "node_modules/clean-css": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.3.tgz", + "integrity": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==", "dev": true, "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" + "source-map": "~0.6.0" }, "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" + "node": ">= 10.0" } }, - "node_modules/handlebars/node_modules/source-map": { + "node_modules/clean-css/node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", @@ -15560,1020 +10188,1163 @@ "node": ">=0.10.0" } }, - "node_modules/handlebars/node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/har-schema": { - "version": "2.0.0", + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, - "license": "ISC", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/har-validator": { - "version": "5.1.5", + "node_modules/cli": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/cli/-/cli-0.4.3.tgz", + "integrity": "sha512-zPLMXUf13f5JkcgpA6FJim+U1fcsPYymGdEhdNsF5rRf1k+MEyBjmxECSI0lg+i143E6kPTpVN65bNaCvf+avA==", "dev": true, - "license": "MIT", "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "glob": ">= 3.1.4" }, "engines": { - "node": ">=6" + "node": ">=0.2.5" } }, - "node_modules/hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", "dev": true, "engines": { "node": ">=6" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, - "license": "MIT", + }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, - "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0" + "restore-cursor": "^3.1.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/has-symbols": { - "version": "1.0.3", + "node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.3" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/has-yarn": { - "version": "2.1.0", + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/hasown": { - "version": "2.0.1", + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "license": "MIT", "dependencies": { - "function-bind": "^1.1.2" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "bin": { - "he": "bin/he" + "node": ">=12" } }, - "node_modules/hosted-git-info": { - "version": "4.1.0", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.8" } }, - "node_modules/hosted-git-info/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/html-minifier-terser": { - "version": "5.1.1", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, - "license": "MIT", "dependencies": { - "camel-case": "^4.1.1", - "clean-css": "^4.2.3", - "commander": "^4.1.1", - "he": "^1.2.0", - "param-case": "^3.0.3", - "relateurl": "^0.2.7", - "terser": "^4.6.3" - }, - "bin": { - "html-minifier-terser": "cli.js" + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "engines": { "node": ">=6" } }, - "node_modules/html-minifier-terser/node_modules/clean-css": { - "version": "4.2.4", + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, - "license": "MIT", "dependencies": { - "source-map": "~0.6.0" + "isobject": "^3.0.1" }, "engines": { - "node": ">= 4.0" + "node": ">=0.10.0" } }, - "node_modules/html-minifier-terser/node_modules/commander": { - "version": "4.1.1", + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cmd-shim": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", + "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/html-minifier-terser/node_modules/source-map": { - "version": "0.6.1", + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" } }, - "node_modules/htmlparser2": { - "version": "7.2.0", + "node_modules/co-body": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz", + "integrity": "sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==", "dev": true, - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.2", - "domutils": "^2.8.0", - "entities": "^3.0.1" + "inflation": "^2.0.0", + "qs": "^6.5.2", + "raw-body": "^2.3.3", + "type-is": "^1.6.16" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "dev": true, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/http-assert": { - "version": "1.5.0", + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.8" + "node": ">=7.0.0" } }, - "node_modules/http-cache-semantics": { - "version": "4.1.1", + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", "dev": true, - "license": "BSD-2-Clause" + "bin": { + "color-support": "bin.js" + } }, - "node_modules/http-errors": { - "version": "1.8.1", + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", "dev": true, - "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" }, "engines": { - "node": ">= 0.6" + "node": ">=8.0.0" } }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, - "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/http-proxy-agent": { - "version": "4.0.1", + "node_modules/command-line-args": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.1.2.tgz", + "integrity": "sha512-fytTsbndLbl+pPWtS0CxLV3BEWw9wJayB8NnU2cbQqVPsNdYezQeT+uIQv009m+GShnMNyuoBrRo8DTmuTfSCA==", "dev": true, - "license": "MIT", "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "array-back": "^6.1.2", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": ">= 6" + "node": ">=4.0.0" } }, - "node_modules/http-signature": { - "version": "1.2.0", + "node_modules/command-line-usage": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-7.0.1.tgz", + "integrity": "sha512-NCyznE//MuTjwi3y84QVUGEOT+P5oto1e1Pk/jFPVdPPfsG03qpTIl3yw6etR+v73d0lXsoojRpvbru2sqePxQ==", "dev": true, - "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "array-back": "^6.2.2", + "chalk-template": "^0.4.0", + "table-layout": "^3.0.0", + "typical": "^7.1.1" }, "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" + "node": ">=12.20.0" } }, - "node_modules/http2-wrapper": { - "version": "1.0.3", + "node_modules/command-line-usage/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", "dev": true, - "license": "MIT", - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, "engines": { - "node": ">=10.19.0" + "node": ">=12.17" } }, - "node_modules/http2-wrapper/node_modules/quick-lru": { - "version": "5.1.1", + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/comment-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.2.4.tgz", + "integrity": "sha512-pm0b+qv+CkWNriSTMsfnjChF9kH0kxz55y44Wo5le9qLxMj5xDQAaEd9ZN1ovSuk9CsrncWaFwgpOMg7ClJwkw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 12.0.0" } }, - "node_modules/httpie": { - "version": "1.1.2", + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true + }, + "node_modules/common-tags": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", + "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/https-proxy-agent": { - "version": "5.0.1", + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/human-signals": { - "version": "2.1.0", + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, "engines": { - "node": ">=10.17.0" + "node": ">= 0.6" } }, - "node_modules/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "dev": true, + "engines": [ + "node >= 6.0" + ], "dependencies": { - "ms": "^2.0.0" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" } }, - "node_modules/husky": { - "version": "4.3.8", + "node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, - "hasInstallScript": true, - "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" }, "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/husky/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/husky/node_modules/chalk": { - "version": "4.1.2", + "node_modules/configstore/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "semver": "^6.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/configstore/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/configstore/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "node_modules/husky/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", + "dev": true + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true + }, + "node_modules/construct-style-sheets-polyfill": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/construct-style-sheets-polyfill/-/construct-style-sheets-polyfill-3.1.0.tgz", + "integrity": "sha512-HBLKP0chz8BAY6rBdzda11c3wAZeCZ+kIG4weVC2NM3AXzxx09nhe8t0SQNdloAvg5GLuHwq/0SPOOSPvtCcKw==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.6" } }, - "node_modules/husky/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/husky/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/husky/node_modules/pkg-dir": { - "version": "5.0.0", + "node_modules/conventional-changelog": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-3.1.25.tgz", + "integrity": "sha512-ryhi3fd1mKf3fSjbLXOfK2D06YwKNic1nC9mWqybBHdObPd8KJ2vjaXZfYj1U23t+V8T8n0d7gwnc9XbIdFbyQ==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^5.0.0" + "conventional-changelog-angular": "^5.0.12", + "conventional-changelog-atom": "^2.0.8", + "conventional-changelog-codemirror": "^2.0.8", + "conventional-changelog-conventionalcommits": "^4.5.0", + "conventional-changelog-core": "^4.2.1", + "conventional-changelog-ember": "^2.0.9", + "conventional-changelog-eslint": "^3.0.9", + "conventional-changelog-express": "^2.0.6", + "conventional-changelog-jquery": "^3.0.11", + "conventional-changelog-jshint": "^2.0.9", + "conventional-changelog-preset-loader": "^2.3.4" }, "engines": { "node": ">=10" } }, - "node_modules/husky/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", + "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=16" } }, - "node_modules/iconv-lite": { - "version": "0.4.24", + "node_modules/conventional-changelog-atom": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-2.0.8.tgz", + "integrity": "sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==", "dev": true, - "license": "MIT", "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" + "q": "^1.5.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/icss-replace-symbols": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/icss-utils": { - "version": "5.1.0", + "node_modules/conventional-changelog-codemirror": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.8.tgz", + "integrity": "sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==", "dev": true, - "license": "ISC", - "engines": { - "node": "^10 || ^12 || >= 14" + "dependencies": { + "q": "^1.5.1" }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/idb": { - "version": "7.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.1", - "dev": true, - "license": "MIT", "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-walk": { - "version": "3.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "minimatch": "^3.0.4" + "node": ">=10" } }, - "node_modules/ignore-walk/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/conventional-changelog-config-spec": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.1.0.tgz", + "integrity": "sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==", + "dev": true }, - "node_modules/ignore-walk/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/conventional-changelog-conventionalcommits": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.3.tgz", + "integrity": "sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/import-fresh": { - "version": "3.3.0", + "node_modules/conventional-changelog-core": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", + "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", "dev": true, - "license": "MIT", "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^6.0.0", + "conventional-commits-parser": "^4.0.0", + "dateformat": "^3.0.3", + "get-pkg-repo": "^4.2.1", + "git-raw-commits": "^3.0.0", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^5.0.0", + "normalize-package-data": "^3.0.3", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14" } }, - "node_modules/import-fresh/node_modules/resolve-from": { + "node_modules/conventional-changelog-core/node_modules/conventional-commits-parser": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "dev": true, - "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, "engines": { - "node": ">=4" + "node": ">=14" } }, - "node_modules/import-local": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", - "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "node_modules/conventional-changelog-core/node_modules/git-raw-commits": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", + "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", "dev": true, "dependencies": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" }, "bin": { - "import-local-fixture": "fixtures/cli.js" + "git-raw-commits": "cli.js" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=14" } }, - "node_modules/imurmurhash": { - "version": "0.1.4", + "node_modules/conventional-changelog-ember": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-2.0.9.tgz", + "integrity": "sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==", "dev": true, - "license": "MIT", + "dependencies": { + "q": "^1.5.1" + }, "engines": { - "node": ">=0.8.19" + "node": ">=10" } }, - "node_modules/indent-string": { - "version": "4.0.0", + "node_modules/conventional-changelog-eslint": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.9.tgz", + "integrity": "sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==", "dev": true, - "license": "MIT", + "dependencies": { + "q": "^1.5.1" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/inflation": { - "version": "2.1.0", + "node_modules/conventional-changelog-express": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-2.0.6.tgz", + "integrity": "sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==", "dev": true, - "license": "MIT", + "dependencies": { + "q": "^1.5.1" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/inflight": { - "version": "1.0.6", + "node_modules/conventional-changelog-jquery": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.11.tgz", + "integrity": "sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==", "dev": true, - "license": "ISC", "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true - }, - "node_modules/init-package-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz", - "integrity": "sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==", - "dev": true, - "dependencies": { - "npm-package-arg": "^10.0.0", - "promzard": "^1.0.0", - "read": "^2.0.0", - "read-package-json": "^6.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^5.0.0" + "node_modules/conventional-changelog-jshint": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.9.tgz", + "integrity": "sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==", + "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/init-package-json/node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "node_modules/conventional-changelog-preset-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", + "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", "dev": true, - "dependencies": { - "semver": "^7.0.0" + "engines": { + "node": ">=14" } }, - "node_modules/init-package-json/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/conventional-changelog-writer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", + "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" + "conventional-commits-filter": "^3.0.0", + "dateformat": "^3.0.3", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "meow": "^8.1.2", + "semver": "^7.0.0", + "split": "^1.0.1" + }, + "bin": { + "conventional-changelog-writer": "cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14" } }, - "node_modules/init-package-json/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/conventional-changelog/node_modules/conventional-changelog-angular": { + "version": "5.0.13", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz", + "integrity": "sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==", "dev": true, + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/init-package-json/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/conventional-changelog/node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/init-package-json/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/conventional-changelog/node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/init-package-json/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/conventional-changelog/node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" }, "bin": { - "semver": "bin/semver.js" + "conventional-changelog-writer": "cli.js" }, "engines": { "node": ">=10" } }, - "node_modules/init-package-json/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/conventional-changelog/node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/init-package-json/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/conventional-changelog/node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, "dependencies": { - "builtins": "^5.0.0" + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/init-package-json/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "node_modules/conventional-changelog/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } }, - "node_modules/inquirer": { - "version": "8.2.6", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", - "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "node_modules/conventional-commits-filter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", + "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.1" }, "engines": { - "node": ">=12.0.0" + "node": ">=14" } }, - "node_modules/inquirer/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", "dev": true, + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/conventional-recommended-bump": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", + "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^3.0.0", + "conventional-commits-filter": "^3.0.0", + "conventional-commits-parser": "^4.0.0", + "git-raw-commits": "^3.0.0", + "git-semver-tags": "^5.0.0", + "meow": "^8.1.2" }, - "engines": { - "node": ">=8" + "bin": { + "conventional-recommended-bump": "cli.js" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=14" } }, - "node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/conventional-recommended-bump/node_modules/conventional-commits-parser": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", + "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-text-path": "^1.0.1", + "JSONStream": "^1.3.5", + "meow": "^8.1.2", + "split2": "^3.2.2" }, - "engines": { - "node": ">=10" + "bin": { + "conventional-commits-parser": "cli.js" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": ">=14" } }, - "node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/conventional-recommended-bump/node_modules/git-raw-commits": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", + "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "dargs": "^7.0.0", + "meow": "^8.1.2", + "split2": "^3.2.2" + }, + "bin": { + "git-raw-commits": "cli.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=14" } }, - "node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/inquirer/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", "dev": true }, - "node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", "dev": true, + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/inquirer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/core-js-bundle": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.36.1.tgz", + "integrity": "sha512-K2RZDsLbrKk4b4OdTLd8+M/+9FQ84OtMy9yYqSPM8nai8T/RqkOgaR5fiXPPNew3skeJIggwy1G/ySOg912Nig==", "dev": true, - "engines": { - "node": ">=8" + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/inquirer/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/core-js-compat": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", + "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "browserslist": "^4.23.0" }, - "engines": { - "node": ">=8" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/inquirer/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/core-js-pure": { + "version": "3.36.1", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.1.tgz", + "integrity": "sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA==", + "dev": true, + "hasInstallScript": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "node-fetch": "2.6.7" } }, - "node_modules/inquirer/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/internal-slot": { - "version": "1.0.7", + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "MIT", "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">= 0.4" + "node": ">= 8" } }, - "node_modules/intersection-observer": { - "version": "0.12.2", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/intl-list-format": { - "version": "1.0.3", + "node_modules/crypto-browserify": { + "version": "0.1.1", + "resolved": "git+ssh://git@github.com/dominictarr/crypto-browserify.git#95c5d50581ce0b4fff6e76e45dc0bb3622be4e9a", "dev": true, - "license": "MIT", "engines": { - "node": ">=4.0.0" + "node": "*" } }, - "node_modules/ip": { - "version": "1.1.9", + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/ip-address": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", - "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" }, - "engines": { - "node": ">= 12" + "funding": { + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/is-array-buffer": { - "version": "3.0.4", + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, "engines": { - "node": ">= 0.4" + "node": ">= 6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/fb55" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true, - "license": "MIT" + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/is-bigint": { - "version": "1.0.4", + "node_modules/custom-elements-manifest": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/custom-elements-manifest/-/custom-elements-manifest-1.0.0.tgz", + "integrity": "sha512-j59k0ExGCKA8T6Mzaq+7axc+KVHwpEphEERU7VZ99260npu/p/9kd+Db+I3cGKxHkM5y6q5gnlXn00mzRQkX2A==", + "dev": true + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, - "license": "MIT", "dependencies": { - "binary-extensions": "^2.0.0" + "assert-plus": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -16582,46 +11353,33 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-buffer": { - "version": "2.0.5", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", "dev": true, - "license": "MIT", "dependencies": { - "builtin-modules": "^3.3.0" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" }, "engines": { - "node": ">=6" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-callable": { - "version": "1.2.7", + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", "dev": true, - "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, "engines": { "node": ">= 0.4" }, @@ -16629,185 +11387,235 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "2.0.0", + "node_modules/date-fns": { + "version": "2.30.0", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-2.30.0.tgz", + "integrity": "sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==", "dev": true, - "license": "MIT", "dependencies": { - "ci-info": "^2.0.0" + "@babel/runtime": "^7.21.0" }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" + "engines": { + "node": ">=0.11" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/date-fns" } }, - "node_modules/is-date-object": { - "version": "1.0.5", + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "node_modules/is-docker": { - "version": "2.2.1", + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, - "license": "MIT", - "bin": { - "is-docker": "cli.js" + "dependencies": { + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/is-extglob": { - "version": "2.1.1", + "node_modules/debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": "*" } }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=0.10.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-glob": { - "version": "4.0.3", + "node_modules/decamelize-keys/node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-installed-globally": { - "version": "0.3.2", + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", "dev": true, - "license": "MIT", "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "mimic-response": "^3.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-installed-globally/node_modules/global-dirs": { - "version": "2.1.0", + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ini": "1.3.7" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-installed-globally/node_modules/ini": { - "version": "1.3.7", - "dev": true, - "license": "ISC" + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true }, - "node_modules/is-interactive": { - "version": "1.0.0", + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, - "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/is-lambda": { + "node_modules/deep-equal": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4.0.0" + } }, - "node_modules/is-module": { - "version": "1.0.0", + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/is-negative-zero": { - "version": "2.0.3", + "node_modules/default-browser-id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/default-browser-id/-/default-browser-id-2.0.0.tgz", + "integrity": "sha512-+LePblg9HDIx3CIla8BxfI/zYUFs8Kp67U5feqb7iTJcAxBOvcZ7ZNXKFsBDnGE5x0ap66o848VHE0fq7cgpPg==", "dev": true, - "license": "MIT", + "dependencies": { + "bplist-parser": "^0.1.0", + "pify": "^2.3.0", + "untildify": "^2.0.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=4" + } + }, + "node_modules/default-browser-id/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-npm": { - "version": "4.0.0", + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/is-number": { - "version": "7.0.0", + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.12.0" + "node": ">=10" } }, - "node_modules/is-number-object": { - "version": "1.0.7", + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", "dev": true, - "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -16816,1683 +11624,1909 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-obj": { + "node_modules/define-lazy-prop": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", "dev": true, - "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.4.0" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 0.6.0" + } }, - "node_modules/is-reference": { - "version": "1.2.1", + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "*" + "engines": { + "node": ">=6" } }, - "node_modules/is-regex": { - "version": "1.1.4", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/is-regexp": { - "version": "1.0.0", + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-port": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz", + "integrity": "sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "address": "^1.0.1", + "debug": "4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "detect": "bin/detect-port.js", + "detect-port": "bin/detect-port.js" } }, - "node_modules/is-ssh": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", - "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "node_modules/devtools-protocol": { + "version": "0.0.981744", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.981744.tgz", + "integrity": "sha512-0cuGS8+jhR67Fy7qG3i3Pc7Aw494sb9yG9QgpG97SFVWwolgYjlhJg7n+UaHxOQT30d1TYu/EYe9k01ivLErIg==", + "dev": true + }, + "node_modules/dezalgo": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, "dependencies": { - "protocols": "^2.0.1" + "asap": "^2.0.0", + "wrappy": "1" } }, - "node_modules/is-stream": { - "version": "2.0.1", + "node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.3.1" } }, - "node_modules/is-string": { - "version": "1.0.7", + "node_modules/diff-sequences": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", + "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==", "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, - "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" + "path-type": "^4.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/is-text-path": { - "version": "1.0.1", + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, - "license": "MIT", "dependencies": { - "text-extensions": "^1.0.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=6.0.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", + "node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dev": true, - "license": "MIT", "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/dom-serializer/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/is-valid-element-name": { - "version": "1.0.0", + "node_modules/dom5": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dom5/-/dom5-3.0.1.tgz", + "integrity": "sha512-JPFiouQIr16VQ4dX6i0+Hpbg3H2bMKPmZ+WZgBOSSvOPx9QHwwY8sPzeM2baUtViESYto6wC2nuZOMC/6gulcA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "is-potential-custom-element-name": "^1.0.0" + "@types/parse5": "^2.2.34", + "clone": "^2.1.0", + "parse5": "^4.0.0" } }, - "node_modules/is-valid-identifier": { - "version": "2.0.2", + "node_modules/dom5/node_modules/@types/parse5": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-2.2.34.tgz", + "integrity": "sha512-p3qOvaRsRpFyEmaS36RtLzpdxZZnmxGuT1GMgzkTtTJVFuEw7KFjGK83MFODpJExgX1bEzy9r0NYjMC3IMfi7w==", "dev": true, - "license": "MIT", "dependencies": { - "assert": "^1.4.1" + "@types/node": "*" } }, - "node_modules/is-weakref": { - "version": "1.0.2", + "node_modules/dom5/node_modules/parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2" + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/fb55/domhandler?sponsor=1" } }, - "node_modules/is-wsl": { - "version": "2.2.0", + "node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "dev": true, - "license": "MIT", "dependencies": { - "is-docker": "^2.0.0" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", "dev": true, - "license": "MIT" + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } }, - "node_modules/isarray": { - "version": "2.0.5", + "node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, - "license": "MIT" + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/isbinaryfile": { - "version": "5.0.2", + "node_modules/dotenv": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.2.tgz", + "integrity": "sha512-HTlk5nmhkm8F6JcdXvHIzaorzCoziNQT9mGxLPVXW8wJF1TiGSL60ZGB4gHWabHOaMmWmhvk2/lPHfnBiT78AQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 18.0.0" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/dotenv-expand": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-10.0.0.tgz", + "integrity": "sha512-GopVGCpVS1UKH75VKHGuQFqS1Gusej0z4FyQkPdwjil2gNIv+LNsqBlboOzpJFZKVT95GkCyWJbBSdFEFUWI2A==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12" } }, - "node_modules/isstream": { - "version": "0.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", + "node_modules/dotgitignore": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/dotgitignore/-/dotgitignore-2.1.0.tgz", + "integrity": "sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "find-up": "^3.0.0", + "minimatch": "^3.0.4" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", + "node_modules/dotgitignore/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/istanbul-lib-report/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/dotgitignore/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/istanbul-lib-report/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/dotgitignore/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/istanbul-lib-report/node_modules/make-dir": { - "version": "4.0.0", + "node_modules/dotgitignore/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^7.5.3" + "p-limit": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/istanbul-lib-report/node_modules/semver": { - "version": "7.6.0", + "node_modules/dotgitignore/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz", + "integrity": "sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==", + "dev": true + }, + "node_modules/dynamic-import-polyfill": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dynamic-import-polyfill/-/dynamic-import-polyfill-0.1.1.tgz", + "integrity": "sha512-m953zv0w5oDagTItWm6Auhmk/pY7EiejaqiVbnzSS3HIjh1FCUeK7WzuaVtWPNs58A+/xpIE+/dVk6pKsrua8g==", + "dev": true + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, + "dependencies": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/ecc-jsbn/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/ejs": { + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", + "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "jake": "^10.8.5" }, "bin": { - "semver": "bin/semver.js" + "ejs": "bin/cli.js" }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/istanbul-lib-report/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/electron-to-chromium": { + "version": "1.4.733", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz", + "integrity": "sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/istanbul-lib-report/node_modules/yallist": { - "version": "4.0.0", + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", "dev": true, - "license": "ISC" + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } }, - "node_modules/istanbul-reports": { - "version": "3.1.7", + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, - "license": "BSD-3-Clause", + "optional": true, "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "once": "^1.4.0" } }, - "node_modules/jake": { - "version": "10.8.7", + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" + "ansi-colors": "^4.1.1" }, "engines": { - "node": ">=10" + "node": ">=8.6" } }, - "node_modules/jake/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/jake/node_modules/async": { - "version": "3.2.5", - "dev": true, - "license": "MIT" - }, - "node_modules/jake/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/jake/node_modules/chalk": { - "version": "4.1.2", + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/jake/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" + "bin": { + "envinfo": "dist/cli.js" }, "engines": { - "node": ">=7.0.0" + "node": ">=4" } }, - "node_modules/jake/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true }, - "node_modules/jake/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/jake/node_modules/minimatch": { - "version": "3.1.2", + "node_modules/errorstacks": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/errorstacks/-/errorstacks-2.4.1.tgz", + "integrity": "sha512-jE4i0SMYevwu/xxAuzhly/KTwtj0xDhbzB6m1xPImxTkw8wcCbgarOQPfCVMi5JKVyW7in29pNJCCJrry3Ynnw==", + "dev": true + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/jake/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "get-intrinsic": "^1.2.4" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/es-dev-server": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-dev-server/-/es-dev-server-2.1.0.tgz", + "integrity": "sha512-Vrq/4PyMzWz33QmOdSncvoWLTJVcv2e96z8FLHQwP9zK7DyLeDZCckII8VTW+btUGtM7aErvLH/d/R2pjjjs8w==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" + "@babel/core": "^7.11.1", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/preset-env": "^7.9.0", + "@koa/cors": "^3.1.0", + "@open-wc/building-utils": "^2.18.3", + "@rollup/plugin-node-resolve": "^11.0.0", + "@rollup/pluginutils": "^3.0.0", + "@types/babel__core": "^7.1.3", + "@types/browserslist": "^4.8.0", + "@types/browserslist-useragent": "^3.0.0", + "@types/caniuse-api": "^3.0.0", + "@types/command-line-args": "^5.0.0", + "@types/command-line-usage": "^5.0.1", + "@types/debounce": "^1.2.0", + "@types/koa": "^2.0.48", + "@types/koa__cors": "^3.0.1", + "@types/koa-compress": "^2.0.9", + "@types/koa-etag": "^3.0.0", + "@types/koa-static": "^4.0.1", + "@types/lru-cache": "^5.1.0", + "@types/mime-types": "^2.1.0", + "@types/minimatch": "^3.0.3", + "@types/path-is-inside": "^1.0.0", + "@types/whatwg-url": "^6.4.0", + "browserslist": "^4.9.1", + "browserslist-useragent": "^3.0.2", + "builtin-modules": "^3.1.0", + "camelcase": "^5.3.1", + "caniuse-api": "^3.0.0", + "caniuse-lite": "^1.0.30001033", + "chokidar": "^3.0.0", + "command-line-args": "^5.0.2", + "command-line-usage": "^6.1.0", + "debounce": "^1.2.0", + "deepmerge": "^4.2.2", + "es-module-lexer": "^0.3.13", + "get-stream": "^5.1.0", + "is-stream": "^2.0.0", + "isbinaryfile": "^4.0.2", + "koa": "^2.7.0", + "koa-compress": "^3.0.0", + "koa-etag": "^3.0.0", + "koa-static": "^5.0.0", + "lru-cache": "^5.1.1", + "mime-types": "^2.1.27", + "minimatch": "^3.0.4", + "open": "^7.0.3", + "parse5": "^5.1.1", + "path-is-inside": "^1.0.2", + "polyfills-loader": "^1.7.4", + "portfinder": "^1.0.21", + "rollup": "^2.7.2", + "strip-ansi": "^5.2.0", + "systemjs": "^6.3.1", + "tslib": "^1.11.1", + "useragent": "^2.3.0", + "whatwg-url": "^7.0.0" }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" - } - }, - "node_modules/jest-diff/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" + "bin": { + "es-dev-server": "dist/cli.js" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/jest-diff/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/es-dev-server/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/jest-diff/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/es-dev-server/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=7.0.0" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/jest-diff/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/es-dev-server/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, - "node_modules/jest-diff/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/es-dev-server/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-diff/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/es-dev-server/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", - "dev": true, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/jest-worker": { - "version": "26.6.2", + "node_modules/es-dev-server/node_modules/array-back": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", + "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, "engines": { - "node": ">= 10.13.0" + "node": ">=8" } }, - "node_modules/jest-worker/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/es-dev-server/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/es-dev-server/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/jju": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/js-levenshtein-esm": { - "version": "1.2.0", + "node_modules/es-dev-server/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT" + "dependencies": { + "color-name": "1.1.3" + } }, - "node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" + "node_modules/es-dev-server/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "node_modules/js-yaml": { - "version": "4.1.0", + "node_modules/es-dev-server/node_modules/command-line-usage": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", + "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^2.0.1" + "array-back": "^4.0.2", + "chalk": "^2.4.2", + "table-layout": "^1.0.2", + "typical": "^5.2.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/js2xmlparser": { - "version": "0.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "node_modules/es-dev-server/node_modules/es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", "dev": true }, - "node_modules/jsdoc": { - "version": "3.2.0", + "node_modules/es-dev-server/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "dependencies": { - "async": "0.1.22", - "catharsis": "0.5.6", - "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", - "js2xmlparser": "0.1.0", - "jshint": "0.9.1", - "markdown": "git+https://github.com/jsdoc3/markdown-js.git", - "marked": "0.2.8", - "taffydb": "git+https://github.com/hegemonic/taffydb.git", - "underscore": "1.4.2", - "wrench": "1.3.9" - }, - "bin": { - "jsdoc": "nodejs/bin/jsdoc" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/jsdoc/node_modules/async": { - "version": "0.1.22", + "node_modules/es-dev-server/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", "dev": true }, - "node_modules/jsdoc/node_modules/marked": { - "version": "0.2.8", + "node_modules/es-dev-server/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "bin": { - "marked": "bin/marked" + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/jsesc": { - "version": "2.5.2", + "node_modules/es-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, "engines": { "node": ">=4" } }, - "node_modules/jshint": { - "version": "0.9.1", + "node_modules/es-dev-server/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, - "dependencies": { - "cli": "0.4.3", - "minimatch": "0.0.x" + "engines": { + "node": ">= 8.0.0" }, - "bin": { - "jshint": "bin/hint" + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/jshint/node_modules/lru-cache": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/jshint/node_modules/minimatch": { - "version": "0.0.5", + "node_modules/es-dev-server/node_modules/koa-etag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-3.0.0.tgz", + "integrity": "sha512-HYU1zIsH4S9xOlUZGuZIP1PIiJ0EkBXgwL8PjFECb/pUYmAee8gfcvIovregBMYxECDhLulEWT2+ZRsA/lczCQ==", "dev": true, "dependencies": { - "lru-cache": "~1.0.2" - }, - "engines": { - "node": "*" + "etag": "^1.3.0", + "mz": "^2.1.0" } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema": { - "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stringify-nice": { - "version": "1.1.4", + }, + "node_modules/es-dev-server/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", "dev": true, - "license": "ISC", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "node_modules/es-dev-server/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", "dev": true }, - "node_modules/json5": { - "version": "2.2.3", + "node_modules/es-dev-server/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "dependencies": { + "ansi-regex": "^4.1.0" }, "engines": { "node": ">=6" } }, - "node_modules/jsonc-parser": { - "version": "3.2.1", + "node_modules/es-dev-server/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "MIT" + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/jsonfile": { - "version": "6.1.0", + "node_modules/es-dev-server/node_modules/table-layout": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", + "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", "dev": true, - "license": "MIT", "dependencies": { - "universalify": "^2.0.0" + "array-back": "^4.0.1", + "deep-extend": "~0.6.0", + "typical": "^5.2.0", + "wordwrapjs": "^4.0.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "engines": { + "node": ">=8.0.0" } }, - "node_modules/jsonparse": { - "version": "1.3.1", + "node_modules/es-dev-server/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/es-dev-server/node_modules/typical": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", + "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/jsonpointer": { - "version": "5.0.1", + "node_modules/es-dev-server/node_modules/wordwrapjs": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", + "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", "dev": true, - "license": "MIT", + "dependencies": { + "reduce-flatten": "^2.0.0", + "typical": "^5.2.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8.0.0" } }, - "node_modules/jsonschema": { - "version": "1.4.1", + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">= 0.4" } }, - "node_modules/JSONStream": { - "version": "1.3.5", + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/es-module-shims": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-1.9.0.tgz", + "integrity": "sha512-R4lwSjeELpw1Bzu2a7k3nqpxyPMfiXRq7ewqFhydV/zcYgt4b4VZzNonZu/SotJyb4ibEjuqN/OIM4wQCAGmwA==", + "dev": true + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", "dev": true, - "license": "(MIT OR Apache-2.0)", "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" + "es-errors": "^1.3.0" }, "engines": { - "node": "*" + "node": ">= 0.4" } }, - "node_modules/jsprim": { - "version": "1.4.2", + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", "dev": true, - "license": "MIT", "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" }, "engines": { - "node": ">=0.6.0" + "node": ">= 0.4" } }, - "node_modules/just-diff": { - "version": "3.1.1", + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", "dev": true, - "license": "MIT" + "dependencies": { + "hasown": "^2.0.0" + } }, - "node_modules/just-diff-apply": { - "version": "3.1.2", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, - "license": "MIT" + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/just-extend": { - "version": "6.2.0", + "node_modules/esbuild": { + "version": "0.12.29", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.29.tgz", + "integrity": "sha512-w/XuoBCSwepyiZtIRsKsetiLDUVGPVw1E/R3VTFSecIy8UR7Cq3SOtwKHJMFoVqqVG36aGkzh4e8BvpO1Fdc7g==", "dev": true, - "license": "MIT" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + } }, - "node_modules/keygrip": { - "version": "1.1.0", + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", "dev": true, - "license": "MIT", - "dependencies": { - "tsscmp": "1.0.6" - }, "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/keyv": { - "version": "4.5.4", + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/kind-of": { - "version": "6.0.3", + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/kleur": { - "version": "4.1.5", + "node_modules/esinstall": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/esinstall/-/esinstall-1.1.7.tgz", + "integrity": "sha512-irDsrIF7fZ5BCQEAV5gmH+4nsK6JhnkI9C9VloXdmzJLbM1EcshPw8Ap95UUGc4ZJdzGeOrjV+jgKjQ/Z7Q3pg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "@rollup/plugin-commonjs": "^16.0.0", + "@rollup/plugin-inject": "^4.0.2", + "@rollup/plugin-json": "^4.0.0", + "@rollup/plugin-node-resolve": "^10.0.0", + "@rollup/plugin-replace": "^2.4.2", + "builtin-modules": "^3.2.0", + "cjs-module-lexer": "^1.2.1", + "es-module-lexer": "^0.6.0", + "execa": "^5.1.1", + "is-valid-identifier": "^2.0.2", + "kleur": "^4.1.1", + "mkdirp": "^1.0.3", + "picomatch": "^2.3.0", + "resolve": "^1.20.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "rollup-plugin-polyfill-node": "^0.6.2", + "slash": "~3.0.0", + "validate-npm-package-name": "^3.0.0", + "vm2": "^3.9.2" } }, - "node_modules/koa": { - "version": "2.15.0", + "node_modules/esinstall/node_modules/@rollup/plugin-node-resolve": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz", + "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==", "dev": true, - "license": "MIT", "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.9.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" }, "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/esinstall/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/koa-compose": { - "version": "4.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/koa-compress": { + "node_modules/esinstall/node_modules/@rollup/pluginutils": { "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "MIT", "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/koa-convert": { - "version": "2.0.0", + "node_modules/esinstall/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/esinstall/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/esinstall/node_modules/es-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.6.0.tgz", + "integrity": "sha512-f8kcHX1ArhllUtb/wVSyvygoKCznIjnxhLxy7TCvIiMdT7fL4ZDTIKaadMe6eLvOXg6Wk02UeoFgUoZ2EKZZUA==", + "dev": true + }, + "node_modules/esinstall/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/esinstall/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/koa-etag": { - "version": "4.0.0", + "node_modules/esinstall/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", "dev": true, - "license": "MIT", - "dependencies": { - "etag": "^1.8.1" + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/koa-is-json": { - "version": "1.0.0", + "node_modules/esinstall/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "license": "MIT" + "dependencies": { + "sourcemap-codec": "^1.4.8" + } }, - "node_modules/koa-send": { - "version": "5.0.1", + "node_modules/esinstall/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" + "glob": "^7.1.3" }, - "engines": { - "node": ">= 8" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/koa-static": { - "version": "5.0.0", + "node_modules/esinstall/node_modules/rollup": { + "version": "2.37.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", + "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 7.6.0" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", + "node_modules/esinstall/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "builtins": "^1.0.3" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, - "license": "MIT", "dependencies": { - "language-subtag-registry": "^0.3.20" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/latest-version": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "package-json": "^6.3.0" + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=8" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/lerna": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/lerna/-/lerna-7.4.2.tgz", - "integrity": "sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==", + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, "dependencies": { - "@lerna/child-process": "7.4.2", - "@lerna/create": "7.4.2", - "@npmcli/run-script": "6.0.2", - "@nx/devkit": ">=16.5.1 < 17", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "19.0.11", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "clone-deep": "4.0.1", - "cmd-shim": "6.0.1", - "columnify": "1.6.0", - "conventional-changelog-angular": "7.0.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "^8.2.0", - "dedent": "0.7.0", - "envinfo": "7.8.1", - "execa": "5.0.0", - "fs-extra": "^11.1.1", - "get-port": "5.1.1", - "get-stream": "6.0.0", - "git-url-parse": "13.1.0", - "glob-parent": "5.1.2", - "globby": "11.1.0", - "graceful-fs": "4.2.11", - "has-unicode": "2.0.1", - "import-local": "3.1.0", - "ini": "^1.3.8", - "init-package-json": "5.0.0", - "inquirer": "^8.2.4", - "is-ci": "3.0.1", - "is-stream": "2.0.0", - "jest-diff": ">=29.4.3 < 30", - "js-yaml": "4.1.0", - "libnpmaccess": "7.0.2", - "libnpmpublish": "7.3.0", - "load-json-file": "6.2.0", - "lodash": "^4.17.21", - "make-dir": "4.0.0", - "minimatch": "3.0.5", - "multimatch": "5.0.0", - "node-fetch": "2.6.7", - "npm-package-arg": "8.1.1", - "npm-packlist": "5.1.1", - "npm-registry-fetch": "^14.0.5", - "npmlog": "^6.0.2", - "nx": ">=16.5.1 < 17", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-pipe": "3.1.0", - "p-queue": "6.6.2", - "p-reduce": "2.1.0", - "p-waterfall": "2.1.1", - "pacote": "^15.2.0", - "pify": "5.0.0", - "read-cmd-shim": "4.0.0", - "read-package-json": "6.0.4", - "resolve-from": "5.0.0", - "rimraf": "^4.4.1", - "semver": "^7.3.8", - "signal-exit": "3.0.7", - "slash": "3.0.0", - "ssri": "^9.0.1", - "strong-log-transformer": "2.1.0", - "tar": "6.1.11", - "temp-dir": "1.0.0", - "typescript": ">=3 < 6", - "upath": "2.0.1", - "uuid": "^9.0.0", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "5.0.0", - "write-file-atomic": "5.0.1", - "write-pkg": "4.0.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "node_modules/eslint-config-prettier": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", + "integrity": "sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg==", + "dev": true, "bin": { - "lerna": "dist/cli.js" + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">=16.0.0" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/lerna/node_modules/@npmcli/fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", "dev": true, "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" } }, - "node_modules/lerna/node_modules/@npmcli/git": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", - "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^6.0.0", - "lru-cache": "^7.4.4", - "npm-pick-manifest": "^8.0.0", - "proc-log": "^3.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "ms": "^2.1.1" } }, - "node_modules/lerna/node_modules/@npmcli/git/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "debug": "^3.2.7" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/lerna/node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "npm-bundled": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "bin": { - "installed-package-contents": "lib/index.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "ms": "^2.1.1" } }, - "node_modules/lerna/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.0.tgz", - "integrity": "sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==", + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-babel/-/eslint-plugin-babel-5.3.1.tgz", + "integrity": "sha512-VsQEr6NH3dj664+EyxJwO4FCYm/00JhYb3Sk3ft8o+fpKuIfQ9TaW6uVUfvwMXHcf/lsnRIoyFPsLMyiWCSL/g==", "dev": true, "dependencies": { - "npm-normalize-package-bin": "^3.0.0" + "eslint-rule-composer": "^0.3.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=4.0.0" } }, - "node_modules/lerna/node_modules/@npmcli/installed-package-contents/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/eslint-plugin-html": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-html/-/eslint-plugin-html-6.2.0.tgz", + "integrity": "sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==", "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "htmlparser2": "^7.1.2" } }, - "node_modules/lerna/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/lerna/node_modules/@npmcli/move-file/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "ms": "^2.1.1" } }, - "node_modules/lerna/node_modules/@npmcli/node-gyp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", - "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/@npmcli/promise-spawn": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", - "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "node_modules/eslint-plugin-import/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "which": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/lerna/node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "semver": "bin/semver.js" } }, - "node_modules/lerna/node_modules/@npmcli/run-script": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", - "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "node_modules/eslint-plugin-lit": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit/-/eslint-plugin-lit-1.11.0.tgz", + "integrity": "sha512-jVqy2juQTAtOzj1ILf+ZW5GpDobXlSw0kvpP2zu2r8ZbW7KISt7ikj1Gw9DhNeirEU1UlSJR0VIWpdr4lzjayw==", "dev": true, "dependencies": { - "@npmcli/node-gyp": "^3.0.0", - "@npmcli/promise-spawn": "^6.0.0", - "node-gyp": "^9.0.0", - "read-package-json-fast": "^3.0.0", - "which": "^3.0.0" + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "^1.2.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 12" + }, + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/lerna/node_modules/@npmcli/run-script/node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/lerna/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", - "dev": true, - "engines": { - "node": ">= 10" - } + "node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true }, - "node_modules/lerna/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/eslint-plugin-lit/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/eslint-plugin-no-only-tests": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-2.6.0.tgz", + "integrity": "sha512-T9SmE/g6UV1uZo1oHAqOvL86XWl7Pl2EpRpnLI8g/bkJu+h7XBCB+1LnubRZ2CUQXj805vh4/CYZdnqtVaEo2Q==", "dev": true, "engines": { - "node": ">=8" + "node": ">=4.0.0" } }, - "node_modules/lerna/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/eslint-plugin-tsdoc": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.17.tgz", + "integrity": "sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "@microsoft/tsdoc": "0.14.2", + "@microsoft/tsdoc-config": "0.16.2" } }, - "node_modules/lerna/node_modules/are-we-there-yet": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "node_modules/eslint-plugin-wc": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-wc/-/eslint-plugin-wc-1.5.0.tgz", + "integrity": "sha512-KFSfiHDol/LeV7U6IX8GdgpGf/s3wG8FTG120Rml/hGNB/DkCuGYQhlf0VgdBdf7gweem8Nlsh5o64HNdj+qPA==", "dev": true, "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" + "is-valid-element-name": "^1.0.0", + "js-levenshtein-esm": "^1.2.0" }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/lerna/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/eslint-rule-composer/-/eslint-rule-composer-0.3.0.tgz", + "integrity": "sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "engines": { + "node": ">=4.0.0" } }, - "node_modules/lerna/node_modules/cacache": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "node_modules/eslint-rule-extender": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/eslint-rule-extender/-/eslint-rule-extender-0.0.1.tgz", + "integrity": "sha512-F0j1Twve3lamL3J0rRSVAynlp58sDPG39JFcQrM+u9Na7PmCgiPHNODh6YE9mduaGcsn3NBqbf6LZRj0cLr8Ng==", "dev": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/kaicataldo" } }, - "node_modules/lerna/node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" } }, - "node_modules/lerna/node_modules/cacache/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": ">=12" + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" } }, - "node_modules/lerna/node_modules/cacache/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { "node": ">=10" } }, - "node_modules/lerna/node_modules/cacache/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@babel/highlight": "^7.10.4" } }, - "node_modules/lerna/node_modules/cacache/node_modules/rimraf/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/lerna/node_modules/cacache/node_modules/rimraf/node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": "*" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/lerna/node_modules/cacache/node_modules/rimraf/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/lerna/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/lerna/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/lerna/node_modules/cmd-shim": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.1.tgz", - "integrity": "sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q==", + "node_modules/eslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=7.0.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/lerna/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/lerna/node_modules/conventional-changelog-angular": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-7.0.0.tgz", - "integrity": "sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==", + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true, - "dependencies": { - "compare-func": "^2.0.0" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" }, "engines": { - "node": ">=16" + "node": ">=4" } }, - "node_modules/lerna/node_modules/conventional-changelog-core": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-5.0.1.tgz", - "integrity": "sha512-Rvi5pH+LvgsqGwZPZ3Cq/tz4ty7mjijhr3qR4m9IBXNbxGGYgTVVO+duXzz9aArmHxFtwZ+LRkrNIMDQzgoY4A==", + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, - "dependencies": { - "add-stream": "^1.0.0", - "conventional-changelog-writer": "^6.0.0", - "conventional-commits-parser": "^4.0.0", - "dateformat": "^3.0.3", - "get-pkg-repo": "^4.2.1", - "git-raw-commits": "^3.0.0", - "git-remote-origin-url": "^2.0.0", - "git-semver-tags": "^5.0.0", - "normalize-package-data": "^3.0.3", - "read-pkg": "^3.0.0", - "read-pkg-up": "^3.0.0" + "dependencies": { + "estraverse": "^5.1.0" }, "engines": { - "node": ">=14" + "node": ">=0.10" } }, - "node_modules/lerna/node_modules/conventional-changelog-preset-loader": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-3.0.0.tgz", - "integrity": "sha512-qy9XbdSLmVnwnvzEisjxdDiLA4OmV3o8db+Zdg4WiFw14fP3B6XNz98X0swPPpkTd/pc1K7+adKgEDM1JCUMiA==", + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, "engines": { - "node": ">=14" + "node": ">=4.0" } }, - "node_modules/lerna/node_modules/conventional-changelog-writer": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-6.0.1.tgz", - "integrity": "sha512-359t9aHorPw+U+nHzUXHS5ZnPBOizRxfQsWT5ZDHBfvfxQOAik+yfuhKXG66CN5LEWPpMNnIMHUTCKeYNprvHQ==", + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, "dependencies": { - "conventional-commits-filter": "^3.0.0", - "dateformat": "^3.0.3", - "handlebars": "^4.7.7", - "json-stringify-safe": "^5.0.1", - "meow": "^8.1.2", - "semver": "^7.0.0", - "split": "^1.0.1" - }, - "bin": { - "conventional-changelog-writer": "cli.js" + "estraverse": "^5.2.0" }, "engines": { - "node": ">=14" + "node": ">=4.0" } }, - "node_modules/lerna/node_modules/conventional-commits-filter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-3.0.0.tgz", - "integrity": "sha512-1ymej8b5LouPx9Ox0Dw/qAO2dVdfpRFq28e5Y0jJEU8ZrLdy0vOSkkIInwmxErFGhg6SALro60ZrwYFVTUDo4Q==", + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.1" - }, "engines": { - "node": ">=14" + "node": ">=4.0" } }, - "node_modules/lerna/node_modules/conventional-commits-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz", - "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==", + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "dependencies": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.3.5", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "conventional-commits-parser": "cli.js" - }, "engines": { - "node": ">=14" + "node": ">=4.0" } }, - "node_modules/lerna/node_modules/conventional-recommended-bump": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-7.0.1.tgz", - "integrity": "sha512-Ft79FF4SlOFvX4PkwFDRnaNiIVX7YbmqGU0RwccUaiGvgp3S0a8ipR2/Qxk31vclDNM+GSdJOVs2KrsUCjblVA==", + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true, - "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^3.0.0", - "conventional-commits-filter": "^3.0.0", - "conventional-commits-parser": "^4.0.0", - "git-raw-commits": "^3.0.0", - "git-semver-tags": "^5.0.0", - "meow": "^8.1.2" - }, - "bin": { - "conventional-recommended-bump": "cli.js" - }, "engines": { - "node": ">=14" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/cosmiconfig": { - "version": "8.3.6", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", - "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "dependencies": { - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0", - "path-type": "^4.0.0" - }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 0.6" } }, - "node_modules/lerna/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, - "node_modules/lerna/node_modules/execa": { + "node_modules/execa": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", @@ -18515,176 +13549,216 @@ "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/lerna/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "dependencies": { - "locate-path": "^2.0.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { "node": ">=4" } }, - "node_modules/lerna/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=14.14" + "node": ">=0.6.0" } }, - "node_modules/lerna/node_modules/gauge": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", "dev": true, "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" } }, - "node_modules/lerna/node_modules/get-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", - "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "node_modules/extract-zip/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/git-raw-commits": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-3.0.0.tgz", - "integrity": "sha512-b5OHmZ3vAgGrDn/X0kS+9qCfNKWe4K/jFnhwzVWWg0/k5eLa3060tZShrRg8Dja5kPc+YjS0Gc6y7cRr44Lpjw==", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", + "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-check": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", "dev": true, "dependencies": { - "dargs": "^7.0.0", - "meow": "^8.1.2", - "split2": "^3.2.2" - }, - "bin": { - "git-raw-commits": "cli.js" + "pure-rand": "^5.0.1" }, "engines": { - "node": ">=14" + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } }, - "node_modules/lerna/node_modules/git-semver-tags": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz", - "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", "dev": true, "dependencies": { - "meow": "^8.1.2", - "semver": "^7.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, "engines": { - "node": ">=14" + "node": ">=8.6.0" } }, - "node_modules/lerna/node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "reusify": "^1.0.4" } }, - "node_modules/lerna/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/fdir": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-5.3.0.tgz", + "integrity": "sha512-BtE53+jaa7nNHT+gPdfU6cFAXOJUWDs2b5GFox8dtl6zLXmfNf/N6im69b9nqNNwDyl27mpIWX8qR7AafWzSdQ==", "dev": true, - "engines": { - "node": ">=8" + "peerDependencies": { + "picomatch": "2.x" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } } }, - "node_modules/lerna/node_modules/hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "escape-string-regexp": "^1.0.5" }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/hosted-git-info/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.8.0" } }, - "node_modules/lerna/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/lerna/node_modules/ignore-walk": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", - "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", "dev": true, "dependencies": { "minimatch": "^5.0.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/lerna/node_modules/ignore-walk/node_modules/brace-expansion": { + "node_modules/filelist/node_modules/brace-expansion": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", @@ -18693,7 +13767,7 @@ "balanced-match": "^1.0.0" } }, - "node_modules/lerna/node_modules/ignore-walk/node_modules/minimatch": { + "node_modules/filelist/node_modules/minimatch": { "version": "5.1.6", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", @@ -18705,1574 +13779,1552 @@ "node": ">=10" } }, - "node_modules/lerna/node_modules/is-ci": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", - "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", - "dev": true, - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/lerna/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/is-stream": { + "node_modules/filename-reserved-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/lerna/node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "to-regex-range": "^5.0.1" }, "engines": { - "node": ">=4" - } - }, - "node_modules/lerna/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/lerna/node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", "dev": true, "dependencies": { - "semver": "^7.5.3" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/lerna/node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "node_modules/find-cache-dir/node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "semver": "^6.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "node_modules/find-cache-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/lerna/node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "node_modules/find-replace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-3.0.0.tgz", + "integrity": "sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==", "dev": true, "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "array-back": "^3.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">=4.0.0" } }, - "node_modules/lerna/node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "node_modules/find-replace/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, "engines": { - "node": "^12.13 || ^14.13 || >=16" + "node": ">=6" } }, - "node_modules/lerna/node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "node_modules/find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", "dev": true, "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "semver-regex": "^3.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/lerna/node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "dependencies": { - "semver": "^7.1.1" + "node": ">=10" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/npm-package-arg": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", - "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", - "dev": true, - "dependencies": { - "hosted-git-info": "^3.0.6", - "semver": "^7.0.0", - "validate-npm-package-name": "^3.0.0" - }, - "engines": { - "node": ">=10" + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "bin": { + "flat": "cli.js" } }, - "node_modules/lerna/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", "dev": true, "dependencies": { - "builtins": "^1.0.3" + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/lerna/node_modules/npm-packlist": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", - "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^1.1.2", - "npm-normalize-package-bin": "^1.0.1" + "glob": "^7.1.3" }, "bin": { - "npm-packlist": "bin/index.js" + "rimraf": "bin.js" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } } }, - "node_modules/lerna/node_modules/npm-packlist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "is-callable": "^1.1.3" } }, - "node_modules/lerna/node_modules/npm-packlist/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=12" + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/lerna/node_modules/npm-packlist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=10" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/lerna/node_modules/npm-pick-manifest": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", - "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/lerna/node_modules/npm-pick-manifest/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/lerna/node_modules/npm-pick-manifest/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=14.14" } }, - "node_modules/lerna/node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", "dev": true, "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/gauge/node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/generic-names": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", + "integrity": "sha512-ySFolZQfw9FoDb3ed9d80Cm9f0+r7qj+HJkWjeD9RBfpxEVTlVhol+gvaQB/78WbwYfbnNh8nWHHBSlg072y6A==", "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "dependencies": { + "loader-utils": "^3.2.0" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6.9.0" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "6.* || 8.* || >= 10.*" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", "dev": true, "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "get-pkg-repo": "src/cli.js" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "engines": { + "node": ">=6.9.0" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/get-pkg-repo/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "safe-buffer": "~5.1.0" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "dependencies": { - "minipass": "^7.0.3" - }, + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/npm-registry-fetch/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "assert-plus": "^1.0.0" } }, - "node_modules/lerna/node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/gh-pages": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-4.0.0.tgz", + "integrity": "sha512-p8S0T3aGJc68MtwOcZusul5qPSNZCalap3NWbhRUZYu1YOdp+EjZ+4kPmRM8h3NNRdqw00yuevRjlkuSzCn7iQ==", "dev": true, "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10" } }, - "node_modules/lerna/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "node_modules/gh-pages/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "dependencies": { - "p-try": "^1.0.0" + "array-uniq": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "dependencies": { - "p-limit": "^1.1.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">=4" + "node": ">=6 <7 || >=8" } }, - "node_modules/lerna/node_modules/pacote": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "node_modules/gh-pages/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dev": true, "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/pacote/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/lerna/node_modules/pacote/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/gh-pages/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/pacote/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 4.0.0" } }, - "node_modules/lerna/node_modules/pacote/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", "dev": true, + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" } }, - "node_modules/lerna/node_modules/pacote/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/lerna/node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/git-remote-origin-url/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/pacote/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/git-semver-tags": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-5.0.1.tgz", + "integrity": "sha512-hIvOeZwRbQ+7YEUmCkHqo8FOLQZCEn18yevLHADlFPZY02KJGsu5FZt9YW/lybfK2uhWFI7Qg/07LekJiTv7iA==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "meow": "^8.1.2", + "semver": "^7.0.0" }, "bin": { - "glob": "dist/esm/bin.mjs" + "git-semver-tags": "cli.js" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=14" } }, - "node_modules/lerna/node_modules/pacote/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" } }, - "node_modules/lerna/node_modules/pacote/node_modules/ignore-walk": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", - "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "node_modules/git-url-parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", "dev": true, "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "git-up": "^7.0.0" } }, - "node_modules/lerna/node_modules/pacote/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "ini": "^1.3.2" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "*" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/lerna/node_modules/pacote/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/lerna/node_modules/pacote/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "is-glob": "^4.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/pacote/node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "ignore-walk": "^6.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/lerna/node_modules/pacote/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha512-NknMLn7F2J7aflwFOlGdNIuCDpN3VGoSoB+aap3KABFWbHVn1TCgFC+np23J8W2BiZbjfEw3BFBycSMv1AFblg==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "ini": "^1.3.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/lerna/node_modules/pacote/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=4" } }, - "node_modules/lerna/node_modules/pacote/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/globalthis": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "define-properties": "^1.1.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/pacote/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/lerna/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "get-intrinsic": "^1.1.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", "dev": true, + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" } }, - "node_modules/lerna/node_modules/read-cmd-shim": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4.x" } }, - "node_modules/lerna/node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" } }, - "node_modules/lerna/node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/handlebars/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, "engines": { "node": ">=4" } }, - "node_modules/lerna/node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "node_modules/har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "deprecated": "this library is no longer supported", "dev": true, "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/lerna/node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/lerna/node_modules/read-pkg/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/lerna/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/read-pkg/node_modules/parse-json": { + "node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/lerna/node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", "dev": true, "dependencies": { - "pify": "^3.0.0" + "es-define-property": "^1.0.0" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "dev": true, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", "dev": true, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/lerna/node_modules/read-pkg/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/lerna/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "function-bind": "^1.1.2" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" } }, - "node_modules/lerna/node_modules/rimraf": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", "dev": true, - "dependencies": { - "glob": "^9.2.0" - }, "bin": { - "rimraf": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "he": "bin/he" } }, - "node_modules/lerna/node_modules/rimraf/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/lerna/node_modules/rimraf/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=10" } }, - "node_modules/lerna/node_modules/rimraf/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "node_modules/hosted-git-info/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" }, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "html-minifier-terser": "cli.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=6" } }, - "node_modules/lerna/node_modules/rimraf/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "node_modules/html-minifier-terser/node_modules/clean-css": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", + "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, "engines": { - "node": ">=8" + "node": ">= 4.0" } }, - "node_modules/lerna/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/html-minifier-terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/htmlparser2": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz", + "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==", "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" + "domelementtype": "^2.0.1", + "domhandler": "^4.2.2", + "domutils": "^2.8.0", + "entities": "^3.0.1" } }, - "node_modules/lerna/node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "node_modules/http-assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", + "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "deep-equal": "~1.0.1", + "http-errors": "~1.8.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.8" } }, - "node_modules/lerna/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/lerna/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/http-errors/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/lerna/node_modules/strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" }, "engines": { - "node": ">=8" + "node": ">=0.8", + "npm": ">=1.3.7" } }, - "node_modules/lerna/node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "dev": true, "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" }, "engines": { - "node": ">= 10" + "node": ">=10.19.0" } }, - "node_modules/lerna/node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lerna/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/httpie": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/httpie/-/httpie-1.1.2.tgz", + "integrity": "sha512-VQ82oXG95oY1fQw/XecHuvcFBA+lZQ9Vwj1RfLcO8a7HpDd4cc2ukwpJt+TUlFaLUAzZErylxWu6wclJ1rUhUQ==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/lerna/node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "dependencies": { - "unique-slug": "^3.0.0" + "agent-base": "6", + "debug": "4" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 6" } }, - "node_modules/lerna/node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10.17.0" } }, - "node_modules/lerna/node_modules/upath": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" + "dependencies": { + "ms": "^2.0.0" } }, - "node_modules/lerna/node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], "bin": { - "uuid": "dist/bin/uuid" + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "node_modules/lerna/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "dependencies": { - "builtins": "^5.0.0" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/lerna/node_modules/validate-npm-package-name/node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "node_modules/icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", + "dev": true + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "dev": true, - "dependencies": { - "semver": "^7.0.0" + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/lerna/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/idb": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", + "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">= 4" } }, - "node_modules/lerna/node_modules/write-file-atomic": { + "node_modules/ignore-walk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" + "minimatch": "^5.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/lerna/node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "node_modules/ignore-walk/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/lerna/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/lerna/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" } }, - "node_modules/lerna/node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/leven": { - "version": "3.1.0", + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, - "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/levn": { - "version": "0.4.1", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=4" } }, - "node_modules/libnpmaccess": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz", - "integrity": "sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==", + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", "dev": true, - "dependencies": { - "npm-package-arg": "^10.1.0", - "npm-registry-fetch": "^14.0.3" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/libnpmaccess/node_modules/@npmcli/fs": { + "node_modules/import-local": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", "dev": true, "dependencies": { - "semver": "^7.3.5" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/libnpmaccess/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true, "engines": { - "node": ">= 10" - } - }, - "node_modules/libnpmaccess/node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", - "dev": true, - "dependencies": { - "semver": "^7.0.0" + "node": ">=0.8.19" } }, - "node_modules/libnpmaccess/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/libnpmaccess/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, + "node_modules/inflation": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/inflation/-/inflation-2.1.0.tgz", + "integrity": "sha512-t54PPJHG1Pp7VQvxyVCJ9mBbjG3Hqryges9bXoOO6GExCPa+//i/d5GSuFtpx3ALLd7lgIAur6zrIlBQyJuMlQ==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.8.0" } }, - "node_modules/libnpmaccess/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/libnpmaccess/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true }, - "node_modules/libnpmaccess/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/init-package-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-5.0.0.tgz", + "integrity": "sha512-kBhlSheBfYmq3e0L1ii+VKe3zBTLL5lDCDWR+f9dLmEGSB3MqLlMlsolubSsyI88Bg6EA+BIMlomAnQ1SwgQBw==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "npm-package-arg": "^10.0.0", + "promzard": "^1.0.0", + "read": "^2.0.0", + "read-package-json": "^6.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/libnpmaccess/node_modules/hosted-git-info": { + "node_modules/init-package-json/node_modules/hosted-git-info": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", @@ -20284,21 +15336,7 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/libnpmaccess/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", - "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/libnpmaccess/node_modules/lru-cache": { + "node_modules/init-package-json/node_modules/lru-cache": { "version": "7.18.3", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", @@ -20307,2227 +15345,2380 @@ "node": ">=12" } }, - "node_modules/libnpmaccess/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/init-package-json/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12.0.0" } }, - "node_modules/libnpmaccess/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/libnpmaccess/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/inquirer/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "tslib": "^2.1.0" } }, - "node_modules/libnpmaccess/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", "dev": true, "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">= 0.4" } }, - "node_modules/libnpmaccess/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/intersection-observer": { + "version": "0.12.2", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.12.2.tgz", + "integrity": "sha512-7m1vEcPCxXYI8HqnL8CKI6siDyD+eIWSwgB3DZA+ZTogxk9I4CDnj4wilt9x/+/QbHI4YG5YZNmC6458/e9Ktg==", + "dev": true + }, + "node_modules/intl-list-format": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/intl-list-format/-/intl-list-format-1.0.3.tgz", + "integrity": "sha512-VNF1Mh0K1xALXkz/5QsK1gfKRvEQO/jWaniTGAzQvbzGr5uyGDskQrRjnf6Qnbc9/JRbNE8BQtTg6iWuFrZorw==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=4.0.0" } }, - "node_modules/libnpmaccess/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/ip": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", + "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==", + "dev": true + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 12" } }, - "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", "dev": true, "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmaccess/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmaccess/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/libnpmaccess/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmaccess/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/is-buffer": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", + "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "engines": { - "node": ">= 10" + "node": ">=4" } }, - "node_modules/libnpmaccess/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/is-builtin-module": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "builtin-modules": "^3.3.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/libnpmaccess/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmaccess/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "ci-info": "^3.2.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/libnpmaccess/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "hasown": "^2.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmaccess/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", "dev": true, "dependencies": { - "builtins": "^5.0.0" + "is-typed-array": "^1.1.13" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmaccess/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/libnpmpublish": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.3.0.tgz", - "integrity": "sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==", + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "dev": true, "dependencies": { - "ci-info": "^3.6.1", - "normalize-package-data": "^5.0.0", - "npm-package-arg": "^10.1.0", - "npm-registry-fetch": "^14.0.3", - "proc-log": "^3.0.0", - "semver": "^7.3.7", - "sigstore": "^1.4.0", - "ssri": "^10.0.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", "dev": true, - "dependencies": { - "semver": "^7.3.5" + "bin": { + "is-docker": "cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/libnpmpublish/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "dev": true, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/libnpmpublish/node_modules/builtins": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.0.1.tgz", - "integrity": "sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "dependencies": { - "semver": "^7.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/libnpmpublish/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "is-extglob": "^2.1.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/libnpmpublish/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/libnpmpublish/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/is-installed-globally/node_modules/global-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", + "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" + "ini": "1.3.7" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/libnpmpublish/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "node_modules/is-installed-globally/node_modules/ini": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", + "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", + "dev": true + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" - }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true + }, + "node_modules/is-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", + "dev": true + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", "dev": true, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/make-fetch-happen/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/libnpmpublish/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/libnpmpublish/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/libnpmpublish/node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", "dev": true, "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@types/estree": "*" } }, - "node_modules/libnpmpublish/node_modules/npm-registry-fetch/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/libnpmpublish/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "call-bind": "^1.0.7" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", "dev": true, "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "protocols": "^2.0.1" } }, - "node_modules/libnpmpublish/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/libnpmpublish/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "text-extensions": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/libnpmpublish/node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", "dev": true, "dependencies": { - "builtins": "^5.0.0" + "which-typed-array": "^1.1.14" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/libnpmpublish/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, - "node_modules/lighthouse-logger": { - "version": "1.4.2", + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^2.6.9", - "marky": "^1.2.2" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lighthouse-logger/node_modules/debug": { - "version": "2.6.9", + "node_modules/is-valid-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", + "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.0.0" + "is-potential-custom-element-name": "^1.0.0" } }, - "node_modules/lighthouse-logger/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lilconfig": { - "version": "2.1.0", + "node_modules/is-valid-identifier": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz", + "integrity": "sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "assert": "^1.4.1" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "dev": true, - "license": "MIT" + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/lint-staged": { - "version": "13.3.0", + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" + "is-docker": "^2.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" + "node": ">=8" } }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", "dev": true, - "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">= 18.0.0" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=16" + "node": ">=0.10.0" } }, - "node_modules/lint-staged/node_modules/execa": { - "version": "7.2.0", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": ">=8" } }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "4.3.1", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, - "license": "Apache-2.0", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, "engines": { - "node": ">=14.18.0" + "node": ">=10" } }, - "node_modules/lint-staged/node_modules/is-stream": { - "version": "3.0.0", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/lint-staged/node_modules/mimic-fn": { - "version": "4.0.0", + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, - "license": "MIT", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, "engines": { - "node": ">=12" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.2.0", + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", "dev": true, - "license": "MIT", "dependencies": { - "path-key": "^4.0.0" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/lint-staged/node_modules/onetime": { - "version": "6.0.0", + "node_modules/jake/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/lint-staged/node_modules/path-key": { - "version": "4.0.0", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/strip-final-newline": { - "version": "3.0.0", - "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.1", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "license": "ISC", "engines": { - "node": ">= 14" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/listr2": { - "version": "6.6.1", + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, - "license": "MIT", "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "node": ">= 10.13.0" } }, - "node_modules/listr2/node_modules/ansi-escapes": { - "version": "5.0.0", + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", + "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, - "license": "MIT", "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" + "argparse": "^2.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/js2xmlparser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", + "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", + "dev": true + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsdoc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", + "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "async": "0.1.22", + "catharsis": "0.5.6", + "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", + "js2xmlparser": "0.1.0", + "jshint": "0.9.1", + "markdown": "git+https://github.com/jsdoc3/markdown-js.git", + "marked": "0.2.8", + "taffydb": "git+https://github.com/hegemonic/taffydb.git", + "underscore": "1.4.2", + "wrench": "1.3.9" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "bin": { + "jsdoc": "nodejs/bin/jsdoc" } }, - "node_modules/listr2/node_modules/cli-cursor": { - "version": "4.0.0", + "node_modules/jsdoc/node_modules/async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^4.0.0" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/listr2/node_modules/log-update": { - "version": "5.0.1", + "node_modules/jsdoc/node_modules/marked": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", + "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "marked": "bin/marked" } }, - "node_modules/listr2/node_modules/restore-cursor": { - "version": "4.0.0", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "bin": { + "jsesc": "bin/jsesc" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/jshint": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", + "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" + "cli": "0.4.3", + "minimatch": "0.0.x" }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "bin": { + "jshint": "bin/hint" } }, - "node_modules/listr2/node_modules/type-fest": { - "version": "1.4.0", + "node_modules/jshint/node_modules/lru-cache": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", + "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/lit": { - "version": "2.8.0", - "license": "BSD-3-Clause", + "node_modules/jshint/node_modules/minimatch": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", + "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", + "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", + "dev": true, "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" + "lru-cache": "~1.0.2" + }, + "engines": { + "node": "*" } }, - "node_modules/lit-element": { - "version": "2.5.1", - "license": "BSD-3-Clause", - "dependencies": { - "lit-html": "^1.1.1" - } + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true }, - "node_modules/lit-html": { - "version": "1.4.1", - "license": "BSD-3-Clause" + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true }, - "node_modules/lit-translate": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "lit-html": "^1.2.1" - } + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true }, - "node_modules/lit/node_modules/lit-element": { - "version": "3.3.3", - "license": "BSD-3-Clause", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" - } + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, - "node_modules/lit/node_modules/lit-html": { - "version": "2.8.0", - "license": "BSD-3-Clause", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/load-json-file": { - "version": "4.0.0", + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" + "bin": { + "json5": "lib/cli.js" }, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "license": "MIT", "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "universalify": "^2.0.0" }, - "engines": { - "node": ">=4" + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/load-json-file/node_modules/pify": { - "version": "3.0.0", + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/loader-utils": { - "version": "3.2.1", + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 12.13.0" + "node": "*" } }, - "node_modules/locate-path": { - "version": "6.0.0", + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^5.0.0" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" }, - "engines": { - "node": ">=10" + "bin": { + "JSONStream": "bin.js" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "*" } }, - "node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.get": { - "version": "4.4.2", + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "license": "MIT" + "dependencies": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" + }, + "engines": { + "node": ">=0.6.0" + } }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "node_modules/just-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-3.1.1.tgz", + "integrity": "sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ==", "dev": true }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "dev": true, - "license": "MIT" + "node_modules/just-diff-apply": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-3.1.2.tgz", + "integrity": "sha512-TCa7ZdxCeq6q3Rgms2JCRHTCfWAETPZ8SzYUbkYF6KR3I03sN29DaOIC+xyWboIcMvjAsD5iG2u/RWzHD8XpgQ==", + "dev": true }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "dev": true, - "license": "MIT" + "node_modules/just-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", + "dev": true }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "tsscmp": "1.0.6" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.6" } }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" - }, + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=0.10.0" } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6" } }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/koa": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", + "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" }, "engines": { - "node": ">=7.0.0" + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", "dev": true }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/koa-compress": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", + "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", "dev": true, + "dependencies": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 8.0.0" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "co": "^4.6.0", + "koa-compose": "^4.1.0" }, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/log-update": { + "node_modules/koa-etag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "etag": "^1.8.1" } }, - "node_modules/log-update/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/koa-is-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", + "dev": true }, - "node_modules/log-update/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 8" } }, - "node_modules/log-update/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "debug": "^3.1.0", + "koa-send": "^5.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">= 7.6.0" } }, - "node_modules/log-update/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/log-update/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "language-subtag-registry": "^0.3.20" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">=0.10" } }, - "node_modules/log-update/node_modules/string-width": { - "version": "4.2.3", + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "package-json": "^6.3.0" }, "engines": { "node": ">=8" } }, - "node_modules/log-update/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/lerna": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-7.4.2.tgz", + "integrity": "sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@lerna/child-process": "7.4.2", + "@lerna/create": "7.4.2", + "@npmcli/run-script": "6.0.2", + "@nx/devkit": ">=16.5.1 < 17", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.1", + "columnify": "1.6.0", + "conventional-changelog-angular": "7.0.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "0.7.0", + "envinfo": "7.8.1", + "execa": "5.0.0", + "fs-extra": "^11.1.1", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "import-local": "3.1.0", + "ini": "^1.3.8", + "init-package-json": "5.0.0", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "jest-diff": ">=29.4.3 < 30", + "js-yaml": "4.1.0", + "libnpmaccess": "7.0.2", + "libnpmpublish": "7.3.0", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.5", + "npmlog": "^6.0.2", + "nx": ">=16.5.1 < 17", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "^15.2.0", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "read-package-json": "6.0.4", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "^9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "typescript": ">=3 < 6", + "upath": "2.0.1", + "uuid": "^9.0.0", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "5.0.0", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, + "bin": { + "lerna": "dist/cli.js" }, "engines": { - "node": ">=8" + "node": ">=16.0.0" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/loupe": { - "version": "2.3.7", + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, - "license": "MIT", "dependencies": { - "get-func-name": "^2.0.1" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/lower-case": { - "version": "2.0.2", + "node_modules/libnpmaccess": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-7.0.2.tgz", + "integrity": "sha512-vHBVMw1JFMTgEk15zRsJuSAg7QtGGHpUSEfnbcRL1/gTBag9iEfJbyjpDmdJmwMhvpoLoNBtdAUCdGnaP32hhw==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/lru-cache": { - "version": "5.1.1", + "node_modules/libnpmaccess/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^3.0.2" + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/lunr": { - "version": "2.3.9", - "dev": true, - "license": "MIT" - }, - "node_modules/magic-string": { - "version": "0.30.7", + "node_modules/libnpmaccess/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" - }, "engines": { "node": ">=12" } }, - "node_modules/make-dir": { - "version": "3.1.0", + "node_modules/libnpmaccess/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^6.0.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-error": { - "version": "1.3.6", - "dev": true, - "license": "ISC" - }, - "node_modules/make-fetch-happen": { - "version": "9.1.0", + "node_modules/libnpmpublish": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.3.0.tgz", + "integrity": "sha512-fHUxw5VJhZCNSls0KLNEG0mCD2PN1i14gH5elGOgiVnU3VgTcRahagYP2LKI1m0tFCJ+XrAm0zVYyF5RCbXzcg==", "dev": true, - "license": "ISC", "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } - }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "6.0.0", + }, + "node_modules/libnpmpublish/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/make-fetch-happen/node_modules/yallist": { - "version": "4.0.0", + "node_modules/libnpmpublish/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=12" + } }, - "node_modules/map-obj": { - "version": "4.3.0", + "node_modules/libnpmpublish/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/markdown": { - "version": "0.4.0", + "node_modules/libnpmpublish/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "nopt": "1" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, - "bin": { - "md2html": "bin/md2html.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/markdown/node_modules/nopt": { - "version": "1.0.10", + "node_modules/libnpmpublish/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "node_modules/marked": { - "version": "4.3.0", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">= 12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/marky": { - "version": "1.2.5", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/media-typer": { - "version": "0.3.0", + "node_modules/libnpmpublish/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT", + "dependencies": { + "minipass": "^7.0.3" + }, "engines": { - "node": ">= 0.6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/meow": { - "version": "8.1.2", + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", "dev": true, - "license": "MIT", "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "debug": "^2.6.9", + "marky": "^1.2.2" } }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/merge-stream": { + "node_modules/lighthouse-logger/node_modules/ms": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/merge2": { - "version": "1.4.1", + "node_modules/lilconfig": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", + "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/meriyah": { - "version": "3.1.6", + "node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", "dev": true, - "license": "ISC", "engines": { - "node": ">=10.4.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/micromatch": { - "version": "4.0.5", + "node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", "dev": true, - "license": "MIT", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" }, - "engines": { - "node": ">=8.6" + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "node_modules/mime-db": { - "version": "1.52.0", + "node_modules/lint-staged/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 12" } }, - "node_modules/mime-types": { - "version": "2.1.35", + "node_modules/lint-staged/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, - "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-response": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/minimatch": { - "version": "7.4.6", + "node_modules/lint-staged/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/minimist": { - "version": "1.2.8", + "node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/minimist-options": { - "version": "4.1.0", + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, - "license": "MIT", "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 6" + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", + "node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "tslib": "^2.1.0" } }, - "node_modules/minipass": { - "version": "3.3.6", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "dev": true, - "license": "ISC", + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" } }, - "node_modules/minipass-fetch": { - "version": "1.4.1", - "dev": true, - "license": "MIT", + "node_modules/lit-element": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", + "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" + "lit-html": "^1.1.1" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "license": "ISC", + "node_modules/lit-html": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", + "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" + }, + "node_modules/lit-translate": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/lit-translate/-/lit-translate-1.2.1.tgz", + "integrity": "sha512-jykKpkdRX0lx3JYq9jUMzVs02ISClOe2wxyPHat5wVKPyBRJQxgXxLxj1AbpuLNBCDZKEysMBpeJ1z0Y35Bk2Q==", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" + "lit-html": "^1.2.1" } }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + "node_modules/lit/node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" } }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "license": "ISC", + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "@types/trusted-types": "^2.0.2" } }, - "node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.0.0" + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" }, "engines": { "node": ">=8" } }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/minizlib": { - "version": "2.1.2", + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">= 12.13.0" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "dev": true, - "license": "MIT" - }, - "node_modules/mkdirp-infer-owner": { - "version": "2.0.0", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, - "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" + "p-locate": "^5.0.0" }, "engines": { "node": ">=10" - } - }, - "node_modules/mocha": { - "version": "6.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" }, - "engines": { - "node": ">= 6.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/ansi-regex": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, - "node_modules/mocha/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true }, - "node_modules/mocha/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true }, - "node_modules/mocha/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true }, - "node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true }, - "node_modules/mocha/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.1", + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, - "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/mocha/node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/mocha/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/mocha/node_modules/debug": { - "version": "3.2.6", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "^2.1.1" + "color-name": "1.1.3" } }, - "node_modules/mocha/node_modules/diff": { - "version": "3.5.0", + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.3.1" + "node": ">=0.8.0" } }, - "node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/mocha/node_modules/find-up": { + "node_modules/log-symbols/node_modules/has-flag": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/mocha/node_modules/glob": { - "version": "7.1.3", + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "ISC", "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "has-flag": "^3.0.0" }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "dev": true, - "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/mocha/node_modules/log-symbols": { - "version": "2.2.0", + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, - "license": "MIT", "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" + "get-func-name": "^2.0.1" } }, - "node_modules/mocha/node_modules/minimatch": { - "version": "3.0.4", + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^1.1.7" - }, + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "yallist": "^3.0.2" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.1", - "dev": true, - "license": "MIT" + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true }, - "node_modules/mocha/node_modules/object.assign": { - "version": "4.1.0", + "node_modules/magic-string": { + "version": "0.30.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.9.tgz", + "integrity": "sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==", "dev": true, - "license": "MIT", "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "@jridgewell/sourcemap-codec": "^1.4.15" }, "engines": { - "node": ">= 0.4" + "node": ">=12" } }, - "node_modules/mocha/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "semver": "^7.5.3" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/p-locate": { - "version": "3.0.0", + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" }, "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/mocha/node_modules/p-try": { - "version": "2.2.0", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/mocha/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/mocha/node_modules/string-width": { - "version": "2.1.1", + "node_modules/markdown": { + "version": "0.4.0", + "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", "dev": true, - "license": "MIT", "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "nopt": "1" }, - "engines": { - "node": ">=4" + "bin": { + "md2html": "bin/md2html.js" } }, - "node_modules/mocha/node_modules/strip-ansi": { - "version": "4.0.0", + "node_modules/markdown/node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^3.0.0" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "bin": { + "marked": "bin/marked.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 12" } }, - "node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">= 0.6" } }, - "node_modules/mocha/node_modules/which": { - "version": "1.3.1", + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/wide-align": { - "version": "1.1.3", + "node_modules/meow/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^1.0.2 || 2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/meow/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/mocha/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.1", + "node_modules/meow/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/wrap-ansi/node_modules/string-width": { - "version": "3.1.0", + "node_modules/meow/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/mocha/node_modules/wrap-ansi/node_modules/strip-ansi": { + "node_modules/meow/node_modules/read-pkg": { "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^4.1.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "node": ">=8" } }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "13.1.2", + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - }, - "node_modules/mocha/node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.1", - "dev": true, - "license": "MIT", + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/mocha/node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/modify-values": { - "version": "1.0.1", + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/ms": { - "version": "2.1.2", + "node_modules/meow/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "MIT" + "bin": { + "semver": "bin/semver" + } }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, - "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" - }, "engines": { "node": ">=10" }, @@ -22535,4182 +17726,4631 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/multimatch/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, - "node_modules/multimatch/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": ">= 8" } }, - "node_modules/mute-stream": { - "version": "0.0.8", + "node_modules/meriyah": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-3.1.6.tgz", + "integrity": "sha512-JDOSi6DIItDc33U5N52UdV6P8v+gn+fqZKfbAfHzdWApRQyQWdcvxPvAr9t01bI2rBxGvSrKRQSCg3SkZC1qeg==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=10.4.0" + } }, - "node_modules/mz": { - "version": "2.7.0", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, - "license": "MIT", "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/nanocolors": { - "version": "0.2.13", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 0.6" + } }, - "node_modules/nanoid": { - "version": "3.3.7", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" + "dependencies": { + "mime-db": "1.52.0" }, "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "node": ">= 0.6" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/neo-async": { - "version": "2.6.2", + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, - "license": "MIT" - }, - "node_modules/ngraph.events": { - "version": "1.2.2", - "license": "BSD-3-Clause" + "engines": { + "node": ">=4" + } }, - "node_modules/nise": { - "version": "5.1.9", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/text-encoding": "^0.7.2", - "just-extend": "^6.2.0", - "path-to-regexp": "^6.2.1" + "engines": { + "node": ">=4" } }, - "node_modules/no-case": { - "version": "3.0.4", + "node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, - "license": "MIT", "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/node-environment-flags": { - "version": "1.0.5", + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.2", + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/node-fetch": { - "version": "2.6.7", + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", "dependencies": { - "whatwg-url": "^5.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "node": ">=8" } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, - "license": "BSD-2-Clause" + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, - "license": "MIT", "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/node-gyp": { - "version": "7.1.2", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, - "license": "MIT", "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 10.12.0" + "node": ">= 8" } }, - "node_modules/node-gyp-build": { - "version": "4.8.0", + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, - "license": "MIT", - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" } }, - "node_modules/node-gyp/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/node-gyp/node_modules/semver": { - "version": "7.6.0", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "minipass": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/node-gyp/node_modules/yallist": { + "node_modules/minipass/node_modules/yallist": { "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/node-releases": { - "version": "2.0.14", - "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "5.0.0", + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, - "license": "ISC", "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/normalize-package-data": { - "version": "3.0.3", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "bin": { + "mkdirp": "bin/cmd.js" }, "engines": { "node": ">=10" } }, - "node_modules/normalize-package-data/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" }, "engines": { "node": ">=10" } }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "7.6.0", + "node_modules/mocha": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" }, "bin": { - "semver": "bin/semver.js" + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" }, "engines": { - "node": ">=10" + "node": ">= 6.0.0" } }, - "node_modules/normalize-package-data/node_modules/yallist": { - "version": "4.0.0", + "node_modules/mocha/node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=6" + } }, - "node_modules/normalize-path": { - "version": "3.0.0", + "node_modules/mocha/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/normalize-url": { - "version": "6.1.0", + "node_modules/mocha/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "color-convert": "^1.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/npm-bundled": { - "version": "1.1.2", + "node_modules/mocha/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "license": "ISC", "dependencies": { - "npm-normalize-package-bin": "^1.0.1" + "sprintf-js": "~1.0.2" } }, - "node_modules/npm-install-checks": { - "version": "4.0.0", + "node_modules/mocha/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/npm-install-checks/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "node_modules/npm-install-checks/node_modules/semver": { - "version": "7.6.0", + "node_modules/mocha/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "color-name": "1.1.3" } }, - "node_modules/npm-install-checks/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "node_modules/mocha/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", "dev": true, - "license": "ISC" + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/npm-package-arg": { - "version": "8.1.5", + "node_modules/mocha/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.3.1" } }, - "node_modules/npm-package-arg/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.8.0" } }, - "node_modules/npm-package-arg/node_modules/semver": { - "version": "7.6.0", + "node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "locate-path": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/npm-package-arg/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/npm-packlist": { - "version": "2.2.2", + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, - "license": "ISC", "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" + "node": "*" } }, - "node_modules/npm-pick-manifest": { - "version": "6.1.1", + "node_modules/mocha/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" + "engines": { + "node": ">=4" } }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/npm-pick-manifest/node_modules/semver": { - "version": "7.6.0", + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/npm-pick-manifest/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/npm-registry-fetch": { - "version": "11.0.0", + "node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, - "license": "ISC", "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", + "node_modules/mocha/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, - "license": "MIT", "dependencies": { - "path-key": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/npmlog": { - "version": "4.1.2", + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", "dev": true, - "license": "ISC", "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/nth-check": { + "node_modules/mocha/node_modules/ms": { "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "boolbase": "^1.0.0" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" } }, - "node_modules/nx": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", - "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", + "node_modules/mocha/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@nrwl/tao": "16.10.0", - "@parcel/watcher": "2.0.4", - "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.0-rc.46", - "@zkochan/js-yaml": "0.0.6", - "axios": "^1.0.0", - "chalk": "^4.1.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.6.1", - "cliui": "^8.0.1", - "dotenv": "~16.3.1", - "dotenv-expand": "~10.0.0", - "enquirer": "~2.3.6", - "figures": "3.2.0", - "flat": "^5.0.2", - "fs-extra": "^11.1.0", - "glob": "7.1.4", - "ignore": "^5.0.4", - "jest-diff": "^29.4.1", - "js-yaml": "4.1.0", - "jsonc-parser": "3.2.0", - "lines-and-columns": "~2.0.3", - "minimatch": "3.0.5", - "node-machine-id": "1.1.12", - "npm-run-path": "^4.0.1", - "open": "^8.4.0", - "semver": "7.5.3", - "string-width": "^4.2.3", - "strong-log-transformer": "^2.1.0", - "tar-stream": "~2.2.0", - "tmp": "~0.2.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "v8-compile-cache": "2.3.0", - "yargs": "^17.6.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "nx": "bin/nx.js" - }, - "optionalDependencies": { - "@nx/nx-darwin-arm64": "16.10.0", - "@nx/nx-darwin-x64": "16.10.0", - "@nx/nx-freebsd-x64": "16.10.0", - "@nx/nx-linux-arm-gnueabihf": "16.10.0", - "@nx/nx-linux-arm64-gnu": "16.10.0", - "@nx/nx-linux-arm64-musl": "16.10.0", - "@nx/nx-linux-x64-gnu": "16.10.0", - "@nx/nx-linux-x64-musl": "16.10.0", - "@nx/nx-win32-arm64-msvc": "16.10.0", - "@nx/nx-win32-x64-msvc": "16.10.0" + "p-try": "^2.0.0" }, - "peerDependencies": { - "@swc-node/register": "^1.6.7", - "@swc/core": "^1.3.85" + "engines": { + "node": ">=6" }, - "peerDependenciesMeta": { - "@swc-node/register": { - "optional": true - }, - "@swc/core": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "node_modules/mocha/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, "engines": { "node": ">=6" } }, - "node_modules/nx/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/nx/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/mocha/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/mocha/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=6" } }, - "node_modules/nx/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/mocha/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/nx/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "bin": { + "which": "bin/which" } }, - "node_modules/nx/node_modules/cli-spinners": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, "engines": { "node": ">=6" + } + }, + "node_modules/mocha/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/mocha/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=7.0.0" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/nx/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, - "node_modules/nx/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", "dev": true }, - "node_modules/nx/node_modules/enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, "engines": { - "node": ">=8.6" + "node": ">= 0.6" } }, - "node_modules/nx/node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/ngraph.events": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.2.2.tgz", + "integrity": "sha512-JsUbEOzANskax+WSYiAPETemLWYXmixuPAlmZmhIbIj6FH/WDgEGCGnRwUQBK0GjOnVm8Ui+e5IJ+5VZ4e32eQ==" + }, + "node_modules/nise": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", + "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", "dev": true, - "bin": { - "flat": "cli.js" + "dependencies": { + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" } }, - "node_modules/nx/node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/nx/node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true + }, + "node_modules/node-environment-flags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" } }, - "node_modules/nx/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver" } }, - "node_modules/nx/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, "engines": { - "node": ">=8" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/nx/node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", "dev": true }, - "node_modules/nx/node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/nx/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=10" + "node": "^12.13 || ^14.13 || >=16" } }, - "node_modules/nx/node_modules/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "dev": true, + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "glob": "^7.1.3" }, - "engines": { - "node": "*" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/nx/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "isexe": "^2.0.0" }, "bin": { - "semver": "bin/semver.js" + "node-which": "bin/node-which" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/nx/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/nx/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/nx/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/nx/node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, "engines": { - "node": ">=14.14" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/nx/node_modules/tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "dependencies": { + "semver": "^7.1.1" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/nx/node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/nx/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", "dev": true }, - "node_modules/nx/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", "dev": true, + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } + "node_modules/npm-package-arg/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true }, - "node_modules/object-assign": { - "version": "4.1.1", + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "dev": true, - "license": "MIT", + "dependencies": { + "lru-cache": "^6.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/object-inspect": { - "version": "1.13.1", + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "dependencies": { + "builtins": "^1.0.3" } }, - "node_modules/object.assign": { - "version": "4.1.5", + "node_modules/npm-package-arg/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/npm-packlist": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", + "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^1.1.2", + "npm-normalize-package-bin": "^1.0.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "npm-packlist": "bin/index.js" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/object.entries": { - "version": "1.1.7", + "node_modules/npm-packlist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" + "balanced-match": "^1.0.0" } }, - "node_modules/object.fromentries": { - "version": "2.0.7", + "node_modules/npm-packlist/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.7", + "node_modules/npm-packlist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "MIT", "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "safe-array-concat": "^1.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/object.groupby": { - "version": "1.0.2", + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", "dev": true, - "license": "MIT", "dependencies": { - "array.prototype.filter": "^1.0.3", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.0.0" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.values": { - "version": "1.1.7", + "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/on-finished": { - "version": "2.4.1", + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/once": { - "version": "1.4.0", + "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/onetime": { - "version": "5.1.2", + "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/only": { - "version": "0.0.2", - "dev": true - }, - "node_modules/open": { - "version": "8.4.2", + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, - "license": "MIT", "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", + "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "MIT", - "bin": { - "opencollective-postinstall": "index.js" + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/optimist": { - "version": "0.6.0", + "node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT/X11", "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "balanced-match": "^1.0.0" } }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "dev": true, - "license": "MIT" - }, - "node_modules/optimist/node_modules/wordwrap": { - "version": "0.0.3", + "node_modules/npm-registry-fetch/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "MIT", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/optionator": { - "version": "0.9.3", + "node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/ora": { - "version": "5.4.1", + "node_modules/npm-registry-fetch/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/npm-registry-fetch/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/ora/node_modules/chalk": { - "version": "4.1.2", + "node_modules/npm-registry-fetch/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=7.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/npm-registry-fetch/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/os-homedir": { - "version": "1.0.2", + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, - "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", + "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/p-finally": { - "version": "1.0.0", + "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "MIT", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-limit": { - "version": "3.1.0", + "node_modules/npm-registry-fetch/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-locate": { - "version": "5.0.0", + "node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm-registry-fetch/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-map": { + "node_modules/npm-registry-fetch/node_modules/unique-slug": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "MIT", "dependencies": { - "aggregate-error": "^3.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-map-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/p-pipe": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", - "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/p-queue": { - "version": "6.6.2", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "license": "MIT", "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" - }, - "engines": { - "node": ">=8" + "boolbase": "^1.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/p-queue/node_modules/eventemitter3": { - "version": "4.0.7", + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "node_modules/nx": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", + "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", "dev": true, - "engines": { - "node": ">=8" + "hasInstallScript": true, + "dependencies": { + "@nrwl/tao": "16.10.0", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "16.10.0", + "@nx/nx-darwin-x64": "16.10.0", + "@nx/nx-freebsd-x64": "16.10.0", + "@nx/nx-linux-arm-gnueabihf": "16.10.0", + "@nx/nx-linux-arm64-gnu": "16.10.0", + "@nx/nx-linux-arm64-musl": "16.10.0", + "@nx/nx-linux-x64-gnu": "16.10.0", + "@nx/nx-linux-x64-musl": "16.10.0", + "@nx/nx-win32-arm64-msvc": "16.10.0", + "@nx/nx-win32-x64-msvc": "16.10.0" + }, + "peerDependencies": { + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } } }, - "node_modules/p-timeout": { - "version": "3.2.0", + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, - "license": "MIT", "dependencies": { - "p-finally": "^1.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/p-try": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "node": "*" } }, - "node_modules/p-waterfall": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", - "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "node_modules/nx/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "p-reduce": "^2.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10" } }, - "node_modules/package-json": { - "version": "6.5.0", + "node_modules/nx/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, - "license": "MIT", "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", + "node_modules/nx/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, - "license": "MIT", "dependencies": { - "defer-to-connect": "^1.0.1" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, "engines": { "node": ">=6" } }, - "node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } + "node_modules/nx/node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, - "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/nx/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", + "node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { - "mimic-response": "^1.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", + "node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=12" } }, - "node_modules/package-json/node_modules/got": { - "version": "9.6.0", + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, "engines": { - "node": ">=8.6" + "node": "*" } }, - "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { - "version": "1.0.1", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, - "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, - "license": "MIT", "dependencies": { - "lowercase-keys": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { - "version": "1.0.1", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, - "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pacote": { - "version": "11.3.5", + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", "dev": true, - "license": "ISC", "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" }, "engines": { - "node": ">=10" + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/panzoom": { - "version": "9.4.3", - "license": "MIT", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.2", - "wheel": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/param-case": { - "version": "3.0.4", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, - "license": "MIT", "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/parent-module": { - "version": "1.0.1", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, - "license": "MIT", "dependencies": { - "callsites": "^3.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=6" + "node": ">= 0.8" } }, - "node_modules/parse-conflict-json": { - "version": "1.1.1", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, - "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" + "wrappy": "1" } }, - "node_modules/parse-json": { - "version": "5.2.0", + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=8" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-path": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", - "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", - "dev": true, - "dependencies": { - "protocols": "^2.0.0" - } + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true }, - "node_modules/parse-url": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", - "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { - "parse-path": "^7.0.0" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse5": { - "version": "7.1.2", + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", "dev": true, - "license": "MIT", - "dependencies": { - "entities": "^4.4.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "bin": { + "opencollective-postinstall": "index.js" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", + "node_modules/optimist": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", + "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", "dev": true, - "license": "MIT", "dependencies": { - "parse5": "^6.0.1" + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "dev": true, - "license": "MIT" + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "dev": true }, - "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", + "node_modules/optimist/node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", "dev": true, - "license": "BSD-2-Clause", "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" + "node": ">=0.4.0" } }, - "node_modules/parseurl": { - "version": "1.3.3", + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, - "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, "engines": { - "node": ">= 0.8" + "node": ">= 0.8.0" } }, - "node_modules/pascal-case": { - "version": "3.1.2", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, - "license": "MIT", "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-exists": { - "version": "4.0.0", + "node_modules/ora/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, - "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } }, - "node_modules/path-is-inside": { + "node_modules/os-tmpdir": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "license": "(WTFPL OR MIT)" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/path-key": { - "version": "3.1.1", + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } }, - "node_modules/path-scurry": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, "dependencies": { - "lru-cache": "^9.1.1 || ^10.0.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "yocto-queue": "^0.1.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, "engines": { - "node": "14 || >=16.14" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-to-regexp": { - "version": "6.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/pathval": { - "version": "1.1.1", + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pend": { - "version": "1.2.0", + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", "dev": true, - "license": "MIT" + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/performance-now": { + "node_modules/p-reduce": { "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=8" + } }, - "node_modules/periscopic": { - "version": "2.0.3", + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "dev": true, - "license": "MIT", "dependencies": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/picocolors": { - "version": "1.0.0", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=6" + } }, - "node_modules/picomatch": { - "version": "2.3.1", + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", "dev": true, - "license": "MIT", + "dependencies": { + "p-reduce": "^2.0.0" + }, "engines": { - "node": ">=8.6" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pidtree": { - "version": "0.6.0", + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" }, "engines": { - "node": ">=0.10" + "node": ">=8" } }, - "node_modules/pify": { - "version": "2.3.0", + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/pinkie": { - "version": "2.0.4", + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dev": true, - "license": "MIT", + "dependencies": { + "defer-to-connect": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dev": true, - "license": "MIT", "dependencies": { - "pinkie": "^2.0.0" + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/pixelmatch": { - "version": "5.3.0", + "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, - "license": "ISC", "dependencies": { - "pngjs": "^6.0.0" + "pump": "^3.0.0" }, - "bin": { - "pixelmatch": "bin/pixelmatch" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pkg-dir": { - "version": "4.2.0", + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^4.0.0" + "mimic-response": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/pkg-dir/node_modules/find-up": { + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/package-json/node_modules/get-stream": { "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "pump": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "dev": true + }, + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" - }, + "json-buffer": "3.0.0" + } + }, + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/pkg-dir/node_modules/p-try": { - "version": "2.2.0", + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/playwright": { - "version": "1.41.2", + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.41.2" - }, - "bin": { - "playwright": "cli.js" - }, - "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "2.3.2" + "lowercase-keys": "^1.0.0" } }, - "node_modules/playwright-core": { - "version": "1.41.2", + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, - "license": "Apache-2.0", - "bin": { - "playwright-core": "cli.js" - }, "engines": { - "node": ">=16" + "node": ">=0.10.0" } }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", + "node_modules/package-json/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", + "node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dev": true, - "license": "MIT", "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/pngjs": { - "version": "6.0.0", - "dev": true, - "license": "MIT", + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, "engines": { - "node": ">=12.13.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/polyfills-loader": { - "version": "1.7.6", + "node_modules/pacote/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" + "semver": "^7.3.5" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/polyfills-loader/node_modules/es-module-shims": { - "version": "0.4.7", + "node_modules/pacote/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT" + "dependencies": { + "balanced-match": "^1.0.0" + } }, - "node_modules/polyfills-loader/node_modules/intersection-observer": { - "version": "0.7.0", + "node_modules/pacote/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "W3C-20150513" + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/polyfills-loader/node_modules/parse5": { - "version": "5.1.1", + "node_modules/pacote/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/portfinder": { - "version": "1.0.32", + "node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 0.12.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", + "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/pacote/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.6" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { - "mkdirp": "bin/cmd.js" + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", + "node_modules/pacote/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/postcss": { - "version": "8.4.35", + "node_modules/pacote/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "lru-cache": "^7.5.1" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-modules": { - "version": "4.3.1", + "node_modules/pacote/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", "dev": true, - "license": "MIT", "dependencies": { - "generic-names": "^4.0.0", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" + "minimatch": "^9.0.0" }, - "peerDependencies": { - "postcss": "^8.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.0.0", + "node_modules/pacote/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "ISC", "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=12" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.4", + "node_modules/pacote/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "MIT", "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": "^10 || ^12 || >= 14" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "postcss": "^8.1.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/postcss-modules-scope": { - "version": "3.1.1", + "node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.0.4" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=8" } }, - "node_modules/postcss-modules-values": { - "version": "4.0.0", + "node_modules/pacote/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "license": "ISC", "dependencies": { - "icss-utils": "^5.0.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.15", + "node_modules/pacote/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, - "license": "MIT", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "ignore-walk": "^6.0.0" }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", + "node_modules/pacote/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT" + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/prelude-ls": { - "version": "1.2.1", + "node_modules/pacote/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/prepend-http": { - "version": "2.0.0", + "node_modules/pacote/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", + "dependencies": { + "unique-slug": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/prettier": { - "version": "2.8.8", + "node_modules/pacote/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin-prettier.js" + "dependencies": { + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10.13.0" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", + "node_modules/panzoom": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.3.tgz", + "integrity": "sha512-xaxCpElcRbQsUtIdwlrZA90P90+BHip4Vda2BC8MEb4tkI05PmR6cKECdqUCZ85ZvBHjpI9htJrZBxV5Gp/q/w==", + "dependencies": { + "amator": "^1.1.0", + "ngraph.events": "^1.2.2", + "wheel": "^1.0.0" + } + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" } }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" + } + }, + "node_modules/parse-conflict-json": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-1.1.1.tgz", + "integrity": "sha512-4gySviBiW5TRl7XHvp1agcS7SOe0KZOjC//71dzZVWJrY9hCrgtvl5v3SyIxCZ4fZF47TxD9nfzmxcx76xmbUw==", + "dev": true, + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "just-diff": "^3.0.1", + "just-diff-apply": "^3.0.0" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { + "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/proc-log": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } + "node_modules/parse-json/node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true }, - "node_modules/promise-all-reject-late": { - "version": "1.0.1", + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "protocols": "^2.0.0" } }, - "node_modules/promise-call-limit": { - "version": "1.0.2", + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", "dev": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" + "dependencies": { + "parse-path": "^7.0.0" } }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", "dev": true, - "license": "MIT", "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "entities": "^4.4.0" }, - "engines": { - "node": ">=10" + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/promzard": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.0.tgz", - "integrity": "sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, "dependencies": { - "read": "^2.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "parse5": "^6.0.1" } }, - "node_modules/protocols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", - "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, - "node_modules/proxy-from-env": { - "version": "1.1.0", + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } }, - "node_modules/pseudomap": { - "version": "1.0.2", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, - "license": "ISC" + "engines": { + "node": ">= 0.8" + } }, - "node_modules/psl": { - "version": "1.9.0", + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "dev": true, - "license": "MIT" + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } }, - "node_modules/pump": { - "version": "3.0.0", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "engines": { + "node": ">=8" } }, - "node_modules/punycode": { - "version": "2.3.1", + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/pupa": { - "version": "2.1.1", + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "license": "MIT", - "dependencies": { - "escape-goat": "^2.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/puppeteer-core": { - "version": "13.7.0", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": ">=10.18.1" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "node": "14 || >=16.14" } }, - "node_modules/pure-rand": { - "version": "6.0.4", + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/q": { - "version": "1.5.1", + "node_modules/path-to-regexp": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=8" } }, - "node_modules/qs": { - "version": "6.11.2", + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, + "node_modules/periscopic": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-2.0.3.tgz", + "integrity": "sha512-FuCZe61mWxQOJAQFEfmt9FjzebRlcpFz8sFPbyaCKtdusPkMEbA9ey0eARnRav5zAhmXznhaQkKGFAPn7X9NUw==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "dependencies": { + "estree-walker": "^2.0.2", + "is-reference": "^1.1.4" + } }, - "node_modules/quick-lru": { - "version": "4.0.1", + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/randombytes": { - "version": "2.1.0", + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "^5.1.0" + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/raw-body": { - "version": "2.5.2", + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, "engines": { - "node": ">= 0.8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/raw-body/node_modules/statuses": { + "node_modules/pinkie-promise": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, - "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=0.10.0" } }, - "node_modules/rc": { - "version": "1.2.8", + "node_modules/pixelmatch": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "pngjs": "^6.0.0" }, "bin": { - "rc": "cli.js" + "pixelmatch": "bin/pixelmatch" } }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/read": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", - "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "mute-stream": "~1.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/read-cmd-shim": { - "version": "2.0.0", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "ISC" + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/read-package-json": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", - "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.0" + "p-try": "^2.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-package-json-fast": { - "version": "2.0.3", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "ISC", "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/playwright": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.0.tgz", + "integrity": "sha512-SiOKHbVjTSf6wHuGCbqrEyzlm6qvXcv7mENP+OZon1I07brfZLGdfWV0l/efAzVx7TF3Z45ov1gPEkku9q25YQ==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "playwright-core": "1.43.0" }, "bin": { - "glob": "dist/esm/bin.mjs" + "playwright": "cli.js" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=16" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "optionalDependencies": { + "fsevents": "2.3.2" } }, - "node_modules/read-package-json/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/playwright-core": { + "version": "1.43.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.0.tgz", + "integrity": "sha512-iWFjyBUH97+pUFiyTqSLd8cDMMOS0r2ZYz2qEsPjH8/bX++sbIJT35MSwKnp1r/OQBAqC5XO99xFbJ9XClhf4w==", "dev": true, - "dependencies": { - "lru-cache": "^7.5.1" + "bin": { + "playwright-core": "cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16" } }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/read-package-json/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "semver-compare": "^1.0.0" } }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=12.13.0" } }, - "node_modules/read-package-json/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/polyfills-loader": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", + "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", "dev": true, + "dependencies": { + "@babel/core": "^7.11.1", + "@open-wc/building-utils": "^2.18.3", + "@webcomponents/webcomponentsjs": "^2.4.0", + "abortcontroller-polyfill": "^1.4.0", + "core-js-bundle": "^3.6.0", + "deepmerge": "^4.2.2", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^0.4.6", + "intersection-observer": "^0.7.0", + "parse5": "^5.1.1", + "regenerator-runtime": "^0.13.3", + "resize-observer-polyfill": "^1.5.1", + "systemjs": "^6.3.1", + "terser": "^4.6.7", + "whatwg-fetch": "^3.0.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/read-package-json/node_modules/normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "node_modules/polyfills-loader/node_modules/es-module-shims": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", + "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/intersection-observer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", + "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.12.0" } }, - "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/read-package-json/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "minimist": "^1.2.6" }, "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "mkdirp": "bin/cmd.js" } }, - "node_modules/read-package-json/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 0.4" } }, - "node_modules/read-package-json/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/read-pkg": { - "version": "5.2.0", + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >=14" } }, - "node_modules/read-pkg-up": { - "version": "7.0.1", + "node_modules/postcss-modules": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", + "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", "dev": true, - "license": "MIT", "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" }, + "peerDependencies": { + "postcss": "^8.0.0" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^4.1.0" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "icss-utils": "^5.0.0" }, "engines": { - "node": ">=6" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.2.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "engines": { + "node": ">=4" } }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "license": "ISC", "bin": { - "semver": "bin/semver" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "prettier": "bin-prettier.js" + }, "engines": { - "node": ">=8" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/read/node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/readable-stream/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/readdir-scoped-modules": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" + "node": ">=6" }, - "engines": { - "node": ">=8.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/redent": { - "version": "3.0.0", + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, - "license": "MIT", "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=8" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "dev": true, - "license": "MIT" - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, - "license": "MIT", - "dependencies": { - "regenerate": "^1.4.2" - }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "dev": true, - "license": "MIT" + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true }, - "node_modules/regenerator-transform": { - "version": "0.15.2", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.8.4" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/regexpp": { - "version": "3.2.0", + "node_modules/promise-call-limit": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", + "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", + "node_modules/promzard": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.1.tgz", + "integrity": "sha512-ulDF77aULEHUoJkN5XZgRV5loHXBaqd9eorMvLNLvi2gXMuRAtwH6Gh4zsMHQY1kTt7tyv/YZwZW5C2gtj8F2A==", "dev": true, - "license": "MIT", "dependencies": { - "rc": "1.2.8" + "read": "^3.0.1" }, "engines": { - "node": ">=6.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/registry-url": { - "version": "5.1.0", + "node_modules/promzard/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", "dev": true, - "license": "MIT", - "dependencies": { - "rc": "^1.2.8" - }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/regjsparser": { - "version": "0.9.1", + "node_modules/promzard/node_modules/read": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read/-/read-3.0.1.tgz", + "integrity": "sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "jsesc": "~0.5.0" + "mute-stream": "^1.0.0" }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, - "bin": { - "jsesc": "bin/jsesc" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/relateurl": { - "version": "0.2.7", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.10" + "node": ">=6" } }, - "node_modules/request": { - "version": "2.88.2", + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "escape-goat": "^2.0.0" }, "engines": { - "node": ">= 6" + "node": ">=8" } }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, "engines": { - "node": ">=0.6" + "node": ">=10.18.1" } }, - "node_modules/require-directory": { - "version": "2.1.1", + "node_modules/puppeteer-core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/require-from-string": { - "version": "2.0.2", + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/require-main-filename": { - "version": "2.0.0", + "node_modules/pure-rand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", "dev": true, - "license": "ISC" + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "node_modules/requireindex": { - "version": "1.2.0", + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.5" + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "dev": true, - "license": "MIT" - }, - "node_modules/resolve": { - "version": "1.22.8", + "node_modules/qs": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", + "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", "dev": true, - "license": "MIT", "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "side-channel": "^1.0.6" }, - "bin": { - "resolve": "bin/resolve" + "engines": { + "node": ">=0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "license": "MIT" + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/resolve-from": { - "version": "5.0.0", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "safe-buffer": "^5.1.0" } }, - "node_modules/resolve-global": { - "version": "1.0.0", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, - "license": "MIT", "dependencies": { - "global-dirs": "^0.1.1" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/resolve-path": { - "version": "1.4.0", + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { "node": ">= 0.8" } }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 0.8" } }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, - "license": "MIT", "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, - "engines": { - "node": ">= 0.6" + "bin": { + "rc": "cli.js" } }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "dev": true, - "license": "ISC" - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "dev": true, - "license": "ISC" - }, - "node_modules/responselike": { + "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/read": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", + "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", "dev": true, - "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "mute-stream": "~1.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/retry": { - "version": "0.12.0", + "node_modules/read-cmd-shim": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/reusify": { - "version": "1.0.4", + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dev": true, - "license": "MIT", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/rfdc": { - "version": "1.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/rimraf": { + "node_modules/read-package-json-fast": { "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, - "license": "ISC", "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/rollup": { - "version": "2.79.1", + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, - "license": "MIT", - "bin": { - "rollup": "dist/bin/rollup" - }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/rollup-plugin-polyfill-node": { - "version": "0.6.2", + "node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-inject": "^4.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" + "balanced-match": "^1.0.0" } }, - "node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.27.2", + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/rollup-plugin-workbox": { - "version": "6.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@rollup/plugin-replace": "^5.0.2", - "pretty-bytes": "^5.5.0", - "rollup-plugin-terser": "^7.0.2", - "workbox-build": "^6.2.4" - } - }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 10.0.0" + "node": ">=16 || 14 >=14.17" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/run-async": { - "version": "2.4.1", + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/rxjs": { - "version": "7.8.1", + "node_modules/read-package-json/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" + "engines": { + "node": ">=12" } }, - "node_modules/safe-array-concat": { - "version": "1.1.0", + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "get-intrinsic": "^1.2.2", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=0.4" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", + "node_modules/read-package-json/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/safe-regex-test": { - "version": "1.0.3", + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/semver": { - "version": "6.3.1", + "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/semver-diff": { - "version": "3.1.1", + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, - "license": "MIT", "dependencies": { - "semver": "^6.3.0" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/semver-regex": { - "version": "3.1.4", + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/serialize-javascript": { - "version": "4.0.0", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "randombytes": "^2.1.0" + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/set-blocking": { + "node_modules/read-pkg-up/node_modules/locate-path": { "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, - "license": "ISC" + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/set-function-length": { - "version": "1.2.1", + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, - "license": "MIT", "dependencies": { - "define-data-property": "^1.1.2", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.1" + "p-try": "^1.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/set-function-name": { - "version": "2.0.2", + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, - "license": "MIT", "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" + "p-limit": "^1.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=4" + } }, - "node_modules/shady-css-scoped-element": { - "version": "0.0.2", + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, "dependencies": { - "kind-of": "^6.0.2" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/shebang-command": { - "version": "2.0.0", + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "MIT", "dependencies": { - "shebang-regex": "^3.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/shebang-regex": { + "node_modules/read-pkg/node_modules/path-type": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/shell-quote": { - "version": "1.8.1", + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" } }, - "node_modules/shiki": { - "version": "0.14.7", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/read/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/side-channel": { - "version": "1.0.5", + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 6" } }, - "node_modules/signal-exit": { - "version": "3.0.7", + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "license": "ISC" + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } }, - "node_modules/sigstore": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", - "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - }, - "bin": { - "sigstore": "bin/sigstore.js" + "picomatch": "^2.2.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8.10.0" } }, - "node_modules/sigstore/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "dependencies": { - "semver": "^7.3.5" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/sigstore/node_modules/@tootallnate/once": { + "node_modules/reduce-flatten": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", "dev": true, "engines": { - "node": ">= 10" + "node": ">=6" } }, - "node_modules/sigstore/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "regenerate": "^1.4.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/sigstore/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true }, - "node_modules/sigstore/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@babel/runtime": "^7.8.4" } }, - "node_modules/sigstore/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sigstore/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/sigstore/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">= 6" + "node": ">=4" } }, - "node_modules/sigstore/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", "dev": true, + "dependencies": { + "rc": "1.2.8" + }, "engines": { - "node": ">=12" + "node": ">=6.0.0" } }, - "node_modules/sigstore/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dev": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "rc": "^1.2.8" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/sigstore/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" + "jsesc": "~0.5.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/sigstore/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, - "engines": { - "node": ">=8" + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/sigstore/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">= 0.10" } }, - "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, + "dependencies": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 6" } }, - "node_modules/sigstore/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=10" + "node": ">= 0.12" } }, - "node_modules/sigstore/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.6" } }, - "node_modules/sigstore/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, - "engines": { - "node": ">= 10" + "bin": { + "uuid": "bin/uuid" } }, - "node_modules/sigstore/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/sigstore/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/sigstore/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.5" } }, - "node_modules/sigstore/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sigstore/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", "dev": true }, - "node_modules/sinon": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz", - "integrity": "sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/samsam": "^8.0.0", - "diff": "^5.1.0", - "nise": "^5.1.5", - "supports-color": "^7.2.0" + "resolve-from": "^5.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" + "engines": { + "node": ">=8" } }, - "node_modules/sinon/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/sinon/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "global-dirs": "^0.1.1" }, "engines": { "node": ">=8" } }, - "node_modules/skypack": { - "version": "0.3.2", + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", "dev": true, - "license": "MIT", "dependencies": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" }, "engines": { - "node": ">=10.19.0" + "node": ">= 0.8" } }, - "node_modules/slash": { - "version": "3.0.0", + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/slice-ansi": { - "version": "5.0.0", + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "lowercase-keys": "^2.0.0" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, - "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">=8" } }, - "node_modules/snowpack": { - "version": "3.8.6", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, - "license": "MIT", - "dependencies": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true + }, + "node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "dependencies": { + "glob": "^9.2.0" }, "bin": { - "snowpack": "index.bin.js", - "sp": "index.bin.js" + "rimraf": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=10.19.0" + "node": ">=14" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/snowpack/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/snowpack/node_modules/es-module-lexer": { - "version": "0.3.26", - "dev": true, - "license": "MIT" - }, - "node_modules/snowpack/node_modules/esbuild": { - "version": "0.9.7", + "node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/snowpack/node_modules/isbinaryfile": { - "version": "4.0.10", + "node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "dev": true, - "license": "MIT", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">= 8.0.0" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/snowpack/node_modules/jsonschema": { - "version": "1.2.11", + "node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "dev": true, - "license": "MIT", "engines": { - "node": "*" + "node": ">=8" } }, - "node_modules/snowpack/node_modules/rollup": { - "version": "2.37.1", + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, - "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -26718,1729 +22358,2159 @@ "node": ">=10.0.0" }, "optionalDependencies": { - "fsevents": "~2.1.2" + "fsevents": "~2.3.2" } }, - "node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", + "node_modules/rollup-plugin-polyfill-node": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.6.2.tgz", + "integrity": "sha512-gMCVuR0zsKq0jdBn8pSXN1Ejsc458k2QsFFvQdbHoM0Pot5hEnck+pBP/FDwFS6uAi77pD3rDTytsaUStsOMlA==", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "dependencies": { + "@rollup/plugin-inject": "^4.0.0" } }, - "node_modules/snowpack/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "rollup": "^2.0.0" } }, - "node_modules/socks": { - "version": "2.7.3", + "node_modules/rollup-plugin-terser/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" + "node": ">=0.4.0" } }, - "node_modules/socks-proxy-agent": { - "version": "6.2.1", + "node_modules/rollup-plugin-terser/node_modules/terser": { + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">= 10" + "node": ">=10" } }, - "node_modules/sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "node_modules/rollup-plugin-workbox": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", + "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", "dev": true, "dependencies": { - "is-plain-obj": "^1.0.0" - }, - "engines": { - "node": ">=4" + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^5.0.2", + "pretty-bytes": "^5.5.0", + "rollup-plugin-terser": "^7.0.2", + "workbox-build": "^6.2.4" } }, - "node_modules/source-map": { - "version": "0.7.4", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, "engines": { - "node": ">= 8" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/source-map-js": { - "version": "1.0.2", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } + "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", + "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.10.0" + "node": ">=0.12.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "dev": true, - "license": "MIT" - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "dev": true, - "license": "MIT" - }, - "node_modules/spdx-correct": { - "version": "3.2.0", + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "dev": true, - "license": "Apache-2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "queue-microtask": "^1.2.2" } }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, - "license": "MIT", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "dev": true, - "license": "CC0-1.0" + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "node_modules/split": { - "version": "1.0.1", + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", "dev": true, - "license": "MIT", "dependencies": { - "through": "2" + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "engines": { - "node": "*" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/split2": { - "version": "3.2.2", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, - "license": "ISC", - "dependencies": { - "readable-stream": "^3.0.0" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, - "node_modules/split2/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" }, "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true }, - "node_modules/sshpk": { - "version": "1.18.0", + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, - "license": "MIT", "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "lru-cache": "^6.0.0" }, "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/sshpk/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true }, - "node_modules/ssri": { - "version": "8.0.1", + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, - "license": "ISC", "dependencies": { - "minipass": "^3.1.1" + "semver": "^6.3.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/standard-version": { - "version": "9.5.0", + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "license": "ISC", - "dependencies": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.25", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.3", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, "bin": { - "standard-version": "bin/cli.js" - }, - "engines": { - "node": ">=10" + "semver": "bin/semver.js" } }, - "node_modules/standard-version/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/semver-regex": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", + "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/standard-version/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=10" } }, - "node_modules/standard-version/node_modules/cliui": { - "version": "7.0.4", + "node_modules/semver/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "randombytes": "^2.1.0" } }, - "node_modules/standard-version/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">= 0.4" } }, - "node_modules/standard-version/node_modules/color-name": { - "version": "1.1.4", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, - "license": "MIT" + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/standard-version/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shady-css-scoped-element": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", + "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, - "license": "MIT" + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/standard-version/node_modules/is-fullwidth-code-point": { + "node_modules/shebang-regex": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/standard-version/node_modules/lru-cache": { - "version": "6.0.0", + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shiki": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", + "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", "dev": true, - "license": "ISC", "dependencies": { - "yallist": "^4.0.0" + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" + } + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/standard-version/node_modules/semver": { - "version": "7.6.0", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" }, "bin": { - "semver": "bin/semver.js" + "sigstore": "bin/sigstore.js" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/standard-version/node_modules/string-width": { - "version": "4.2.3", + "node_modules/sigstore/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "semver": "^7.3.5" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/standard-version/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/sigstore/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "balanced-match": "^1.0.0" } }, - "node_modules/standard-version/node_modules/wrap-ansi": { - "version": "7.0.0", + "node_modules/sigstore/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/standard-version/node_modules/yallist": { - "version": "4.0.0", + "node_modules/sigstore/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/standard-version/node_modules/yargs": { - "version": "16.2.0", + "node_modules/sigstore/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "minipass": "^7.0.3" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/statuses": { - "version": "1.5.0", + "node_modules/sigstore/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/stream-read-all": { - "version": "3.0.1", + "node_modules/sigstore/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, - "license": "MIT", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/string_decoder": { - "version": "1.1.1", + "node_modules/sigstore/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/string_decoder/node_modules/safe-buffer": { - "version": "5.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/string-argv": { - "version": "0.3.2", + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.6.19" + "node": ">=12" } }, - "node_modules/string-hash": { - "version": "1.1.3", + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, - "license": "CC0-1.0" + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/string-width": { - "version": "5.1.2", + "node_modules/sigstore/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/sigstore/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/sigstore/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/string-width/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/sigstore/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/sigstore/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/string.prototype.matchall": { - "version": "4.0.10", + "node_modules/sigstore/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "regexp.prototype.flags": "^1.5.0", - "set-function-name": "^2.0.0", - "side-channel": "^1.0.4" + "imurmurhash": "^0.1.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", + "node_modules/sinon": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz", + "integrity": "sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.5", + "supports-color": "^7.2.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "type": "opencollective", + "url": "https://opencollective.com/sinon" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", + "node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", + "node_modules/skypack": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/skypack/-/skypack-0.3.2.tgz", + "integrity": "sha512-je1pix0QYER6iHuUGbgcafRJT5TI+EGUIBfzBLMqo3Wi22I2SzB9TVHQqwKCw8pzJMuHqhVTFEHc3Ey+ra25Sw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" + "cacache": "^15.0.0", + "cachedir": "^2.3.0", + "esinstall": "^1.0.0", + "etag": "^1.8.1", + "find-up": "^5.0.0", + "got": "^11.1.4", + "kleur": "^4.1.0", + "mkdirp": "^1.0.3", + "p-queue": "^6.2.1", + "rimraf": "^3.0.0", + "rollup": "^2.23.0", + "validate-npm-package-name": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=10.19.0" } }, - "node_modules/stringify-object": { - "version": "3.3.0", + "node_modules/skypack/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" } }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", + "node_modules/skypack/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/stringify-package": { - "version": "1.0.1", - "dev": true, - "license": "ISC" + "node_modules/skypack/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true }, - "node_modules/strip-ansi": { - "version": "5.2.0", + "node_modules/skypack/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^4.1.0" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/skypack/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "yallist": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/skypack/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/strip-bom": { - "version": "3.0.0", + "node_modules/skypack/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, - "license": "MIT", + "dependencies": { + "minipass": "^3.1.1" + }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/strip-comments": { - "version": "2.0.1", + "node_modules/skypack/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" + "dependencies": { + "unique-slug": "^2.0.0" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", + "node_modules/skypack/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "imurmurhash": "^0.1.4" } }, - "node_modules/strip-indent": { + "node_modules/skypack/node_modules/validate-npm-package-name": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" - }, - "engines": { - "node": ">=8" + "builtins": "^1.0.3" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", + "node_modules/skypack/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/strip-outer": { - "version": "1.0.1", + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, - "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/strong-log-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", - "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "minimist": "^1.2.0", - "through": "^2.3.4" - }, - "bin": { - "sl-log-transformer": "bin/sl-log-transformer.js" - }, "engines": { - "node": ">=4" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/supports-color": { - "version": "5.5.0", + "node_modules/snowpack": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/snowpack/-/snowpack-3.8.6.tgz", + "integrity": "sha512-EZ3Y7RtTiPvxnVFTKPfkvi2PKBrprXCvOHKWQQLBkHonf+xdtG51RiNjtrRLJeCjislAlD6OoeGHUxz76ToGHw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^3.0.0" + "@npmcli/arborist": "^2.6.4", + "bufferutil": "^4.0.2", + "cachedir": "^2.3.0", + "cheerio": "1.0.0-rc.10", + "chokidar": "^3.4.0", + "cli-spinners": "^2.5.0", + "compressible": "^2.0.18", + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "default-browser-id": "^2.0.0", + "detect-port": "^1.3.0", + "es-module-lexer": "^0.3.24", + "esbuild": "~0.9.0", + "esinstall": "^1.1.7", + "estree-walker": "^2.0.2", + "etag": "^1.8.1", + "execa": "^5.1.1", + "fdir": "^5.0.0", + "find-cache-dir": "^3.3.1", + "find-up": "^5.0.0", + "glob": "^7.1.7", + "httpie": "^1.1.2", + "is-plain-object": "^5.0.0", + "is-reference": "^1.2.1", + "isbinaryfile": "^4.0.6", + "jsonschema": "~1.2.5", + "kleur": "^4.1.1", + "meriyah": "^3.1.6", + "mime-types": "^2.1.26", + "mkdirp": "^1.0.3", + "npm-run-path": "^4.0.1", + "open": "^8.2.1", + "pacote": "^11.3.4", + "periscopic": "^2.0.3", + "picomatch": "^2.3.0", + "postcss": "^8.3.5", + "postcss-modules": "^4.0.0", + "resolve": "^1.20.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "signal-exit": "^3.0.3", + "skypack": "^0.3.2", + "slash": "~3.0.0", + "source-map": "^0.7.3", + "strip-ansi": "^6.0.0", + "strip-comments": "^2.0.1", + "utf-8-validate": "^5.0.3", + "ws": "^7.3.0", + "yargs-parser": "^20.0.0" + }, + "bin": { + "snowpack": "index.bin.js", + "sp": "index.bin.js" }, "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" + "node": ">=10.19.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/systemjs": { - "version": "6.14.3", + "node_modules/snowpack/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, - "license": "MIT" + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } }, - "node_modules/table": { - "version": "6.8.1", + "node_modules/snowpack/node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" } }, - "node_modules/table-layout": { - "version": "3.0.2", + "node_modules/snowpack/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, - "license": "MIT", "dependencies": { - "@75lb/deep-merge": "^1.1.1", - "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", - "wordwrapjs": "^5.1.0" + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" }, "bin": { - "table-layout": "bin/cli.js" + "installed-package-contents": "index.js" }, "engines": { - "node": ">=12.17" + "node": ">= 10" } }, - "node_modules/table-layout/node_modules/command-line-args": { - "version": "5.2.1", + "node_modules/snowpack/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "license": "MIT", "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=4.0.0" + "node": ">=10" } }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { - "version": "3.1.0", + "node_modules/snowpack/node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "node_modules/snowpack/node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "infer-owner": "^1.0.4" } }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { - "version": "4.0.0", + "node_modules/snowpack/node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "7.1.1", + "node_modules/snowpack/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12.17" + "node": ">= 6" } }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", + "node_modules/snowpack/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/table/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/snowpack/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "node_modules/snowpack/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "node_modules/table/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/snowpack/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/snowpack/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">= 10" } }, - "node_modules/table/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/snowpack/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/table/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/table/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" + "node_modules/snowpack/node_modules/es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", + "dev": true }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/snowpack/node_modules/esbuild": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.9.7.tgz", + "integrity": "sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", + "node_modules/snowpack/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/table/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/table/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/snowpack/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, - "node_modules/taffydb": { - "version": "2.6.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/tar": { - "version": "6.2.0", + "node_modules/snowpack/node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "ISC", "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=10" - } - }, - "node_modules/tar-fs": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "node": ">=0.10.0" } }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "dev": true, - "license": "ISC" - }, - "node_modules/tar-stream": { - "version": "2.2.0", + "node_modules/snowpack/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, - "license": "MIT", "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=6" + "node": ">= 6" } }, - "node_modules/tar-stream/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/snowpack/node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "minimatch": "^3.0.4" } }, - "node_modules/tar/node_modules/minipass": { - "version": "5.0.0", + "node_modules/snowpack/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, - "license": "ISC", + "dependencies": { + "number-is-nan": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", + "node_modules/snowpack/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/snowpack/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, - "license": "ISC" + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } }, - "node_modules/temp-dir": { - "version": "2.0.0", + "node_modules/snowpack/node_modules/jsonschema": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.11.tgz", + "integrity": "sha512-XNZHs3N1IOa3lPKm//npxMhOdaoPw+MvEV0NIgxcER83GTJcG13rehtWmpBCfEt8DrtYwIkMTs8bdXoYs4fvnQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/tempy": { - "version": "0.6.0", + "node_modules/snowpack/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, - "license": "MIT", "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", + "node_modules/snowpack/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">= 10" } }, - "node_modules/term-size": { - "version": "2.2.1", + "node_modules/snowpack/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, - "license": "MIT", + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, "engines": { "node": ">=8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "encoding": "^0.1.12" } }, - "node_modules/terser": { - "version": "4.8.1", + "node_modules/snowpack/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" }, "bin": { - "terser": "bin/terser" + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=6.0.0" + "node": ">= 10.12.0" } }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", + "node_modules/snowpack/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, - "license": "BSD-3-Clause", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/text-extensions": { - "version": "1.9.0", + "node_modules/snowpack/node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, - "license": "MIT", + "dependencies": { + "semver": "^7.1.1" + }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", + "node_modules/snowpack/node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, - "license": "MIT", "dependencies": { - "any-promise": "^1.0.0" + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/thenify-all": { - "version": "1.6.0", + "node_modules/snowpack/node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", "dev": true, - "license": "MIT", "dependencies": { - "thenify": ">= 3.1.0 < 4" + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" }, "engines": { - "node": ">=0.8" + "node": ">=10" } }, - "node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "node_modules/through2": { - "version": "4.0.2", + "node_modules/snowpack/node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, - "license": "MIT", "dependencies": { - "readable-stream": "3" + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" } }, - "node_modules/through2/node_modules/readable-stream": { - "version": "3.6.2", + "node_modules/snowpack/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/tmp": { - "version": "0.0.33", + "node_modules/snowpack/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, - "license": "MIT", "dependencies": { - "os-tmpdir": "~1.0.2" + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/snowpack/node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "dev": true, + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" }, "engines": { - "node": ">=0.6.0" + "node": ">=10" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", + "node_modules/snowpack/node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, - "license": "MIT", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/to-readable-stream": { - "version": "1.0.0", + "node_modules/snowpack/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", + "node_modules/snowpack/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "license": "MIT", "dependencies": { - "is-number": "^7.0.0" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/snowpack/node_modules/rollup": { + "version": "2.37.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", + "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=8.0" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "node_modules/toidentifier": { - "version": "1.0.1", + "node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", "dev": true, - "license": "MIT", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.6" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", + "node_modules/snowpack/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/snowpack/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">=0.8" + "node": ">= 10" } }, - "node_modules/tr46": { - "version": "1.0.1", + "node_modules/snowpack/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, - "license": "MIT", "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tree-kill": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "bin": { - "tree-kill": "cli.js" + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/treeverse": { - "version": "1.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/trim-newlines": { - "version": "3.0.1", + "node_modules/snowpack/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "safe-buffer": "~5.1.0" } }, - "node_modules/trim-repeated": { - "version": "1.0.0", + "node_modules/snowpack/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, - "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.2" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/ts-node": { - "version": "9.1.1", + "node_modules/snowpack/node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, - "license": "MIT", "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" + "ansi-regex": "^2.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" + "node": ">=0.10.0" } }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", + "node_modules/snowpack/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" + "dependencies": { + "unique-slug": "^2.0.0" } }, - "node_modules/ts-simple-type": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", + "node_modules/snowpack/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, - "license": "MIT", "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "imurmurhash": "^0.1.4" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", + "node_modules/snowpack/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "license": "MIT", "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "builtins": "^1.0.3" } }, - "node_modules/tsdoc": { - "version": "0.0.4", + "node_modules/snowpack/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "license": "MIT", "dependencies": { - "jsdoc": "3.2.0", - "optimist": "0.6.0" + "isexe": "^2.0.0" }, "bin": { - "tsdoc": "bin/tsdoc" + "node-which": "bin/node-which" }, "engines": { - "node": ">=0.8" + "node": ">= 8" } }, - "node_modules/tslib": { - "version": "2.6.2", - "license": "0BSD" + "node_modules/snowpack/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true }, - "node_modules/tsscmp": { - "version": "1.0.6", + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, - "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, "engines": { - "node": ">=0.6.x" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/tsutils": { - "version": "3.21.0", + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, - "license": "MIT", "dependencies": { - "tslib": "^1.8.1" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": ">= 10" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "node_modules/tuf-js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", - "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", "dev": true, "dependencies": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" + "is-plain-obj": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/tuf-js/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/tuf-js/node_modules/@tootallnate/once": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, "engines": { - "node": ">= 10" + "node": ">=0.10.0" } }, - "node_modules/tuf-js/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/tuf-js/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/tuf-js/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "through": "2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "*" } }, - "node_modules/tuf-js/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "dependencies": { + "readable-stream": "^3.0.0" } }, - "node_modules/tuf-js/node_modules/glob": { - "version": "10.3.10", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.5", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" }, "bin": { - "glob": "dist/esm/bin.mjs" + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=0.10.0" } }, - "node_modules/tuf-js/node_modules/http-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "minipass": "^3.1.1" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/tuf-js/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/standard-version": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz", + "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==", "dev": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "chalk": "^2.4.2", + "conventional-changelog": "3.1.25", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.3", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" + }, + "bin": { + "standard-version": "bin/cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/tuf-js/node_modules/minimatch": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", - "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "node_modules/standard-version/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/tuf-js/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/standard-version/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/standard-version/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "color-name": "1.1.3" } }, - "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/standard-version/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/standard-version/node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" } }, - "node_modules/tuf-js/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/standard-version/node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/tuf-js/node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/standard-version/node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" }, "engines": { "node": ">=10" } }, - "node_modules/tuf-js/node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/standard-version/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" - }, "engines": { - "node": ">= 10" + "node": ">=0.8.0" } }, - "node_modules/tuf-js/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/standard-version/node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/tuf-js/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/standard-version/node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/tuf-js/node_modules/unique-filename": { + "node_modules/standard-version/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/tuf-js/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/tuf-js/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", + "node_modules/standard-version/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "safe-buffer": "^5.0.1" + "has-flag": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=4" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "Unlicense" + "engines": { + "node": ">= 0.6" + } }, - "node_modules/type-check": { - "version": "0.4.0", + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=10" } }, - "node_modules/type-detect": { - "version": "4.0.8", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/type-fest": { - "version": "0.21.3", + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=8" } }, - "node_modules/type-is": { - "version": "1.6.18", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.6" + "node": ">=8" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, - "license": "MIT", "dependencies": { "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" }, "engines": { "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -28449,17 +24519,29 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.1", + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, - "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.6", "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.13" + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -28468,877 +24550,1076 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-length": { - "version": "1.0.4", + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=4" } }, - "node_modules/typedarray": { - "version": "0.0.6", + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", + "node_modules/stringify-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", + "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", + "dev": true + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "MIT", "dependencies": { - "is-typedarray": "^1.0.0" + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/typedoc": { - "version": "0.23.28", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 14.14" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + "node": ">=8" } }, - "node_modules/typedoc-default-themes": { - "version": "0.12.10", + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "license": "Apache-2.0", "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" + "engines": { + "node": ">=10" } }, - "node_modules/typescript": { - "version": "4.9.5", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "dependencies": { + "min-indent": "^1.0.0" }, "engines": { - "node": ">=4.2.0" + "node": ">=8" } }, - "node_modules/typical": { - "version": "4.0.0", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ua-parser-js": { - "version": "1.0.37", + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], - "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/uglify-js": { - "version": "3.17.4", + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", "dev": true, - "license": "BSD-2-Clause", - "optional": true, + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, "bin": { - "uglifyjs": "bin/uglifyjs" + "sl-log-transformer": "bin/sl-log-transformer.js" }, "engines": { - "node": ">=0.8.0" + "node": ">=4" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/underscore": { - "version": "1.4.2", + "node_modules/systemjs": { + "version": "6.14.3", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.3.tgz", + "integrity": "sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==", "dev": true }, - "node_modules/undici-types": { - "version": "5.26.5", + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, - "license": "MIT" + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", "dev": true, - "license": "MIT", + "dependencies": { + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" + }, + "bin": { + "table-layout": "bin/cli.js" + }, "engines": { - "node": ">=4" + "node": ">=12.17" } }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", + "node_modules/table-layout/node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, - "license": "MIT", "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=4.0.0" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", + "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", + "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unique-filename": { - "version": "1.1.1", + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", "dev": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^2.0.0" + "engines": { + "node": ">=12.17" } }, - "node_modules/unique-slug": { - "version": "2.0.2", + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/unique-string": { - "version": "2.0.0", + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, - "license": "MIT", "dependencies": { - "crypto-random-string": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", - "dev": true + "node_modules/taffydb": { + "version": "2.6.2", + "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", + "dev": true, + "license": "BSD-2-Clause" }, - "node_modules/universalify": { - "version": "2.0.1", + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, - "license": "MIT", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, "engines": { - "node": ">= 10.0.0" + "node": ">= 10" } }, - "node_modules/unpipe": { - "version": "1.0.0", + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" } }, - "node_modules/untildify": { - "version": "2.1.0", + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, - "license": "MIT", "dependencies": { - "os-homedir": "^1.0.0" + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/upath": { - "version": "1.2.0", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=4", - "yarn": "*" + "node": ">=4" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, - "bin": { - "update-browserslist-db": "cli.js" + "engines": { + "node": ">=10" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/update-notifier": { - "version": "4.1.3", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, + }, + "node_modules/tempy/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, "engines": { "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/update-notifier/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/update-notifier/node_modules/color-name": { - "version": "1.1.4", + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.10" + } }, - "node_modules/update-notifier/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "any-promise": "^1.0.0" } }, - "node_modules/update-notifier/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "thenify": ">= 3.1.0 < 4" }, "engines": { - "node": ">=8" + "node": ">=0.8" } }, - "node_modules/uri-js": { - "version": "4.4.1", + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "punycode": "^2.1.0" + "readable-stream": "3" } }, - "node_modules/url-parse-lax": { - "version": "3.0.0", + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, - "license": "MIT", - "dependencies": { - "prepend-http": "^2.0.0" - }, "engines": { - "node": ">=4" + "node": ">=14.14" } }, - "node_modules/urlpattern-polyfill": { - "version": "6.0.2", + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2" + "engines": { + "node": ">=4" } }, - "node_modules/useragent": { - "version": "2.3.0", + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "dev": true, - "license": "MIT", - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" + "engines": { + "node": ">=6" } }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, - "license": "ISC", "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" } }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=0.6" + } }, - "node_modules/utf-8-validate": { - "version": "5.0.10", + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, - "hasInstallScript": true, - "license": "MIT", "dependencies": { - "node-gyp-build": "^4.3.0" + "psl": "^1.1.28", + "punycode": "^2.1.1" }, "engines": { - "node": ">=6.14.2" + "node": ">=0.8" } }, - "node_modules/util": { - "version": "0.10.4", + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "2.0.3" + "punycode": "^2.1.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "license": "MIT" + "bin": { + "tree-kill": "cli.js" + } }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", + "node_modules/treeverse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", + "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", + "dev": true + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=8" + } }, - "node_modules/uuid": { - "version": "3.4.0", + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.8.0" + } }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", "dev": true, - "license": "ISC", "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" }, "engines": { - "node": ">=10.12.0" + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": ">=2.7" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=0.3.1" + } }, - "node_modules/valid-url": { - "version": "1.0.9", + "node_modules/ts-simple-type": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.7.tgz", + "integrity": "sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==", "dev": true }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/validate-npm-package-name": { + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/tsdoc": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", + "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", "dev": true, - "license": "ISC", "dependencies": { - "builtins": "^1.0.3" + "jsdoc": "3.2.0", + "optimist": "0.6.0" + }, + "bin": { + "tsdoc": "bin/tsdoc" + }, + "engines": { + "node": ">=0.8" } }, - "node_modules/vary": { - "version": "1.1.2", + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=0.6.x" } }, - "node_modules/verror": { - "version": "1.10.0", + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/verror/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT" + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "node_modules/vm2": { - "version": "3.9.19", + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", "dev": true, - "license": "MIT", "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" - }, - "bin": { - "vm2": "bin/vm2" + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" }, "engines": { - "node": ">=6.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/vscode-textmate": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/walk-up-path": { - "version": "1.0.0", + "node_modules/tuf-js/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, - "license": "ISC" + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } }, - "node_modules/wcwidth": { - "version": "1.0.1", + "node_modules/tuf-js/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", "dependencies": { - "defaults": "^1.0.3" + "balanced-match": "^1.0.0" } }, - "node_modules/web-component-analyzer": { - "version": "1.1.7", + "node_modules/tuf-js/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, - "license": "MIT", "dependencies": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, - "bin": { - "wca": "cli.js", - "web-component-analyzer": "cli.js" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/tuf-js/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/web-component-analyzer/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/tuf-js/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/camelcase": { - "version": "5.3.1", + "node_modules/tuf-js/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" - } - }, - "node_modules/web-component-analyzer/node_modules/cliui": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/web-component-analyzer/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/tuf-js/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=7.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/web-component-analyzer/node_modules/color-name": { - "version": "1.1.4", + "node_modules/tuf-js/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/web-component-analyzer/node_modules/emoji-regex": { - "version": "8.0.0", + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=12" + } }, - "node_modules/web-component-analyzer/node_modules/find-up": { - "version": "4.1.0", + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/tuf-js/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, - "license": "MIT", + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/web-component-analyzer/node_modules/locate-path": { + "node_modules/tuf-js/node_modules/minipass": { "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { "node": ">=8" } }, - "node_modules/web-component-analyzer/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/web-component-analyzer/node_modules/p-locate": { - "version": "4.1.0", + "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/web-component-analyzer/node_modules/p-try": { - "version": "2.2.0", + "node_modules/tuf-js/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "license": "MIT", + "dependencies": { + "minipass": "^7.0.3" + }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/string-width": { - "version": "4.2.3", + "node_modules/tuf-js/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/web-component-analyzer/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/tuf-js/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/typescript": { - "version": "3.9.10", + "node_modules/tuf-js/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=4.2.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/wrap-ansi": { - "version": "6.2.0", + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "safe-buffer": "^5.0.1" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/web-component-analyzer/node_modules/y18n": { - "version": "4.0.3", - "dev": true, - "license": "ISC" + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, - "node_modules/web-component-analyzer/node_modules/yargs": { - "version": "15.4.1", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8.0" } }, - "node_modules/web-component-analyzer/node_modules/yargs-parser": { - "version": "18.1.3", + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "dev": true, - "license": "MIT" - }, - "node_modules/whatwg-url": { - "version": "7.1.0", + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true, - "license": "MIT", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wheel": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/which": { - "version": "2.0.2", + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" }, "engines": { - "node": ">= 8" + "node": ">= 0.6" } }, - "node_modules/which-boxed-primitive": { + "node_modules/typed-array-buffer": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-module": { - "version": "2.0.1", - "dev": true, - "license": "ISC" - }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "dev": true, - "license": "MIT", "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/which-typed-array": { - "version": "1.1.14", + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, - "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.6", - "call-bind": "^1.0.5", + "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.1" + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -29347,2064 +25628,2395 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wicg-inert": { - "version": "3.1.2", - "license": "W3C-20150513" - }, - "node_modules/wide-align": { - "version": "1.1.5", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wide-align/node_modules/string-width": { - "version": "4.2.3", + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wide-align/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/widest-line": { - "version": "3.1.0", + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "license": "MIT", "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" + "is-typedarray": "^1.0.0" } }, - "node_modules/widest-line/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/typedoc-default-themes": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", + "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/widest-line/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, - "license": "MIT", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=8" + "node": ">=14.17" } }, - "node_modules/widest-line/node_modules/string-width": { - "version": "4.2.3", + "node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/widest-line/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/ua-parser-js": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/wordwrapjs": { - "version": "5.1.0", + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, - "license": "MIT", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, "engines": { - "node": ">=12.17" + "node": ">=0.8.0" } }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, - "license": "MIT", "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "node_modules/workbox-build": { - "version": "6.6.0", + "node_modules/underscore": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", + "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" - }, "engines": { - "node": ">=10.0.0" + "node": ">=4" } }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, - "license": "MIT", "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" + "node": ">=4" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "node": ">=4" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "license": "MIT", - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=4" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, - "license": "MIT", "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" + "unique-slug": "^3.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { - "version": "3.1.0", + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, - "license": "MIT", "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/workbox-build/node_modules/@types/estree": { - "version": "0.0.39", - "dev": true, - "license": "MIT" - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, - "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "crypto-random-string": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/estree-walker": { - "version": "1.0.1", - "dev": true, - "license": "MIT" + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "license": "MIT", - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" } }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { + "node_modules/unpipe": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "license": "MIT" - }, - "node_modules/workbox-build/node_modules/magic-string": { - "version": "0.25.9", - "dev": true, - "license": "MIT", - "dependencies": { - "sourcemap-codec": "^1.4.8" + "engines": { + "node": ">= 0.8" } }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", + "node_modules/untildify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", + "integrity": "sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "whatwg-url": "^7.0.0" + "os-homedir": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" + "engines": { + "node": ">=4", + "yarn": "*" } }, - "node_modules/workbox-cli": { - "version": "6.6.0", + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, - "license": "MIT", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.6.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" }, "bin": { - "workbox": "build/bin.js" + "update-browserslist-db": "cli.js" }, - "engines": { - "node": ">=10.0.0" + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/workbox-cli/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/workbox-cli/node_modules/camelcase": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/workbox-cli/node_modules/chalk": { - "version": "4.1.2", + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, - "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=8" } }, - "node_modules/workbox-cli/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/update-notifier/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "node_modules/update-notifier/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "ci-info": "^2.0.0" }, - "engines": { - "node": ">=7.0.0" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/workbox-cli/node_modules/color-name": { - "version": "1.1.4", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, - "license": "MIT" + "dependencies": { + "punycode": "^2.1.0" + } }, - "node_modules/workbox-cli/node_modules/fs-extra": { - "version": "9.1.0", + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, - "license": "MIT", "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "prepend-http": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/workbox-cli/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/urlpattern-polyfill": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", + "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "braces": "^3.0.2" } }, - "node_modules/workbox-cli/node_modules/hosted-git-info": { - "version": "2.8.9", + "node_modules/useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "dev": true, - "license": "ISC" + "dependencies": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + } }, - "node_modules/workbox-cli/node_modules/meow": { - "version": "7.1.1", + "node_modules/useragent/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, - "license": "MIT", "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/useragent/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=10" + "node": ">=0.6.0" + } + }, + "node_modules/useragent/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-gyp-build": "^4.3.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.14.2" } }, - "node_modules/workbox-cli/node_modules/normalize-package-data": { - "version": "2.5.0", + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "inherits": "2.0.3" } }, - "node_modules/workbox-cli/node_modules/semver": { - "version": "5.7.2", + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, - "license": "ISC", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { - "semver": "bin/semver" + "uuid": "dist/bin/uuid" } }, - "node_modules/workbox-cli/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" }, "engines": { - "node": ">=8" + "node": ">=10.12.0" } }, - "node_modules/workbox-cli/node_modules/type-fest": { - "version": "0.13.1", + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/workbox-cli/node_modules/yargs-parser": { - "version": "18.1.3", + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, - "license": "ISC", "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "builtins": "^5.0.0" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/workbox-core": { - "version": "6.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/workbox-expiration": { - "version": "6.6.0", + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "license": "MIT", - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" + "engines": { + "node": ">= 0.8" } }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, - "license": "MIT", + "engines": [ + "node >=0.6.0" + ], "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", + "node_modules/vm2": { + "version": "3.9.19", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", + "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", + "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" } }, - "node_modules/workbox-precaching": { - "version": "6.6.0", + "node_modules/vm2/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" } }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", + "dev": true + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "defaults": "^1.0.3" } }, - "node_modules/workbox-recipes": { - "version": "6.6.0", + "node_modules/web-component-analyzer": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/web-component-analyzer/-/web-component-analyzer-1.1.7.tgz", + "integrity": "sha512-SqCqN4nU9fU+j0CKXJQ8E4cslLsaezhagY6xoi+hoNPPd55GzR6MY1r5jkoJUVu+g4Wy4uB+JglTt7au4vQ1uA==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "fast-glob": "^3.2.2", + "ts-simple-type": "~1.0.5", + "typescript": "^3.8.3", + "yargs": "^15.3.1" + }, + "bin": { + "wca": "cli.js", + "web-component-analyzer": "cli.js" } }, - "node_modules/workbox-routing": { - "version": "6.6.0", + "node_modules/web-component-analyzer/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", - "dependencies": { - "workbox-core": "6.6.0" + "engines": { + "node": ">=6" } }, - "node_modules/workbox-strategies": { - "version": "6.6.0", + "node_modules/web-component-analyzer/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/workbox-streams": { - "version": "6.6.0", + "node_modules/web-component-analyzer/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "MIT", "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/workbox-window": { - "version": "6.6.0", + "node_modules/web-component-analyzer/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/wrap-ansi": { - "version": "8.1.0", + "node_modules/web-component-analyzer/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/web-component-analyzer/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "p-limit": "^2.2.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "node": ">=8" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/web-component-analyzer/node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=8" + "node": ">=4.2.0" } }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/web-component-analyzer/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/web-component-analyzer/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/web-component-analyzer/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, "dependencies": { - "color-name": "~1.1.4" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=6" } }, - "node_modules/wrap-ansi-cjs/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", "dev": true }, - "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/wheel": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", + "integrity": "sha512-XiCMHibOiqalCQ+BaNSwRoZ9FDTAvOsXxGHXChBugewDj7HC8VBIER71dEOiRH1fSdLbRCQzngKTSiZ06ZQzeA==" + }, + "node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=4" } }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" }, "engines": { - "node": ">=12" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wrappy": { - "version": "1.0.2", + "node_modules/wicg-inert": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", + "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" + }, + "node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, - "license": "ISC" + "dependencies": { + "string-width": "^1.0.2 || 2" + } }, - "node_modules/wrench": { - "version": "1.3.9", + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, "engines": { - "node": ">=0.1.97" + "node": ">=4" } }, - "node_modules/write-file-atomic": { - "version": "3.0.3", + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "engines": { + "node": ">=4" } - }, - "node_modules/write-json-file": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", - "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "dependencies": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.15", - "make-dir": "^2.1.0", - "pify": "^4.0.1", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.4.2" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/write-json-file/node_modules/detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, "engines": { "node": ">=4" } }, - "node_modules/write-json-file/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", "dev": true, "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "string-width": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/write-json-file/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", "dev": true, "engines": { - "node": ">=6" + "node": ">=12.17" } }, - "node_modules/write-json-file/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", "dev": true, - "bin": { - "semver": "bin/semver" + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" } }, - "node_modules/write-json-file/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "workbox-core": "6.6.0" } }, - "node_modules/write-pkg": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", - "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", "dev": true, "dependencies": { - "sort-keys": "^2.0.0", - "type-fest": "^0.4.1", - "write-json-file": "^3.2.0" + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" }, "engines": { - "node": ">=8" + "node": ">=10.0.0" } }, - "node_modules/write-pkg/node_modules/type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" } }, - "node_modules/ws": { - "version": "7.5.9", + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", "dev": true, - "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, "engines": { - "node": ">=8.3.0" + "node": ">= 10.0.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" }, "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { + "@types/babel__core": { "optional": true } } }, - "node_modules/xdg-basedir": { - "version": "4.0.0", + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dev": true, - "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, "engines": { - "node": ">=8" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/xtend": { - "version": "4.0.2", + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/y18n": { - "version": "5.0.8", + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, - "license": "ISC", + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/yallist": { - "version": "3.1.1", + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "ISC" + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } }, - "node_modules/yaml": { - "version": "1.10.2", + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "license": "ISC", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/yamlparser": { - "version": "0.0.2", + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", "dev": true }, - "node_modules/yargs": { - "version": "17.7.2", + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "license": "MIT", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" }, "engines": { - "node": ">=12" + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" + "dependencies": { + "workbox-core": "6.6.0" } }, - "node_modules/yargs-unparser": { - "version": "1.6.0", + "node_modules/workbox-cli": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cli/-/workbox-cli-6.6.0.tgz", + "integrity": "sha512-EW+jbxWJlPqjwr0vse925tKq591APTq5d3/DWEh97KGI/JFb/Fzlckk1TRoU4d50Xr6IqlKkOZJUYRmqONf+VQ==", "dev": true, - "license": "MIT", "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" + "chalk": "^4.1.0", + "chokidar": "^3.5.2", + "common-tags": "^1.8.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "inquirer": "^7.3.3", + "meow": "^7.1.0", + "ora": "^5.0.0", + "pretty-bytes": "^5.3.0", + "stringify-object": "^3.3.0", + "upath": "^1.2.0", + "update-notifier": "^4.1.0", + "workbox-build": "6.6.0" + }, + "bin": { + "workbox": "build/bin.js" }, "engines": { - "node": ">=6" + "node": ">=10.0.0" } }, - "node_modules/yargs-unparser/node_modules/camelcase": { + "node_modules/workbox-cli/node_modules/camelcase": { "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "license": "MIT", "engines": { "node": ">=6" } }, - "node_modules/yargs-unparser/node_modules/cliui": { - "version": "5.0.0", + "node_modules/workbox-cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "license": "ISC", "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/yargs-unparser/node_modules/emoji-regex": { - "version": "7.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs-unparser/node_modules/find-up": { - "version": "3.0.0", + "node_modules/workbox-cli/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "dev": true, - "license": "MIT", "dependencies": { - "locate-path": "^3.0.0" + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", + "node_modules/workbox-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/workbox-cli/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", "dev": true, - "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, "engines": { - "node": ">=4" + "node": ">=8.0.0" } }, - "node_modules/yargs-unparser/node_modules/locate-path": { - "version": "3.0.0", + "node_modules/workbox-cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, - "license": "MIT", "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/yargs-unparser/node_modules/p-limit": { - "version": "2.3.0", + "node_modules/workbox-cli/node_modules/meow": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", "dev": true, - "license": "MIT", "dependencies": { - "p-try": "^2.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs-unparser/node_modules/p-locate": { - "version": "3.0.0", + "node_modules/workbox-cli/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, - "license": "MIT", "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/yargs-unparser/node_modules/p-try": { - "version": "2.2.0", + "node_modules/workbox-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs-unparser/node_modules/path-exists": { - "version": "3.0.0", + "node_modules/workbox-cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, - "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/yargs-unparser/node_modules/string-width": { - "version": "3.1.0", + "node_modules/workbox-cli/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/yargs-unparser/node_modules/wrap-ansi": { - "version": "5.1.0", + "node_modules/workbox-cli/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs-unparser/node_modules/y18n": { - "version": "4.0.3", + "node_modules/workbox-cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "license": "ISC" + "engines": { + "node": ">=8" + } }, - "node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", + "node_modules/workbox-cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "engines": { + "node": ">=8" } }, - "node_modules/yargs-unparser/node_modules/yargs-parser": { - "version": "13.1.2", + "node_modules/workbox-cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "ISC", - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "bin": { + "semver": "bin/semver" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", + "node_modules/workbox-cli/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "node_modules/workbox-cli/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=4", + "yarn": "*" } }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", + "node_modules/workbox-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", "dev": true, - "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" }, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dev": true, + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" } }, - "node_modules/yargs/node_modules/yargs-parser": { - "version": "21.1.1", + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "node_modules/yauzl": { - "version": "2.10.0", + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", "dev": true, - "license": "MIT", "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "workbox-core": "6.6.0" } }, - "node_modules/ylru": { - "version": "1.3.2", + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" } }, - "node_modules/yn": { - "version": "3.1.1", + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" + "dependencies": { + "workbox-core": "6.6.0" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "workbox-core": "6.6.0" } }, - "packages/core": { - "name": "@openscd/core", - "version": "0.1.1", - "license": "Apache-2.0", + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dev": true, "dependencies": { - "@lit/localize": "^0.11.4", - "@open-wc/lit-helpers": "^0.5.1", - "lit": "^2.2.7" - }, - "devDependencies": { - "@custom-elements-manifest/analyzer": "^0.6.3", - "@lit/localize-tools": "^0.6.5", - "@open-wc/building-rollup": "^2.2.1", - "@open-wc/eslint-config": "^7.0.0", - "@open-wc/testing": "next", - "@rollup/plugin-typescript": "^9.0.2", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@web/dev-server": "^0.1.32", - "@web/test-runner": "next", - "@web/test-runner-playwright": "^0.8.10", - "@web/test-runner-visual-regression": "^0.6.6", - "concurrently": "^7.3.0", - "es-dev-server": "^2.1.0", - "eslint": "^8.20.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-tsdoc": "^0.2.16", - "fast-check": "^3.1.1", - "gh-pages": "^4.0.0", - "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", - "tsdoc": "^0.0.4", - "tslib": "^2.4.0", - "typedoc": "^0.23.8", - "typescript": "^4.7.4" + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" } }, - "packages/core/node_modules/@web/test-runner": { - "version": "0.13.16-next.0", - "resolved": "https://registry.npmjs.org/@web/test-runner/-/test-runner-0.13.16-next.0.tgz", - "integrity": "sha512-me/UCSKMKm0rkPg91yuEcjnbRv+Ys9hFgjrceU4XXQWr/NUOkT5CBf7PVyKQIxRyDPd6v55mLnOf7T0w0UbgXA==", + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", "dev": true, "dependencies": { - "@web/browser-logs": "^0.2.2", - "@web/config-loader": "^0.1.3", - "@web/dev-server": "^0.1.20-next.0", - "@web/test-runner-chrome": "^0.10.0", - "@web/test-runner-commands": "^0.5.6", - "@web/test-runner-core": "^0.10.19", - "@web/test-runner-mocha": "^0.7.3", - "camelcase": "^6.2.0", - "chalk": "^4.1.0", - "command-line-args": "^5.1.1", - "command-line-usage": "^6.1.1", - "convert-source-map": "^1.7.0", - "diff": "^5.0.0", - "globby": "^11.0.1", - "portfinder": "^1.0.28", - "source-map": "^0.7.3" - }, - "bin": { - "web-test-runner": "dist/bin.js", - "wtr": "dist/bin.js" - }, - "engines": { - "node": ">=12.0.0" + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" } }, - "packages/core/node_modules/@web/test-runner-commands": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@web/test-runner-commands/-/test-runner-commands-0.5.13.tgz", - "integrity": "sha512-FXnpUU89ALbRlh9mgBd7CbSn5uzNtr8gvnQZPOvGLDAJ7twGvZdUJEAisPygYx2BLPSFl3/Mre8pH8zshJb8UQ==", + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", "dev": true, "dependencies": { - "@web/test-runner-core": "^0.10.20", - "mkdirp": "^1.0.4" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=8" } }, - "packages/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/core/node_modules/array-back": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-4.0.2.tgz", - "integrity": "sha512-NbdMezxqf94cnNfWLL7V/im0Ub+Anbb0IoZhvzie8+4HJ4nMQuzHuy49FkGYCJK2yAloZ3meiB6AVMClbrI1vg==", + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", + "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.1.97" } }, - "packages/core/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "packages/core/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "packages/core/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "packages/core/node_modules/command-line-usage": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-6.1.3.tgz", - "integrity": "sha512-sH5ZSPr+7UStsloltmDh7Ce5fb8XPlHyoPzTpyyMuYCtervL65+ubVZ6Q61cFtFl62UyJlc8/JwERRbAFPUqgw==", + "node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", "dev": true, "dependencies": { - "array-back": "^4.0.2", - "chalk": "^2.4.2", - "table-layout": "^1.0.2", - "typical": "^5.2.0" + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "packages/core/node_modules/command-line-usage/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/write-json-file/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { "node": ">=4" } }, - "packages/core/node_modules/command-line-usage/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/write-json-file/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "pify": "^4.0.1", + "semver": "^5.6.0" }, "engines": { - "node": ">=4" - } - }, - "packages/core/node_modules/command-line-usage/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" + "node": ">=6" } }, - "packages/core/node_modules/command-line-usage/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "packages/core/node_modules/command-line-usage/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/write-json-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/core/node_modules/command-line-usage/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/write-json-file/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" + "bin": { + "semver": "bin/semver" } }, - "packages/core/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "packages/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "node_modules/write-json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, - "packages/core/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" }, "engines": { "node": ">=8" } }, - "packages/core/node_modules/table-layout": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-1.0.2.tgz", - "integrity": "sha512-qd/R7n5rQTRFi+Zf2sk5XVVd9UQl6ZkduPFC3S7WEGJAmetDTjY3qPN50eSKzwuzEyQKy5TN2TiZdkIjos2L6A==", + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", "dev": true, - "dependencies": { - "array-back": "^4.0.1", - "deep-extend": "~0.6.0", - "typical": "^5.2.0", - "wordwrapjs": "^4.0.0" - }, "engines": { - "node": ">=8.0.0" + "node": ">=6" } }, - "packages/core/node_modules/typical": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-5.2.0.tgz", - "integrity": "sha512-dvdQgNDNJo+8B2uBQoqdb11eUCE1JQXhvjC/CZtgvZseVd5TYMXnq0+vuUemXbd/Se29cTaUuPX3YIc2xgbvIg==", + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true, "engines": { - "node": ">=8" + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "packages/core/node_modules/wordwrapjs": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-4.0.1.tgz", - "integrity": "sha512-kKlNACbvHrkpIw6oPeYDSmdCTu2hdMHoyXLTcUKala++lx5Y+wjJ/e474Jqv5abnVmwxw08DiTuHmw69lJGksA==", + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", "dev": true, - "dependencies": { - "reduce-flatten": "^2.0.0", - "typical": "^5.2.0" - }, "engines": { - "node": ">=8.0.0" - } - }, - "packages/open-scd": { - "name": "@openscd/open-scd", - "version": "0.34.0", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "@openscd/core": "*", - "ace-custom-element": "^1.6.5", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "node": ">=8" } }, - "packages/open-scd/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" + "engines": { + "node": ">=0.4" } }, - "packages/open-scd/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "engines": { - "node": ">= 4" + "node": ">= 6" } }, - "packages/open-scd/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "node_modules/yamlparser": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", + "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" }, "engines": { - "node": ">=10.10.0" + "node": ">=10" } }, - "packages/open-scd/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } }, - "packages/open-scd/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", - "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", "dev": true, "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", - "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@open-wc/testing": { - "version": "2.5.33", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", - "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", + "node_modules/yargs-unparser/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "packages/open-scd/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", - "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "packages/open-scd/node_modules/@open-wc/testing/node_modules/sinon-chai": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", - "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "node_modules/yargs-unparser/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" + "dependencies": { + "color-name": "1.1.3" } }, - "packages/open-scd/node_modules/@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "node_modules/yargs-unparser/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "packages/open-scd/node_modules/@types/node": { - "version": "16.18.82", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", - "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "node_modules/yargs-unparser/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "locate-path": "^3.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "bin": { + "flat": "cli.js" + } + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "node_modules/yargs-unparser/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" + "p-try": "^2.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "node_modules/yargs-unparser/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "p-limit": "^2.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=6" } }, - "packages/open-scd/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=4" } }, - "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=6" } }, - "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "node_modules/yargs-unparser/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/ylru": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", + "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">= 4.0.0" } }, - "packages/open-scd/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "packages/open-scd/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, + "packages/addons": { + "name": "@openscd/addons", + "version": "0.34.0", + "license": "Apache-2.0", "dependencies": { - "sprintf-js": "~1.0.2" + "@openscd/components": "*", + "@openscd/core": "*", + "lit": "^2.2.7" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/open-scd/node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "packages/addons/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=6.0" + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/open-scd/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "packages/addons/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" } }, - "packages/open-scd/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "packages/addons/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=10" + "node": ">=4.2.0" + } + }, + "packages/components": { + "name": "@openscd/components", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" } }, - "packages/open-scd/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "packages/components/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=8" + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/open-scd/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "packages/components/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" + "handlebars": "^4.7.7" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "typedoc": ">=0.21.2" } }, - "packages/open-scd/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "packages/components/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/core": { + "name": "@openscd/core", + "version": "0.1.1", + "license": "Apache-2.0", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@lit/localize": "^0.11.4", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" } }, - "packages/open-scd/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "packages/core/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" + "@babel/highlight": "^7.10.4" } }, - "packages/open-scd/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "packages/open-scd/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "packages/core/node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, - "packages/open-scd/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "packages/open-scd/node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "packages/core/node_modules/@open-wc/eslint-config": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", + "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "packages/open-scd/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" } }, - "packages/open-scd/node_modules/eslint": { + "packages/core/node_modules/@open-wc/eslint-config/node_modules/eslint": { "version": "7.32.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", @@ -31461,71 +28073,7 @@ "url": "https://opencollective.com/eslint" } }, - "packages/open-scd/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", - "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", - "dev": true, - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/open-scd/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/open-scd/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/ignore": { + "packages/core/node_modules/@open-wc/eslint-config/node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", @@ -31534,1449 +28082,1489 @@ "node": ">= 4" } }, - "packages/open-scd/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/fast-check": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", - "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", - "dev": true, - "dependencies": { - "pure-rand": "^5.0.1" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/open-scd/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "packages/open-scd/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/js-yaml": { + "packages/core/node_modules/@open-wc/eslint-config/node_modules/js-yaml": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/open-scd/node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", - "dev": true, - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "packages/core/node_modules/@types/node": { + "version": "18.19.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", + "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", "dev": true, "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "undici-types": "~5.26.4" + } + }, + "packages/core/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "dev": true, + "dependencies": { + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { - "enquirer": { + "typescript": { "optional": true } } }, - "packages/open-scd/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "packages/open-scd/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "packages/core/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, "dependencies": { - "tslib": "^2.1.0" + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/open-scd/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "packages/core/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "packages/core/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, "engines": { - "node": "*" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "packages/open-scd/node_modules/pure-rand": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", - "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", + "packages/core/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ] + } }, - "packages/open-scd/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "packages/core/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "dependencies": { - "tslib": "^1.9.0" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "npm": ">=2.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/open-scd/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "packages/open-scd/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "packages/core/node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/core/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, "bin": { - "semver": "bin/semver.js" + "acorn": "bin/acorn" }, "engines": { - "node": ">=10" + "node": ">=0.4.0" } }, - "packages/open-scd/node_modules/shiki": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", - "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", + "packages/core/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", "dev": true, "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "type-fest": "^1.0.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "packages/core/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "packages/open-scd/node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "packages/core/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": ">=0.6.19" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "packages/open-scd/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "packages/core/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/open-scd/node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true + "packages/core/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } }, - "packages/open-scd/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "packages/core/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "dequal": "^2.0.3" } }, - "packages/open-scd/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "packages/core/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "packages/core/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "restore-cursor": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "packages/core/node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" + }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", + "packages/core/node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/core/node_modules/cli-truncate/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" - } - }, - "packages/open-scd/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "node": ">=12" }, - "engines": { - "node": ">=4.2.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/open-scd/node_modules/vscode-textmate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", - "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", - "dev": true - }, - "packages/open-scd/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "packages/core/node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/open-scd/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "packages/core/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, - "packages/open-scd/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "packages/core/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, "engines": { - "node": ">=10" - } - }, - "packages/plugins": { - "name": "@openscd/plugins", - "version": "0.0.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@openscd/open-scd": "*", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "node": ">=16" } }, - "packages/plugins/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "packages/core/node_modules/concurrently": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "dependencies": { - "@babel/highlight": "^7.10.4" + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" + }, + "bin": { + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "packages/plugins/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "packages/core/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" } }, - "packages/plugins/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } + "packages/core/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true }, - "packages/plugins/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "packages/core/node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "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.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "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", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=10.10.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "packages/plugins/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", - "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", + "packages/core/node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", + "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", "dev": true, "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "packages/plugins/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", - "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", - "dev": true, - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "packages/plugins/node_modules/@open-wc/testing": { - "version": "2.5.33", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", - "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", - "dev": true, - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" + "eslint": ">= 5" } }, - "packages/plugins/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", - "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", + "packages/core/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/plugins/node_modules/@open-wc/testing/node_modules/sinon-chai": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", - "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "packages/core/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" + "engines": { + "node": ">=4" } }, - "packages/plugins/node_modules/@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, - "packages/plugins/node_modules/@types/node": { - "version": "16.18.82", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.82.tgz", - "integrity": "sha512-pcDZtkx9z8XYV+ius2P3Ot2VVrcYOfXffBQUBuiszrlUzKSmoDYqo+mV+IoL8iIiIjjtOMvNSmH1hwJ+Q+f96Q==", - "dev": true - }, - "packages/plugins/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "packages/core/node_modules/eslint/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "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" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "packages/core/node_modules/eslint/node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">=10.10.0" } }, - "packages/plugins/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "packages/core/node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "packages/core/node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "packages/core/node_modules/eslint/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" + } + }, + "packages/core/node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "engines": { + "node": ">=10.13.0" } }, - "packages/plugins/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "packages/core/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "packages/core/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "packages/core/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "packages/plugins/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "packages/core/node_modules/fast-check": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.17.1.tgz", + "integrity": "sha512-jIKXJVe6ZO0SpwEgVtEVujTf8TwjI9wMXFJCjsDHUB3RroUbXBgF4kOSz3A7MW0UR26aqsoB8i9O2mjtjERAiA==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "dependencies": { + "pure-rand": "^6.1.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=8.0.0" } }, - "packages/plugins/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "packages/core/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "packages/core/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { - "color-convert": "^2.0.1" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "packages/plugins/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "packages/core/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, "engines": { - "node": ">=6.0" - } - }, - "packages/plugins/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "node": ">=14.18.0" } }, - "packages/plugins/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "packages/core/node_modules/husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", "dev": true, + "hasInstallScript": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/husky" } }, - "packages/plugins/node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "packages/core/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "packages/core/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "packages/core/node_modules/lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", "dev": true, "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "packages/plugins/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "packages/core/node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, "engines": { - "node": ">=7.0.0" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/plugins/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "packages/plugins/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "packages/plugins/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "packages/core/node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", "dev": true, "engines": { - "node": ">= 12" + "node": ">= 14" } }, - "packages/plugins/node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "packages/core/node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=16.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "packages/plugins/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "packages/plugins/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "packages/core/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", "dev": true, + "dependencies": { + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "packages/core/node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "ansi-regex": "^6.0.1" }, - "bin": { - "eslint": "bin/eslint.js" + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "packages/core/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "dev": true, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=12" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "packages/core/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "node": "*" } }, - "packages/plugins/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", - "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", + "packages/core/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" + "path-key": "^4.0.0" }, - "peerDependencies": { - "eslint": ">= 5" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "packages/core/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "packages/core/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "packages/core/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=10" } }, - "packages/plugins/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "packages/core/node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "packages/core/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "packages/core/node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "packages/plugins/node_modules/fast-check": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", - "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", + "packages/core/node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, "dependencies": { - "pure-rand": "^5.0.1" + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=8.0.0" + "node": ">=6" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "packages/core/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "tslib": "^2.1.0" + } + }, + "packages/core/node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, + "packages/core/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "packages/plugins/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "packages/core/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "packages/core/node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.6.19" } }, - "packages/plugins/node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "packages/core/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "bin": { - "husky": "lib/bin.js" - }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "packages/core/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "packages/plugins/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "packages/core/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/core/node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/plugins/node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "packages/core/node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" + "balanced-match": "^1.0.0" + } + }, + "packages/core/node_modules/typedoc/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" }, - "bin": { - "lint-staged": "bin/lint-staged.js" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/lint-staged" + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/core/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" } }, - "packages/plugins/node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "packages/core/node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "packages/core/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" + "node": ">=12" }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/plugins/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "packages/core/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "packages/plugins/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "packages/core/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "tslib": "^2.1.0" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "packages/core/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/plugins/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "packages/core/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": "*" + "node": ">=12" } }, - "packages/plugins/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "packages/plugins/node_modules/pure-rand": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", - "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", + "packages/core/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] + "engines": { + "node": ">=12" + } }, - "packages/plugins/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "packages/distribution": { + "name": "@openscd/distribution", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@openscd/addons": "*", + "@openscd/open-scd": "*", + "@openscd/plugins": "*" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + } + }, + "packages/distribution/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, "dependencies": { - "tslib": "^1.9.0" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "npm": ">=2.0.0" + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/plugins/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "packages/plugins/node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "packages/distribution/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "handlebars": "^4.7.7" }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, + "packages/distribution/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, "bin": { - "semver": "bin/semver.js" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=10" + "node": ">=4.2.0" } }, - "packages/plugins/node_modules/shiki": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", - "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", - "dev": true, + "packages/open-scd": { + "name": "@openscd/open-scd", + "version": "0.34.0", + "license": "Apache-2.0", "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "@material/mwc-dialog": "0.22.1", + "@material/mwc-drawer": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-linear-progress": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-snackbar": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-tab": "0.22.1", + "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@material/mwc-top-app-bar-fixed": "0.22.1", + "@openscd/core": "*", + "ace-custom-element": "^1.6.5", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/plugins/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "packages/open-scd/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" }, - "engines": { - "node": ">=8" - } - }, - "packages/plugins/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "packages/plugins/node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "packages/plugins/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=8" + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/plugins/node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "packages/plugins/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "packages/open-scd/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "handlebars": "^4.7.7" }, - "engines": { - "node": ">=8" + "peerDependencies": { + "typedoc": ">=0.21.2" } }, - "packages/plugins/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "packages/open-scd/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "node": ">=4.2.0" } }, - "packages/plugins/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" + "packages/plugins": { + "name": "@openscd/plugins", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@openscd/components": "*", + "@openscd/core": "*", + "@openscd/open-scd": "*", + "@openscd/wizards": "*", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, "packages/plugins/node_modules/typedoc": { @@ -33004,6 +29592,18 @@ "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, + "packages/plugins/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "dev": true, + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, "packages/plugins/node_modules/typescript": { "version": "4.3.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", @@ -33017,51 +29617,97 @@ "node": ">=4.2.0" } }, - "packages/plugins/node_modules/vscode-textmate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", - "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", - "dev": true + "packages/wizards": { + "name": "@openscd/wizards", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@openscd/components": "*", + "@openscd/core": "*" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" + } }, - "packages/plugins/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "packages/wizards/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=10" + "node": ">= 12.10.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/plugins/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "packages/plugins/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "packages/wizards/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, + "packages/wizards/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=10" + "node": ">=4.2.0" } } } diff --git a/package.json b/package.json index 772a14e53..354a352e1 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "build": "npx nx run-many -t build --all", "doc": "lerna run doc", "test": "npx nx run-many -t test --all --parallel=false", + "graph": "npx nx graph", "start": "lerna run start" }, "repository": { diff --git a/packages/addons/package.json b/packages/addons/package.json new file mode 100644 index 000000000..a83994383 --- /dev/null +++ b/packages/addons/package.json @@ -0,0 +1,138 @@ +{ + "name": "@openscd/addons", + "version": "0.34.0", + "repository": "https://github.com/openscd/open-scd.git", + "directory": "packages/addons", + "description": "Official Addons for OpenSCD", + "keywords": [ + "SCL", + "substation configuration", + "IEC", + "61850-6", + "SCD", + "editor" + ], + "author": "OpenSCD", + "license": "Apache-2.0", + "type": "module", + "files": [ + "./dist/**" + ], + "dependencies": { + "lit": "^2.2.7", + "@openscd/core": "*", + "@openscd/components": "*" + }, + "scripts": { + "clean": "rimraf build", + "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", + "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", + "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", + "format:prettier": "prettier \"**/*.js\" \"**/*.ts\" --write --ignore-path .gitignore", + "lint": "npm run lint:eslint && npm run lint:prettier", + "format": "npm run format:eslint && npm run format:prettier", + "test:snapshot": "web-test-runner --update-snapshots --coverage", + "test:manual": "web-test-runner --manual", + "test:watch": "web-test-runner --watch", + "test:unit": "web-test-runner --watch --group unit", + "test:integration": "web-test-runner --watch --group integration", + "doc:clean": "npx rimraf doc", + "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:wca": "wca src --outDir doc/components", + "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" + }, + "eslintConfig": { + "extends": [ + "@open-wc/eslint-config", + "eslint-config-prettier" + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged", + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "standard-version": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "chore", + "hidden": true + }, + { + "type": "docs", + "hidden": true + }, + { + "type": "style", + "hidden": true + }, + { + "type": "refactor", + "hidden": true + }, + { + "type": "perf", + "hidden": true + }, + { + "type": "test", + "hidden": true + } + ], + "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" + } +} diff --git a/packages/addons/project.json b/packages/addons/project.json new file mode 100644 index 000000000..a0506d3bd --- /dev/null +++ b/packages/addons/project.json @@ -0,0 +1,7 @@ +{ + "name": "@openscd/addons", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/addons/src", + "targets": {} +} diff --git a/packages/components/package.json b/packages/components/package.json new file mode 100644 index 000000000..e47128975 --- /dev/null +++ b/packages/components/package.json @@ -0,0 +1,133 @@ +{ + "name": "@openscd/components", + "version": "0.0.1", + "repository": "https://github.com/openscd/open-scd.git", + "directory": "packages/components", + "description": "Official Components for OpenSCD", + "keywords": [ + "SCL", + "substation configuration", + "IEC", + "61850-6", + "SCD", + "editor" + ], + "author": "OpenSCD", + "license": "Apache-2.0", + "type": "module", + "files": [ + "./dist/**" + ], + "dependencies": { + }, + "scripts": { + "clean": "rimraf build", + "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", + "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", + "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", + "format:prettier": "prettier \"**/*.js\" \"**/*.ts\" --write --ignore-path .gitignore", + "lint": "npm run lint:eslint && npm run lint:prettier", + "format": "npm run format:eslint && npm run format:prettier", + "test:manual": "web-test-runner --manual", + "test:watch": "web-test-runner --watch", + "test:unit": "web-test-runner --watch --group unit", + "doc:clean": "npx rimraf doc", + "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:wca": "wca src --outDir doc/components", + "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" + }, + "eslintConfig": { + "extends": [ + "@open-wc/eslint-config", + "eslint-config-prettier" + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged", + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "standard-version": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "chore", + "hidden": true + }, + { + "type": "docs", + "hidden": true + }, + { + "type": "style", + "hidden": true + }, + { + "type": "refactor", + "hidden": true + }, + { + "type": "perf", + "hidden": true + }, + { + "type": "test", + "hidden": true + } + ], + "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" + } +} diff --git a/packages/components/project.json b/packages/components/project.json new file mode 100644 index 000000000..4ed02d634 --- /dev/null +++ b/packages/components/project.json @@ -0,0 +1,7 @@ +{ + "name": "@openscd/components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/components/src", + "targets": {} +} diff --git a/packages/core/mixins/Editing.spec.ts b/packages/core/mixins/Editing.spec.ts deleted file mode 100644 index dc12e3a73..000000000 --- a/packages/core/mixins/Editing.spec.ts +++ /dev/null @@ -1,407 +0,0 @@ -import { expect, fixture, html } from '@open-wc/testing'; - -import { - Arbitrary, - array, - assert, - constant, - constantFrom, - dictionary, - oneof, - property, - record, - string as stringArbitrary, - stringOf, - tuple, - unicode, - webUrl, -} from 'fast-check'; - -import { LitElement } from 'lit'; - -import { customElement } from 'lit/decorators.js'; - -import { - Edit, - Insert, - isNamespaced, - NamespacedAttributeValue, - newEditEvent, - newOpenEvent, - Remove, - Update, -} from '../foundation.js'; -import { Editing } from './Editing.js'; - -export namespace util { - export const xmlAttributeName = - /^(?!xml|Xml|xMl|xmL|XMl|xML|XmL|XML)[A-Za-z_][A-Za-z0-9-_.]*(:[A-Za-z_][A-Za-z0-9-_.]*)?$/; - - export function descendants(parent: Element | XMLDocument): Node[] { - return (Array.from(parent.childNodes) as Node[]).concat( - ...Array.from(parent.children).map(child => descendants(child)) - ); - } - - export const sclDocString = ` - - -`; - const testDocStrings = [ - sclDocString, - ` - -SomeText - - - SomeMoreText - - - -`, - ` - -SomeText - - - SomeMoreText - - - -`, - ]; - - export type TestDoc = { doc: XMLDocument; nodes: Node[] }; - export const testDocs = tuple( - constantFrom(...testDocStrings), - constantFrom(...testDocStrings) - ) - .map(strs => - strs.map(str => new DOMParser().parseFromString(str, 'application/xml')) - ) - .map(docs => - docs.map(doc => ({ doc, nodes: descendants(doc).concat([doc]) })) - ) as Arbitrary<[TestDoc, TestDoc]>; - - export function remove(nodes: Node[]): Arbitrary { - const node = oneof( - { arbitrary: constantFrom(...nodes), weight: nodes.length }, - testDocs.chain(docs => constantFrom(...docs.map(d => d.doc))) - ); - return record({ node }); - } - - export function insert(nodes: Node[]): Arbitrary { - const references = (nodes as (Node | null)[]).concat([null]); - const parent = constantFrom(...nodes); - const node = constantFrom(...nodes); - const reference = constantFrom(...references); - return record({ parent, node, reference }); - } - - const namespacedValue = record({ - value: oneof( - stringOf(oneof({ arbitrary: unicode(), weight: 10 }, constant(':'))), - constant(null) - ), - namespaceURI: oneof({ arbitrary: webUrl(), weight: 10 }, constant(null)), - }); - - export function update(nodes: Node[]): Arbitrary { - const element = >( - constantFrom(...nodes.filter(nd => nd.nodeType === Node.ELEMENT_NODE)) - ); - const attributes = dictionary( - oneof(stringArbitrary(), constant('colliding-attribute-name')), - oneof(stringArbitrary(), constant(null), namespacedValue) - ); - return record({ element, attributes }); - } - - export function simpleEdit( - nodes: Node[] - ): Arbitrary { - return oneof(remove(nodes), insert(nodes), update(nodes)); - } - - export function complexEdit(nodes: Node[]): Arbitrary { - return array(simpleEdit(nodes)); - } - - export function edit(nodes: Node[]): Arbitrary { - return oneof( - { arbitrary: simpleEdit(nodes), weight: 2 }, - complexEdit(nodes) - ); - } - - /** A series of arbitrary edits that allow us to test undo and redo */ - export type UndoRedoTestCase = { - doc1: XMLDocument; - doc2: XMLDocument; - edits: Edit[]; - }; - export function undoRedoTestCases( - testDoc1: TestDoc, - testDoc2: TestDoc - ): Arbitrary { - const nodes = testDoc1.nodes.concat(testDoc2.nodes); - return record({ - doc1: constant(testDoc1.doc), - doc2: constant(testDoc2.doc), - edits: array(edit(nodes)), - }); - } - - export function isParentNode(node: Node): node is ParentNode { - return ( - node instanceof Element || - node instanceof Document || - node instanceof DocumentFragment - ); - } - - export function isParentOf(parent: Node, node: Node | null) { - return ( - isParentNode(parent) && - (node === null || - Array.from(parent.childNodes).includes(node as ChildNode)) - ); - } - - export function isValidInsert({ parent, node, reference }: Insert) { - return ( - node !== reference && - isParentOf(parent, reference) && - !node.contains(parent) && - ![Node.DOCUMENT_NODE, Node.DOCUMENT_TYPE_NODE].some( - nodeType => node.nodeType === nodeType - ) && - !( - parent instanceof Document && - (parent.documentElement || !(node instanceof Element)) - ) - ); - } - - @customElement('editing-element') - export class EditingElement extends Editing(LitElement) {} -} - -describe('Editing Element', () => { - let editor: util.EditingElement; - let sclDoc: XMLDocument; - - beforeEach(async () => { - editor = ( - await fixture(html``) - ); - sclDoc = new DOMParser().parseFromString( - util.sclDocString, - 'application/xml' - ); - }); - - it('loads a document on OpenDocEvent', async () => { - editor.dispatchEvent(newOpenEvent(sclDoc, 'test.scd')); - await editor.updateComplete; - expect(editor.doc).to.equal(sclDoc); - expect(editor.docName).to.equal('test.scd'); - }); - - it('inserts an element on Insert', () => { - const parent = sclDoc.documentElement; - const node = sclDoc.createElement('test'); - const reference = sclDoc.querySelector('Substation'); - editor.dispatchEvent(newEditEvent({ parent, node, reference })); - expect(sclDoc.documentElement.querySelector('test')).to.have.property( - 'nextSibling', - reference - ); - }); - - it('removes an element on Remove', () => { - const node = sclDoc.querySelector('Substation')!; - editor.dispatchEvent(newEditEvent({ node })); - expect(sclDoc.querySelector('Substation')).to.not.exist; - }); - - it("updates an element's attributes on Update", () => { - const element = sclDoc.querySelector('Substation')!; - editor.dispatchEvent( - newEditEvent({ - element, - attributes: { - name: 'A2', - desc: null, - ['__proto__']: 'a string', // covers a rare edge case branch - 'myns:attr': { - value: 'namespaced value', - namespaceURI: 'http://example.org/myns', - }, - }, - }) - ); - expect(element).to.have.attribute('name', 'A2'); - expect(element).to.not.have.attribute('desc'); - expect(element).to.have.attribute('__proto__', 'a string'); - expect(element).to.have.attribute('myns:attr', 'namespaced value'); - }); - - it('processes complex edits in the given order', () => { - const parent = sclDoc.documentElement; - const reference = sclDoc.querySelector('Substation'); - const node1 = sclDoc.createElement('test1'); - const node2 = sclDoc.createElement('test2'); - editor.dispatchEvent( - newEditEvent([ - { parent, node: node1, reference }, - { parent, node: node2, reference }, - ]) - ); - expect(sclDoc.documentElement.querySelector('test1')).to.have.property( - 'nextSibling', - node2 - ); - expect(sclDoc.documentElement.querySelector('test2')).to.have.property( - 'nextSibling', - reference - ); - }); - - it('undoes a committed edit on undo() call', () => { - const node = sclDoc.querySelector('Substation')!; - editor.dispatchEvent(newEditEvent({ node })); - editor.undo(); - expect(sclDoc.querySelector('Substation')).to.exist; - }); - - it('redoes an undone edit on redo() call', () => { - const node = sclDoc.querySelector('Substation')!; - editor.dispatchEvent(newEditEvent({ node })); - editor.undo(); - editor.redo(); - expect(sclDoc.querySelector('Substation')).to.not.exist; - }); - - describe('generally', () => { - it('inserts elements on Insert edit events', () => - assert( - property( - util.testDocs.chain(([doc1, doc2]) => { - const nodes = doc1.nodes.concat(doc2.nodes); - return util.insert(nodes); - }), - edit => { - editor.dispatchEvent(newEditEvent(edit)); - if (util.isValidInsert(edit)) - return ( - edit.node.parentElement === edit.parent && - edit.node.nextSibling === edit.reference - ); - return true; - } - ) - )); - - it('updates default namespace attributes on Update edit events', () => - assert( - property( - util.testDocs.chain(([{ nodes }]) => util.update(nodes)), - edit => { - editor.dispatchEvent(newEditEvent(edit)); - return Object.entries(edit.attributes) - .filter( - ([name, value]) => - util.xmlAttributeName.test(name) && !isNamespaced(value!) - ) - .every( - ([name, value]) => edit.element.getAttribute(name) === value - ); - } - ) - )); - - it('updates namespaced attributes on Update edit events', () => - assert( - property( - util.testDocs.chain(([{ nodes }]) => util.update(nodes)), - edit => { - editor.dispatchEvent(newEditEvent(edit)); - return Object.entries(edit.attributes) - .filter( - ([name, value]) => - util.xmlAttributeName.test(name) && - isNamespaced(value!) && - value.namespaceURI - ) - .map(entry => entry as [string, NamespacedAttributeValue]) - .every( - ([name, { value, namespaceURI }]) => - edit.element.getAttributeNS( - namespaceURI, - name.includes(':') ? name.split(':', 2)[1] : name - ) === value - ); - } - ) - )); - - it('removes elements on Remove edit events', () => - assert( - property( - util.testDocs.chain(([{ nodes }]) => util.remove(nodes)), - ({ node }) => { - editor.dispatchEvent(newEditEvent({ node })); - return !node.parentNode; - } - ) - )); - - it('undoes up to n edits on undo(n) call', () => - assert( - property( - util.testDocs.chain(docs => util.undoRedoTestCases(...docs)), - ({ doc1, doc2, edits }: util.UndoRedoTestCase) => { - const [oldDoc1, oldDoc2] = [doc1, doc2].map(doc => - doc.cloneNode(true) - ); - edits.forEach((a: Edit) => { - editor.dispatchEvent(newEditEvent(a)); - }); - if (edits.length) editor.undo(edits.length); - expect(doc1).to.satisfy((doc: XMLDocument) => - doc.isEqualNode(oldDoc1) - ); - expect(doc2).to.satisfy((doc: XMLDocument) => - doc.isEqualNode(oldDoc2) - ); - return true; - } - ) - )); - - it('redoes up to n edits on redo(n) call', () => - assert( - property( - util.testDocs.chain(docs => util.undoRedoTestCases(...docs)), - ({ doc1, doc2, edits }: util.UndoRedoTestCase) => { - edits.forEach((a: Edit) => { - editor.dispatchEvent(newEditEvent(a)); - }); - const [oldDoc1, oldDoc2] = [doc1, doc2].map(doc => - new XMLSerializer().serializeToString(doc) - ); - if (edits.length) { - editor.undo(edits.length + 1); - editor.redo(edits.length + 1); - } - const [newDoc1, newDoc2] = [doc1, doc2].map(doc => - new XMLSerializer().serializeToString(doc) - ); - return oldDoc1 === newDoc1 && oldDoc2 === newDoc2; - } - ) - )); - }); -}); diff --git a/packages/core/mixins/Plugging.spec.ts b/packages/core/mixins/Plugging.spec.ts deleted file mode 100644 index 1aedaedbc..000000000 --- a/packages/core/mixins/Plugging.spec.ts +++ /dev/null @@ -1,65 +0,0 @@ -import { expect, fixture } from '@open-wc/testing'; - -import { html, LitElement } from 'lit'; -import { customElement } from 'lit/decorators.js'; - -import { Plugging } from './Plugging.js'; - -namespace util { - @customElement('plugging-element') - export class PluggingElement extends Plugging(LitElement) {} -} - -describe('Plugging Element', () => { - let editor: util.PluggingElement; - - beforeEach(async () => { - editor = ( - await fixture(html``) - ); - }); - - it('loads menu plugins', () => { - editor.plugins = { - menu: [ - { - name: 'Test Menu Plugin', - translations: { de: 'Test Menu Erweiterung' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20true%3B%0D%0A%20%20%7D%0D%0A%7D', - icon: 'margin', - active: true, - requireDoc: false, - }, - { - name: 'Test Menu Plugin 2', - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20async%20run%28%29%20%7B%0D%0A%20%20%20%20return%20true%3B%0D%0A%20%20%7D%0D%0A%7D', - icon: 'margin', - active: true, - requireDoc: false, - }, - ], - }; - expect(editor).property('plugins').property('menu').to.have.lengthOf(2); - }); - - it('loads editor plugins', () => { - editor.plugins = { - editor: [ - { - name: 'Test Editor Plugin', - translations: { de: 'Test Editor Erweiterung' }, - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', - icon: 'coronavirus', - active: true, - }, - { - name: 'Test Editor Plugin 2', - src: 'data:text/javascript;charset=utf-8,export%20default%20class%20TestEditorPlugin%20extends%20HTMLElement%20%7B%0D%0A%20%20constructor%20%28%29%20%7B%20super%28%29%3B%20this.innerHTML%20%3D%20%60%3Cp%3ETest%20Editor%20Plugin%3C%2Fp%3E%60%3B%20%7D%0D%0A%7D', - icon: 'coronavirus', - active: true, - }, - ], - }; - expect(editor).property('plugins').property('editor').to.have.lengthOf(2); - }); -}); diff --git a/packages/core/project.json b/packages/core/project.json index e69abb4eb..7ad6e5781 100644 --- a/packages/core/project.json +++ b/packages/core/project.json @@ -1,5 +1,5 @@ { - "name": "core", + "name": "@openscd/core", "$schema": "../../node_modules/nx/schemas/project-schema.json", "projectType": "library", "sourceRoot": "packages/core/src", diff --git a/packages/distribution/package.json b/packages/distribution/package.json new file mode 100644 index 000000000..30ea263ea --- /dev/null +++ b/packages/distribution/package.json @@ -0,0 +1,141 @@ +{ + "name": "@openscd/distribution", + "version": "0.0.1", + "repository": "https://github.com/openscd/open-scd.git", + "directory": "packages/distribution", + "description": "Official OpenSCD Distribution", + "private": true, + "keywords": [ + "SCL", + "substation configuration", + "IEC", + "61850-6", + "SCD", + "editor" + ], + "author": "OpenSCD", + "license": "Apache-2.0", + "type": "module", + "files": [ + "./dist/**" + ], + "dependencies": { + "@openscd/open-scd": "*", + "@openscd/addons": "*", + "@openscd/plugins": "*" + }, + "scripts": { + "clean": "rimraf build", + "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", + "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", + "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", + "format:prettier": "prettier \"**/*.js\" \"**/*.ts\" --write --ignore-path .gitignore", + "lint": "npm run lint:eslint && npm run lint:prettier", + "format": "npm run format:eslint && npm run format:prettier", + "test:integration": "web-test-runner --watch --group integration", + "doc:clean": "npx rimraf doc", + "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:wca": "wca src --outDir doc/components", + "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca", + "start": "snowpack dev" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + }, + "eslintConfig": { + "extends": [ + "@open-wc/eslint-config", + "eslint-config-prettier" + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged", + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "standard-version": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "chore", + "hidden": true + }, + { + "type": "docs", + "hidden": true + }, + { + "type": "style", + "hidden": true + }, + { + "type": "refactor", + "hidden": true + }, + { + "type": "perf", + "hidden": true + }, + { + "type": "test", + "hidden": true + } + ], + "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" + } +} diff --git a/packages/distribution/project.json b/packages/distribution/project.json new file mode 100644 index 000000000..e5deb5074 --- /dev/null +++ b/packages/distribution/project.json @@ -0,0 +1,7 @@ +{ + "name": "@openscd/distribution", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "sourceRoot": "packages/distribution/src", + "targets": {} +} diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 173d05618..b16085c57 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -33,7 +33,10 @@ "lit-translate": "^1.2.1", "marked": "^4.0.10", "panzoom": "^9.4.2", - "@openscd/open-scd": "*" + "@openscd/open-scd": "*", + "@openscd/core": "*", + "@openscd/wizards": "*", + "@openscd/components": "*" }, "scripts": { "clean": "rimraf dist", diff --git a/packages/wizards/package.json b/packages/wizards/package.json new file mode 100644 index 000000000..4febb6409 --- /dev/null +++ b/packages/wizards/package.json @@ -0,0 +1,136 @@ +{ + "name": "@openscd/wizards", + "version": "0.0.1", + "repository": "https://github.com/openscd/open-scd.git", + "directory": "packages/wizards", + "description": "Official Wizards for OpenSCD", + "keywords": [ + "SCL", + "substation configuration", + "IEC", + "61850-6", + "SCD", + "editor" + ], + "author": "OpenSCD", + "license": "Apache-2.0", + "type": "module", + "files": [ + "./dist/**" + ], + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@openscd/core": "*", + "@openscd/components": "*" + }, + "scripts": { + "clean": "rimraf build", + "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", + "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", + "lint:prettier": "prettier \"**/*.js\" \"**/*.ts\" --check --ignore-path .gitignore", + "format:prettier": "prettier \"**/*.js\" \"**/*.ts\" --write --ignore-path .gitignore", + "lint": "npm run lint:eslint && npm run lint:prettier", + "format": "npm run format:eslint && npm run format:prettier", + "test:manual": "web-test-runner --manual", + "test:watch": "web-test-runner --watch", + "test:unit": "web-test-runner --watch --group unit", + "doc:clean": "npx rimraf doc", + "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:wca": "wca src --outDir doc/components", + "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" + }, + "eslintConfig": { + "extends": [ + "@open-wc/eslint-config", + "eslint-config-prettier" + ] + }, + "prettier": { + "singleQuote": true, + "arrowParens": "avoid" + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged", + "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" + } + }, + "lint-staged": { + "*.ts": [ + "eslint --fix", + "prettier --write" + ] + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "standard-version": { + "types": [ + { + "type": "feat", + "section": "Features" + }, + { + "type": "fix", + "section": "Bug Fixes" + }, + { + "type": "chore", + "hidden": true + }, + { + "type": "docs", + "hidden": true + }, + { + "type": "style", + "hidden": true + }, + { + "type": "refactor", + "hidden": true + }, + { + "type": "perf", + "hidden": true + }, + { + "type": "test", + "hidden": true + } + ], + "commitUrlFormat": "https://github.com/openscd/open-scd/commits/{{hash}}" + } +} diff --git a/packages/wizards/project.json b/packages/wizards/project.json new file mode 100644 index 000000000..78dedb34f --- /dev/null +++ b/packages/wizards/project.json @@ -0,0 +1,7 @@ +{ + "name": "@openscd/wizards", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/wizards/src", + "targets": {} +} From 14ea32c59bc8b7765b3bbc685a1c684a1b4b8f35 Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Thu, 18 Apr 2024 16:14:28 +0200 Subject: [PATCH 055/121] chore: restoring broken "Build and deploy" workflow (#1506) * chore: upgrading typedoc, typedoc-plugin-markdown and typescript Signed-off-by: Juan Munoz * chore: set open-scd.ts as entrypoint to fix typedoc error typedoc error: "error Unable to find any entry points. Make sure TypeDoc can find your tsconfig" Signed-off-by: Juan Munoz * chore: added missing type casting from IconButton to HTMLElement (fixes build) Signed-off-by: Juan Munoz * chore: updates "doc" script to comply typedoc v0.23.8 Signed-off-by: Juan Munoz * chore: fixing type errors Signed-off-by: Juan Munoz --------- Signed-off-by: Juan Munoz --- package-lock.json | 23022 +++++++++------- packages/open-scd/package.json | 8 +- packages/open-scd/src/wizard-textfield.ts | 3 +- packages/plugins/package.json | 8 +- .../protocol104/wizards/createAddresses.ts | 4 +- packages/plugins/src/menu/SubscriberInfo.ts | 28 +- 6 files changed, 13539 insertions(+), 9534 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7541d5ff9..82d5d6617 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2206,6 +2206,15 @@ "node": ">=4.2.0" } }, + "node_modules/@commitlint/load/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, "node_modules/@commitlint/message": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz", @@ -2454,32 +2463,26 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/eslintrc/node_modules/globals": { @@ -2497,34 +2500,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/@eslint/eslintrc/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "brace-expansion": "^1.1.7" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "*" } }, - "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -2546,6 +2533,15 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@esm-bundle/chai": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4.tgz", + "integrity": "sha512-6Tx35wWiNw7X0nLY9RMx8v3EL8SacCFW+eEZOE9Hc+XxmU5HFE2AFEg+GehUZpiyDGwVvPH75ckGlqC7coIPnA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.2.12" + } + }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -2559,14 +2555,14 @@ "dev": true }, "node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" @@ -2586,9 +2582,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, "node_modules/@hutson/parse-repository-url": { @@ -2641,6 +2637,12 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -5880,9 +5882,9 @@ "dev": true }, "node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", - "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", + "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", "dev": true, "dependencies": { "eslint": "^7.6.0", @@ -5890,7 +5892,7 @@ "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-lit-a11y": "^2.1.0", "eslint-plugin-no-only-tests": "^2.4.0", "eslint-plugin-wc": "^1.2.0" }, @@ -5899,485 +5901,737 @@ "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-lit-a11y": "^2.1.0", "eslint-plugin-no-only-tests": "^2.4.0", "eslint-plugin-wc": "^1.2.0" } }, - "node_modules/@open-wc/lit-helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", - "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", - "peerDependencies": { - "lit": "^2.0.0" - } - }, - "node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", - "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", - "dev": true, - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "node_modules/@open-wc/semantic-dom-diff": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", - "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", + "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "@types/chai": "^4.3.1", - "@web/test-runner-commands": "^0.6.5" + "@babel/highlight": "^7.10.4" } }, - "node_modules/@open-wc/testing": { - "version": "2.5.33", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", - "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", + "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", - "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "node_modules/@openscd/addons": { - "resolved": "packages/addons", - "link": true - }, - "node_modules/@openscd/components": { - "resolved": "packages/components", - "link": true - }, - "node_modules/@openscd/core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@openscd/distribution": { - "resolved": "packages/distribution", - "link": true - }, - "node_modules/@openscd/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "node_modules/@openscd/plugins": { - "resolved": "packages/plugins", - "link": true - }, - "node_modules/@openscd/wizards": { - "resolved": "packages/wizards", - "link": true + "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true }, - "node_modules/@parcel/watcher": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", - "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "node_modules/@open-wc/eslint-config/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "hasInstallScript": true, - "dependencies": { - "node-addon-api": "^3.2.1", - "node-gyp-build": "^4.3.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 10.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" + "node": ">=0.4.0" } }, - "node_modules/@parse5/tools": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", - "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", + "node_modules/@open-wc/eslint-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "dependencies": { - "parse5": "^7.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" + "sprintf-js": "~1.0.2" } }, - "node_modules/@rollup/plugin-babel": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", - "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", + "node_modules/@open-wc/eslint-config/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@rollup/pluginutils": "^5.0.1" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, - "engines": { - "node": ">=14.0.0" + "bin": { + "eslint": "bin/eslint.js" }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "engines": { + "node": "^10.12.0 || >=12.0.0" }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - }, - "rollup": { - "optional": true - } + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", - "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", + "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" }, "engines": { - "node": ">= 8.0.0" + "node": ">= 6" }, "peerDependencies": { - "rollup": "^2.30.0" + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">= 8.0.0" + "node": ">=6" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "node_modules/@open-wc/eslint-config/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" + "engines": { + "node": ">=4" } }, - "node_modules/@rollup/plugin-inject": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz", - "integrity": "sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==", + "node_modules/@open-wc/eslint-config/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=4" } }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-inject/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "node_modules/@open-wc/eslint-config/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { - "sourcemap-codec": "^1.4.8" + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "node_modules/@open-wc/eslint-config/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": ">= 4" } }, - "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@rollup/plugin-json/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-json/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "node_modules/@open-wc/eslint-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "node_modules/@open-wc/eslint-config/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, "engines": { - "node": ">= 10.0.0" + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@open-wc/lit-helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", + "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", "peerDependencies": { - "rollup": "^2.42.0" + "lit": "^2.0.0" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@open-wc/scoped-elements": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.2.4.tgz", + "integrity": "sha512-12X4F4QGPWcvPbxAiJ4v8wQFCOu+laZHRGfTrkoj+3JzACCtuxHG49YbuqVzQ135QPKCuhP9wA0kpGGEfUegyg==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "@lit/reactive-element": "^1.0.0 || ^2.0.0", + "@open-wc/dedupe-mixin": "^1.4.0" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true + "node_modules/@open-wc/semantic-dom-diff": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", + "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", + "dev": true, + "dependencies": { + "@types/chai": "^4.3.1", + "@web/test-runner-commands": "^0.6.5" + } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true + "node_modules/@open-wc/testing": { + "version": "3.0.0-next.5", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", + "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", + "dev": true, + "dependencies": { + "@esm-bundle/chai": "^4.3.4", + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.5-next.2", + "@open-wc/testing-helpers": "^2.0.0-next.2", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/sinon-chai": "^3.2.3", + "chai-a11y-axe": "^1.3.2-next.0" + } }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "node_modules/@open-wc/testing-helpers": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.3.2.tgz", + "integrity": "sha512-uZMGC/C1m5EiwQsff6KMmCW25TYMQlJt4ilAWIjnelWGFg9HPUiLnlFvAas3ESUP+4OXLO8Oft7p4mHvbYvAEQ==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" + "@open-wc/scoped-elements": "^2.2.4", + "lit": "^2.0.0 || ^3.0.0", + "lit-html": "^2.0.0 || ^3.0.0" + } + }, + "node_modules/@open-wc/testing-helpers/node_modules/lit-html": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.3.tgz", + "integrity": "sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/@openscd/addons": { + "resolved": "packages/addons", + "link": true + }, + "node_modules/@openscd/components": { + "resolved": "packages/components", + "link": true + }, + "node_modules/@openscd/core": { + "resolved": "packages/core", + "link": true + }, + "node_modules/@openscd/distribution": { + "resolved": "packages/distribution", + "link": true + }, + "node_modules/@openscd/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/@openscd/plugins": { + "resolved": "packages/plugins", + "link": true + }, + "node_modules/@openscd/wizards": { + "resolved": "packages/wizards", + "link": true + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "node": ">= 10.0.0" }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@rollup/plugin-typescript": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", - "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", + "node_modules/@parse5/tools": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", + "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "resolve": "^1.22.1" + "parse5": "^7.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" }, "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^2.14.0||^3.0.0", - "tslib": "*", - "typescript": ">=3.7.0" + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" }, "peerDependenciesMeta": { - "rollup": { + "@types/babel__core": { "optional": true }, - "tslib": { + "rollup": { "optional": true } } }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", + "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", "dev": true, "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 8.0.0" }, "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } + "rollup": "^2.30.0" } }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "node_modules/@rollup/plugin-inject": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz", + "integrity": "sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==", "dev": true, "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, "dependencies": { - "semver": "^7.3.5" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-inject/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.0.8" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-json/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-json/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-replace": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/plugin-typescript": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", + "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.14.0||^3.0.0", + "tslib": "*", + "typescript": ">=3.7.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + }, + "tslib": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", + "dev": true, + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" } }, "node_modules/@sigstore/sign/node_modules/cacache": { @@ -7173,16 +7427,19 @@ } }, "node_modules/@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", "dev": true }, "node_modules/@types/node": { - "version": "16.18.96", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", - "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", - "dev": true + "version": "18.19.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", + "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", + "dev": true, + "dependencies": { + "undici-types": "~5.26.4" + } }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", @@ -7227,9 +7484,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.14", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.14.tgz", - "integrity": "sha512-5khscbd3SwWMhFqylJBLQ0zIu7c1K6Vz0uBIt915BI3zV0q1nfjRQD3RqSBcPaO6PHEF4ov/t9y89fSiyThlPA==", + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", "dev": true }, "node_modules/@types/range-parser": { @@ -7342,30 +7599,32 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7397,42 +7656,28 @@ "eslint": "*" } }, - "node_modules/@typescript-eslint/parser": { + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } } }, - "node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -7441,59 +7686,60 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "*" - }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "node_modules/@typescript-eslint/parser": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, "dependencies": { + "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -7502,20 +7748,23 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "node_modules/@typescript-eslint/scope-manager": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -7525,25 +7774,40 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "tsutils": "^3.21.0" + }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -7551,21 +7815,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", @@ -7603,64 +7867,7 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", @@ -7677,7 +7884,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", @@ -7689,23 +7896,6 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -8016,18 +8206,6 @@ "node": ">=12.0.0" } }, - "node_modules/@web/polyfills-loader/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/@web/polyfills-loader/node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -8067,18 +8245,6 @@ "node": ">=12.0.0" } }, - "node_modules/@web/rollup-plugin-html/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/@web/rollup-plugin-html/node_modules/commander": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", @@ -8301,12 +8467,6 @@ "node": ">=12.0.0" } }, - "node_modules/@web/test-runner-mocha/node_modules/@types/mocha": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", - "dev": true - }, "node_modules/@web/test-runner-playwright": { "version": "0.8.10", "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", @@ -8589,9 +8749,9 @@ "integrity": "sha512-xU/9r94WKwjwEOjdfs6oVk2Dqc6X63eF2ECvKIMm/JCK1PDbXXdBYi5sQx110tR2sY4f96iXxyvscfT9qeI1RQ==" }, "node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -8808,16 +8968,12 @@ "dev": true }, "node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" + "dequal": "^2.0.3" } }, "node_modules/array-back": { @@ -9889,9 +10045,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001608", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001608.tgz", - "integrity": "sha512-cjUJTQkk9fQlJR2s4HMuPMvTiRggl0rAVMtthQuyOlDWuqHXqN8azLq+pi8B2TjwKJ32diHjUqRIKeFX4z1FoA==", + "version": "1.0.30001610", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz", + "integrity": "sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==", "dev": true, "funding": [ { @@ -10147,19 +10303,10 @@ } }, "node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true }, "node_modules/cjs-module-lexer": { "version": "1.2.3", @@ -10246,21 +10393,71 @@ } }, "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -10416,9 +10613,9 @@ } }, "node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, "node_modules/columnify": { @@ -10571,25 +10768,30 @@ } }, "node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "dependencies": { "chalk": "^4.1.0", - "date-fns": "^2.16.1", + "date-fns": "^2.29.1", "lodash": "^4.17.21", - "rxjs": "^6.6.3", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", "spawn-command": "^0.0.2-1", "supports-color": "^8.1.0", "tree-kill": "^1.2.2", - "yargs": "^16.2.0" + "yargs": "^17.3.1" }, "bin": { - "concurrently": "bin/concurrently.js" + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" }, "engines": { - "node": ">=10.0.0" + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, "node_modules/concurrently/node_modules/supports-color": { @@ -10607,6 +10809,33 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/concurrently/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/concurrently/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/configstore": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", @@ -11142,9 +11371,9 @@ } }, "node_modules/core-js-bundle": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.36.1.tgz", - "integrity": "sha512-K2RZDsLbrKk4b4OdTLd8+M/+9FQ84OtMy9yYqSPM8nai8T/RqkOgaR5fiXPPNew3skeJIggwy1G/ySOg912Nig==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-bundle/-/core-js-bundle-3.37.0.tgz", + "integrity": "sha512-AdUUF5R8+2ytuozAN2idBfGiDqtdsRVClilMCQSso/MBaZ+Uc4ENgzQkrRV4VRspari6L5te8sROcxGS7sncGQ==", "dev": true, "hasInstallScript": true, "funding": { @@ -11153,9 +11382,9 @@ } }, "node_modules/core-js-compat": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz", - "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", "dev": true, "dependencies": { "browserslist": "^4.23.0" @@ -11166,9 +11395,9 @@ } }, "node_modules/core-js-pure": { - "version": "3.36.1", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.36.1.tgz", - "integrity": "sha512-NXCvHvSVYSrewP0L5OhltzXeWFJLo2AL2TYnj6iLV3Bw8mM62wAQMNgUCRI6EBu6hVVpbCxmOPlxh1Ikw2PfUA==", + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.37.0.tgz", + "integrity": "sha512-d3BrpyFr5eD4KcbRvQ3FTUx/KWmaDesr7+a3+1+P46IUnNoEt+oiLijPINZMEon7w9oGkIINWxrBAU9DEciwFQ==", "dev": true, "hasInstallScript": true, "funding": { @@ -12052,9 +12281,9 @@ "dev": true }, "node_modules/ejs": { - "version": "3.1.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", "dev": true, "dependencies": { "jake": "^10.8.5" @@ -12067,9 +12296,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.733", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.733.tgz", - "integrity": "sha512-gUI9nhI2iBGF0OaYYLKOaOtliFMl+Bt1rY7VmEjwxOxqoYLub/D9xmduPEhbw2imE6gYkJKhIE5it+KE2ulVxQ==", + "version": "1.4.738", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.738.tgz", + "integrity": "sha512-lwKft2CLFztD+vEIpesrOtCrko/TFnEJlHFdRhazU7Y/jx5qc4cqsocfVrBg4So4gGe9lvxnbLIoev47WMpg+A==", "dev": true }, "node_modules/email-addresses": { @@ -12079,9 +12308,9 @@ "dev": true }, "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", "dev": true }, "node_modules/encodeurl": { @@ -12938,80 +13167,60 @@ } }, "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "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.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, "node_modules/eslint-config-prettier": { "version": "8.10.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", @@ -13185,20 +13394,20 @@ } }, "node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", - "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", + "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", "dev": true, "dependencies": { - "aria-query": "^4.2.2", + "aria-query": "^5.1.3", "axe-core": "^4.3.3", "axobject-query": "^2.2.0", "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", "parse5-htmlparser2-tree-adapter": "^6.0.1", "requireindex": "~1.2.0" }, @@ -13206,12 +13415,6 @@ "eslint": ">= 5" } }, - "node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, "node_modules/eslint-plugin-lit/node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -13312,46 +13515,53 @@ "node": ">=10" } }, - "node_modules/eslint/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { - "@babel/highlight": "^7.10.4" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/eslint/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/eslint/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "node": ">=4.0" } }, - "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, "engines": { - "node": ">=4" + "node": ">=10.13.0" } }, "node_modules/eslint/node_modules/globals": { @@ -13369,34 +13579,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/eslint/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "brace-expansion": "^1.1.7" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": "*" } }, - "node_modules/eslint/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -13410,26 +13604,32 @@ } }, "node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { - "node": ">=4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esprima": { @@ -13521,9 +13721,9 @@ } }, "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", "dev": true }, "node_modules/execa": { @@ -13632,19 +13832,25 @@ ] }, "node_modules/fast-check": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", - "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.17.1.tgz", + "integrity": "sha512-jIKXJVe6ZO0SpwEgVtEVujTf8TwjI9wMXFJCjsDHUB3RroUbXBgF4kOSz3A7MW0UR26aqsoB8i9O2mjtjERAiA==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], "dependencies": { - "pure-rand": "^5.0.1" + "pure-rand": "^6.1.0" }, "engines": { "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" } }, "node_modules/fast-deep-equal": { @@ -14156,15 +14362,6 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/gauge/node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "node_modules/generic-names": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", @@ -15086,18 +15283,70 @@ } }, "node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", "dev": true, + "hasInstallScript": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, "bin": { - "husky": "lib/bin.js" + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" }, "engines": { - "node": ">=12" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "type": "opencollective", + "url": "https://opencollective.com/husky" + } + }, + "node_modules/husky/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/husky/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" } }, "node_modules/iconv-lite": { @@ -15402,15 +15651,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/inquirer/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -15583,6 +15823,21 @@ "is-ci": "bin.js" } }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", @@ -15650,12 +15905,15 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-generator-function": { @@ -16839,6 +17097,21 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, + "node_modules/libnpmpublish/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, "node_modules/libnpmpublish/node_modules/hosted-git-info": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", @@ -16955,3459 +17228,3166 @@ } }, "node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", "dev": true, "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" }, "bin": { "lint-staged": "bin/lint-staged.js" }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + }, "funding": { "url": "https://opencollective.com/lint-staged" } }, - "node_modules/lint-staged/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, "engines": { - "node": ">= 12" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/lint-staged/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/lint-staged/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, "engines": { - "node": ">=10" + "node": ">=16" } }, "node_modules/lint-staged/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", "dev": true, "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=10" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/lint-staged/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "node_modules/lint-staged/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "node_modules/lint-staged/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "node": ">=14.18.0" } }, - "node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "node_modules/lint-staged/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "dependencies": { - "tslib": "^2.1.0" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/lint-staged/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", - "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit-element": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", - "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "node_modules/lit-html": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", - "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" - }, - "node_modules/lit-translate": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/lit-translate/-/lit-translate-1.2.1.tgz", - "integrity": "sha512-jykKpkdRX0lx3JYq9jUMzVs02ISClOe2wxyPHat5wVKPyBRJQxgXxLxj1AbpuLNBCDZKEysMBpeJ1z0Y35Bk2Q==", - "dependencies": { - "lit-html": "^1.2.1" - } - }, - "node_modules/lit/node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "node_modules/lint-staged/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" + "path-key": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/lint-staged/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, + "dependencies": { + "mimic-fn": "^4.0.0" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", + "node_modules/lint-staged/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, "engines": { - "node": ">= 12.13.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "node_modules/lint-staged/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.assignwith": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", - "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", - "dev": true - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", - "dev": true - }, - "node_modules/lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", - "dev": true - }, - "node_modules/lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true - }, - "node_modules/lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", - "dev": true - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", "dev": true, "dependencies": { - "chalk": "^2.0.1" + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" + "node": ">=16.0.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/listr2/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "type-fest": "^1.0.2" }, "engines": { - "node": ">=4" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/log-symbols/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/listr2/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "restore-cursor": "^4.0.0" }, "engines": { - "node": ">=4" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "node_modules/listr2/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/listr2/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", "dev": true, "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/slice-ansi": { + "node_modules/listr2/node_modules/restore-cursor": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/loupe": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "node_modules/listr2/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "get-func-name": "^2.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, "dependencies": { - "tslib": "^2.0.3" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "node_modules/listr2/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", - "dev": true - }, - "node_modules/magic-string": { - "version": "0.30.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.9.tgz", - "integrity": "sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==", - "dev": true, - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.4.15" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { "node": ">=12" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", - "dev": true - }, - "node_modules/make-fetch-happen": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", - "dev": true, + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" } }, - "node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "node_modules/lit-element": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", + "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", + "dependencies": { + "lit-html": "^1.1.1" } }, - "node_modules/map-obj": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", - "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/lit-html": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", + "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" }, - "node_modules/markdown": { - "version": "0.4.0", - "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", - "dev": true, + "node_modules/lit-translate": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/lit-translate/-/lit-translate-1.2.1.tgz", + "integrity": "sha512-jykKpkdRX0lx3JYq9jUMzVs02ISClOe2wxyPHat5wVKPyBRJQxgXxLxj1AbpuLNBCDZKEysMBpeJ1z0Y35Bk2Q==", "dependencies": { - "nopt": "1" - }, - "bin": { - "md2html": "bin/md2html.js" + "lit-html": "^1.2.1" } }, - "node_modules/markdown/node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", - "dev": true, + "node_modules/lit/node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/marked": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", - "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 12" + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" } }, - "node_modules/marky": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", - "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", - "dev": true - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" } }, - "node_modules/meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", "dev": true, "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/meow/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, "engines": { "node": ">=8" } }, - "node_modules/meow/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/meow/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { - "node": ">=8" + "node": ">= 12.13.0" } }, - "node_modules/meow/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true }, - "node_modules/meow/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } + "node_modules/lodash.assignwith": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignwith/-/lodash.assignwith-4.2.0.tgz", + "integrity": "sha512-ZznplvbvtjK2gMvnQ1BR/zqPFZmS6jbK4p+6Up4xcRYA7yMIwxHCfbTcrYxXKzzqLsQ05eJPVznEW3tuwV7k1g==", + "dev": true }, - "node_modules/meow/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", + "dev": true + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "dev": true + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "dev": true + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", + "dev": true + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", "dev": true, "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/meow/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/meow/node_modules/type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "dev": true, - "engines": { - "node": ">= 8" + "dependencies": { + "tslib": "^2.0.3" } }, - "node_modules/meriyah": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-3.1.6.tgz", - "integrity": "sha512-JDOSi6DIItDc33U5N52UdV6P8v+gn+fqZKfbAfHzdWApRQyQWdcvxPvAr9t01bI2rBxGvSrKRQSCg3SkZC1qeg==", + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", "dev": true, "engines": { - "node": ">=10.4.0" + "node": ">=8" } }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "dev": true, "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "yallist": "^3.0.2" } }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true + }, + "node_modules/magic-string": { + "version": "0.30.10", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.10.tgz", + "integrity": "sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==", "dev": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" } }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", "dev": true, "dependencies": { - "mime-db": "1.52.0" + "semver": "^7.5.3" }, "engines": { - "node": ">= 0.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minimatch": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "node_modules/markdown": { + "version": "0.4.0", + "resolved": "git+ssh://git@github.com/jsdoc3/markdown-js.git#0050c46a97d084a3cf8e42bc158be6570b94c6e6", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "nopt": "1" }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "md2html": "bin/md2html.js" } }, - "node_modules/minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "node_modules/markdown/node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==", "dev": true, "dependencies": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": ">= 6" + "node": "*" } }, - "node_modules/minimist-options/node_modules/arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", - "dev": true, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "bin": { + "marked": "bin/marked.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 12" } }, - "node_modules/minipass": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", - "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.6" } }, - "node_modules/minipass-collect": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", - "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "engines": { - "node": ">= 8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minipass-fetch": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "node_modules/meow/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">=8" } }, - "node_modules/minipass-flush": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", - "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "node_modules/meow/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/meow/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/minipass-json-stream": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", - "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "node_modules/meow/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minipass-pipeline": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", - "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "node_modules/meow/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "p-limit": "^2.2.0" }, "engines": { "node": ">=8" } }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "node_modules/meow/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", "dev": true, "dependencies": { - "minipass": "^3.0.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" }, "engines": { "node": ">=8" } }, - "node_modules/minipass/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/minizlib": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "node_modules/meow/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", "dev": true, "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" }, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/minizlib/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "node_modules/meow/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "dev": true - }, - "node_modules/mkdirp-infer-owner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", - "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "node_modules/meow/node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "dependencies": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" - }, - "engines": { - "node": ">=10" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/mocha": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", - "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", - "dev": true, - "dependencies": { - "ansi-colors": "3.2.3", - "browser-stdout": "1.3.1", - "debug": "3.2.6", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "find-up": "3.0.0", - "glob": "7.1.3", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "3.13.1", - "log-symbols": "2.2.0", - "minimatch": "3.0.4", - "mkdirp": "0.5.4", - "ms": "2.1.1", - "node-environment-flags": "1.0.5", - "object.assign": "4.1.0", - "strip-json-comments": "2.0.1", - "supports-color": "6.0.0", - "which": "1.3.1", - "wide-align": "1.1.3", - "yargs": "13.3.2", - "yargs-parser": "13.1.2", - "yargs-unparser": "1.6.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, + "node_modules/meow/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, "engines": { - "node": ">= 6.0.0" + "node": ">=8" } }, - "node_modules/mocha/node_modules/ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "node_modules/meow/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "engines": { - "node": ">=6" + "bin": { + "semver": "bin/semver" } }, - "node_modules/mocha/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", "dev": true, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mocha/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, "engines": { - "node": ">=4" + "node": ">= 8" } }, - "node_modules/mocha/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/meriyah": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/meriyah/-/meriyah-3.1.6.tgz", + "integrity": "sha512-JDOSi6DIItDc33U5N52UdV6P8v+gn+fqZKfbAfHzdWApRQyQWdcvxPvAr9t01bI2rBxGvSrKRQSCg3SkZC1qeg==", "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" + "engines": { + "node": ">=10.4.0" } }, - "node_modules/mocha/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, "engines": { - "node": ">=6" + "node": ">=8.6" } }, - "node_modules/mocha/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "engines": { + "node": ">= 0.6" } }, - "node_modules/mocha/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, "dependencies": { - "color-name": "1.1.3" + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/mocha/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/mocha/node_modules/debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=6" } }, - "node_modules/mocha/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", "dev": true, "engines": { - "node": ">=0.3.1" + "node": ">=4" } }, - "node_modules/mocha/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=4" } }, - "node_modules/mocha/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", "dev": true, "dependencies": { - "locate-path": "^3.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/mocha/node_modules/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "engines": { - "node": "*" + "node": ">= 6" } }, - "node_modules/mocha/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/mocha/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/mocha/node_modules/js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "minipass": "^3.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 8" } }, - "node_modules/mocha/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=6" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/mocha/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "minipass": "^3.0.0" }, "engines": { - "node": "*" + "node": ">= 8" } }, - "node_modules/mocha/node_modules/mkdirp": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", - "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", - "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", "dev": true, "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" } }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, - "node_modules/mocha/node_modules/object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", "dev": true, "dependencies": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "minipass": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/mocha/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "minipass": "^3.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/mocha/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "node_modules/minipass/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, "dependencies": { - "p-limit": "^2.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, "engines": { - "node": ">=6" + "node": ">= 8" } }, - "node_modules/mocha/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "node_modules/minizlib/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/mocha/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", "dev": true }, - "node_modules/mocha/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/mocha/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "node_modules/mocha": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/mocha/node_modules/ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/mocha/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "node_modules/mocha/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/mocha/node_modules/supports-color": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", - "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "node_modules/mocha/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "color-convert": "^1.9.0" }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mocha/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/mocha/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, "engines": { "node": ">=6" } }, - "node_modules/mocha/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/mocha/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, - "bin": { - "which": "bin/which" + "engines": { + "node": ">=4" } }, - "node_modules/mocha/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "node_modules/mocha/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=4" } }, - "node_modules/mocha/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true - }, - "node_modules/mocha/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "node_modules/mocha/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "node_modules/mocha/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "node_modules/mocha/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "engines": { + "node": ">=6" } }, - "node_modules/modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "node_modules/mocha/node_modules/cliui/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/multimatch": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", - "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "node_modules/mocha/node_modules/cliui/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { - "@types/minimatch": "^3.0.3", - "array-differ": "^3.0.0", - "array-union": "^2.1.0", - "arrify": "^2.0.1", - "minimatch": "^3.0.4" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "node_modules/mocha/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" + "color-name": "1.1.3" } }, - "node_modules/nanocolors": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", - "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "node_modules/mocha/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "node_modules/mocha/node_modules/debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "node_modules/mocha/node_modules/diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=0.3.1" } }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "node_modules/mocha/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, - "node_modules/ngraph.events": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.2.2.tgz", - "integrity": "sha512-JsUbEOzANskax+WSYiAPETemLWYXmixuPAlmZmhIbIj6FH/WDgEGCGnRwUQBK0GjOnVm8Ui+e5IJ+5VZ4e32eQ==" + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } }, - "node_modules/nise": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", - "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", + "node_modules/mocha/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/text-encoding": "^0.7.2", - "just-extend": "^6.2.0", - "path-to-regexp": "^6.2.1" + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "node_modules/mocha/node_modules/glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" } }, - "node_modules/node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dev": true + "node_modules/mocha/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } }, - "node_modules/node-environment-flags": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", - "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", "dev": true, - "dependencies": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" + "engines": { + "node": ">=4" } }, - "node_modules/node-environment-flags/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "node_modules/mocha/node_modules/js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, "bin": { - "semver": "bin/semver" + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "node_modules/mocha/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "dependencies": { - "whatwg-url": "^5.0.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", - "dev": true - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", - "dev": true - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", - "dev": true, - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "node": ">=6" } }, - "node_modules/node-gyp": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", - "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "node_modules/mocha/node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "nopt": "^6.0.0", - "npmlog": "^6.0.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "chalk": "^2.0.1" }, "engines": { - "node": "^12.13 || ^14.13 || >=16" - } - }, - "node_modules/node-gyp-build": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", - "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", - "dev": true, - "bin": { - "node-gyp-build": "bin.js", - "node-gyp-build-optional": "optional.js", - "node-gyp-build-test": "build-test.js" + "node": ">=4" } }, - "node_modules/node-gyp/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/mocha/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" + "brace-expansion": "^1.1.7" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": "*" } }, - "node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/mocha/node_modules/mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "deprecated": "Legacy versions of mkdirp are no longer supported. Please update to mkdirp 1.x. (Note that the API surface has changed to use Promises in 1.x.)", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "minimist": "^1.2.5" }, "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" + "mkdirp": "bin/cmd.js" } }, - "node_modules/node-machine-id": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", - "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", - "dev": true - }, - "node_modules/node-releases": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", - "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "node_modules/mocha/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, - "node_modules/nopt": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", - "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "node_modules/mocha/node_modules/object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "dependencies": { - "abbrev": "^1.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.4" } }, - "node_modules/normalize-package-data": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", - "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "node_modules/mocha/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "is-core-module": "^2.5.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "p-try": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/normalize-path": { + "node_modules/mocha/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "node_modules/mocha/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4" } }, - "node_modules/npm-bundled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", - "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", - "dev": true, - "dependencies": { - "npm-normalize-package-bin": "^1.0.1" - } + "node_modules/mocha/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "node_modules/mocha/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "dependencies": { - "semver": "^7.1.1" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/npm-normalize-package-bin": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", - "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", - "dev": true - }, - "node_modules/npm-package-arg": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", - "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "node_modules/mocha/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", "dev": true, "dependencies": { - "hosted-git-info": "^3.0.6", - "semver": "^7.0.0", - "validate-npm-package-name": "^3.0.0" + "ansi-regex": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/npm-package-arg/node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", - "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "node_modules/mocha/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/npm-package-arg/node_modules/lru-cache": { + "node_modules/mocha/node_modules/supports-color": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "node_modules/mocha/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "dependencies": { - "builtins": "^1.0.3" - } - }, - "node_modules/npm-package-arg/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/npm-packlist": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", - "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", - "dev": true, - "dependencies": { - "glob": "^8.0.1", - "ignore-walk": "^5.0.1", - "npm-bundled": "^1.1.2", - "npm-normalize-package-bin": "^1.0.1" + "isexe": "^2.0.0" }, "bin": { - "npm-packlist": "bin/index.js" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "which": "bin/which" } }, - "node_modules/npm-packlist/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/mocha/node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "string-width": "^1.0.2 || 2" } }, - "node_modules/npm-packlist/node_modules/glob": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "node_modules/mocha/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=6" } }, - "node_modules/npm-packlist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=10" + "node": ">=6" } }, - "node_modules/npm-pick-manifest": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", - "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^10.0.0", - "semver": "^7.3.5" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/mocha/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" + "ansi-regex": "^4.1.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/npm-pick-manifest/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" - } + "node_modules/mocha/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true }, - "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/mocha/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, - "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/mocha/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "node_modules/npm-registry-fetch": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", - "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "node_modules/mocha/node_modules/yargs/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, - "dependencies": { - "make-fetch-happen": "^11.0.0", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.1.2", - "npm-package-arg": "^10.0.0", - "proc-log": "^3.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "node_modules/mocha/node_modules/yargs/node_modules/string-width": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "dependencies": { - "semver": "^7.3.5" + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-registry-fetch/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "node": ">=6" } }, - "node_modules/npm-registry-fetch/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/mocha/node_modules/yargs/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "ansi-regex": "^4.1.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.10.0" } }, - "node_modules/npm-registry-fetch/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true }, - "node_modules/npm-registry-fetch/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", - "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" - }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { - "glob": "dist/esm/bin.mjs" + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/npm-registry-fetch/node_modules/glob/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "node_modules/natural-compare-lite": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", + "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", + "dev": true + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.6" } }, - "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/ngraph.events": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/ngraph.events/-/ngraph.events-1.2.2.tgz", + "integrity": "sha512-JsUbEOzANskax+WSYiAPETemLWYXmixuPAlmZmhIbIj6FH/WDgEGCGnRwUQBK0GjOnVm8Ui+e5IJ+5VZ4e32eQ==" + }, + "node_modules/nise": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", + "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/text-encoding": "^0.7.2", + "just-extend": "^6.2.0", + "path-to-regexp": "^6.2.1" } }, - "node_modules/npm-registry-fetch/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "dev": true, - "engines": { - "node": ">=12" + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" } }, - "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "dev": true + }, + "node_modules/node-environment-flags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", "dev": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" } }, - "node_modules/npm-registry-fetch/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "node_modules/node-environment-flags/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "4.x || >=6.0.0" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/npm-registry-fetch/node_modules/minipass": { + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", "dev": true, "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "node-gyp": "bin/node-gyp.js" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "engines": { + "node": "^12.13 || ^14.13 || >=16" } }, - "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" } }, - "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" + "glob": "^7.1.3" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/npm-registry-fetch/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/node-gyp/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 8" } }, - "node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } + "node_modules/node-machine-id": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-machine-id/-/node-machine-id-1.1.12.tgz", + "integrity": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==", + "dev": true }, - "node_modules/npm-registry-fetch/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", - "dev": true, - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true }, - "node_modules/npm-registry-fetch/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", "dev": true, "dependencies": { - "path-key": "^3.0.0" + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/npmlog": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, - "dependencies": { - "are-we-there-yet": "^3.0.0", - "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.10.0" } }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", "dev": true, - "dependencies": { - "boolbase": "^1.0.0" + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/number-is-nan": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" } }, - "node_modules/nx": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", - "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", "dev": true, - "hasInstallScript": true, "dependencies": { - "@nrwl/tao": "16.10.0", - "@parcel/watcher": "2.0.4", - "@yarnpkg/lockfile": "^1.1.0", - "@yarnpkg/parsers": "3.0.0-rc.46", - "@zkochan/js-yaml": "0.0.6", - "axios": "^1.0.0", - "chalk": "^4.1.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.6.1", - "cliui": "^8.0.1", - "dotenv": "~16.3.1", - "dotenv-expand": "~10.0.0", - "enquirer": "~2.3.6", - "figures": "3.2.0", - "flat": "^5.0.2", - "fs-extra": "^11.1.0", - "glob": "7.1.4", - "ignore": "^5.0.4", - "jest-diff": "^29.4.1", - "js-yaml": "4.1.0", - "jsonc-parser": "3.2.0", - "lines-and-columns": "~2.0.3", - "minimatch": "3.0.5", - "node-machine-id": "1.1.12", - "npm-run-path": "^4.0.1", - "open": "^8.4.0", - "semver": "7.5.3", - "string-width": "^4.2.3", - "strong-log-transformer": "^2.1.0", - "tar-stream": "~2.2.0", - "tmp": "~0.2.1", - "tsconfig-paths": "^4.1.2", - "tslib": "^2.3.0", - "v8-compile-cache": "2.3.0", - "yargs": "^17.6.2", - "yargs-parser": "21.1.1" - }, - "bin": { - "nx": "bin/nx.js" - }, - "optionalDependencies": { - "@nx/nx-darwin-arm64": "16.10.0", - "@nx/nx-darwin-x64": "16.10.0", - "@nx/nx-freebsd-x64": "16.10.0", - "@nx/nx-linux-arm-gnueabihf": "16.10.0", - "@nx/nx-linux-arm64-gnu": "16.10.0", - "@nx/nx-linux-arm64-musl": "16.10.0", - "@nx/nx-linux-x64-gnu": "16.10.0", - "@nx/nx-linux-x64-musl": "16.10.0", - "@nx/nx-win32-arm64-msvc": "16.10.0", - "@nx/nx-win32-x64-msvc": "16.10.0" - }, - "peerDependencies": { - "@swc-node/register": "^1.6.7", - "@swc/core": "^1.3.85" + "semver": "^7.1.1" }, - "peerDependenciesMeta": { - "@swc-node/register": { - "optional": true - }, - "@swc/core": { - "optional": true - } + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/nx/node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=10" } }, - "node_modules/nx/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/npm-package-arg/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "lru-cache": "^6.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/nx/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "node_modules/npm-package-arg/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/nx/node_modules/strip-bom": { + "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "builtins": "^1.0.3" } }, - "node_modules/nx/node_modules/tsconfig-paths": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", - "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", - "dev": true, - "dependencies": { - "json5": "^2.2.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/nx/node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "node_modules/nx/node_modules/yallist": { + "node_modules/npm-package-arg/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/nx/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "node_modules/npm-packlist": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", + "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", "dev": true, "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^1.1.2", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" }, "engines": { - "node": ">=12" - } - }, - "node_modules/nx/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "node_modules/npm-packlist/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": "*" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "node_modules/npm-packlist/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", - "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", - "dev": true, + "node": ">=12" + }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "node_modules/npm-packlist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { - "node": ">= 0.4" + "node": ">=10" } }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", "dev": true, "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "node_modules/npm-pick-manifest/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">= 0.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "node_modules/npm-pick-manifest/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12" } }, - "node_modules/object.getownpropertydescriptors": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", - "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", + "node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "dependencies": { - "array.prototype.reduce": "^1.0.6", - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "gopd": "^1.0.1", - "safe-array-concat": "^1.1.2" - }, "engines": { - "node": ">= 0.8" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "node_modules/npm-pick-manifest/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": ">= 0.4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "node_modules/npm-registry-fetch/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "ee-first": "1.1.1" + "semver": "^7.3.5" }, "engines": { - "node": ">= 0.8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "node_modules/npm-registry-fetch/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "wrappy": "1" + "balanced-match": "^1.0.0" } }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "node_modules/npm-registry-fetch/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", - "dev": true - }, - "node_modules/open": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", - "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", - "dev": true, - "dependencies": { - "define-lazy-prop": "^2.0.0", - "is-docker": "^2.1.1", - "is-wsl": "^2.2.0" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true, - "bin": { - "opencollective-postinstall": "index.js" - } - }, - "node_modules/optimist": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", - "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", - "dev": true, - "dependencies": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/optimist/node_modules/minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", - "dev": true - }, - "node_modules/optimist/node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "node_modules/npm-registry-fetch/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/optionator": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "node_modules/npm-registry-fetch/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 0.8.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "node_modules/npm-registry-fetch/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/ora/node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "node_modules/npm-registry-fetch/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "node_modules/npm-registry-fetch/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, + "dependencies": { + "lru-cache": "^7.5.1" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "node_modules/npm-registry-fetch/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "node_modules/npm-registry-fetch/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { - "yocto-queue": "^0.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/p-locate": { + "node_modules/npm-registry-fetch/node_modules/minipass": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "node_modules/npm-registry-fetch/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, "dependencies": { - "aggregate-error": "^3.0.0" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/p-map-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "node_modules/npm-registry-fetch/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/p-pipe": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", - "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-queue": { - "version": "6.6.2", - "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", - "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "node_modules/npm-registry-fetch/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "eventemitter3": "^4.0.4", - "p-timeout": "^3.2.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "node_modules/npm-registry-fetch/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/p-timeout": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", - "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "node_modules/npm-registry-fetch/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "p-finally": "^1.0.0" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "node_modules/npm-registry-fetch/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/p-waterfall": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", - "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", "dev": true, "dependencies": { - "p-reduce": "^2.0.0" + "path-key": "^3.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" }, "engines": { - "node": ">=8" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/package-json/node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" } }, - "node_modules/package-json/node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/package-json/node_modules/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "node_modules/nx": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", + "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", "dev": true, + "hasInstallScript": true, "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" + "@nrwl/tao": "16.10.0", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" }, - "engines": { - "node": ">=8" + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "16.10.0", + "@nx/nx-darwin-x64": "16.10.0", + "@nx/nx-freebsd-x64": "16.10.0", + "@nx/nx-linux-arm-gnueabihf": "16.10.0", + "@nx/nx-linux-arm64-gnu": "16.10.0", + "@nx/nx-linux-arm64-musl": "16.10.0", + "@nx/nx-linux-x64-gnu": "16.10.0", + "@nx/nx-linux-x64-musl": "16.10.0", + "@nx/nx-win32-arm64-msvc": "16.10.0", + "@nx/nx-win32-x64-msvc": "16.10.0" + }, + "peerDependencies": { + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } } }, - "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, "dependencies": { - "pump": "^3.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/package-json/node_modules/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", + "node_modules/nx/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "mimic-response": "^1.0.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/package-json/node_modules/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "node_modules/package-json/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/nx/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "dependencies": { - "pump": "^3.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=6" + "node": ">=10" } }, - "node_modules/package-json/node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "node_modules/nx/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, "engines": { - "node": ">=8.6" + "node": ">=4" } }, - "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/package-json/node_modules/json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", + "node_modules/nx/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/package-json/node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "json-buffer": "3.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" } }, - "node_modules/package-json/node_modules/normalize-url": { - "version": "4.5.1", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", - "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/package-json/node_modules/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "node_modules/oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true, "engines": { - "node": ">=6" + "node": "*" } }, - "node_modules/package-json/node_modules/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", "dev": true, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">= 0.4" } }, - "node_modules/pacote": { - "version": "15.2.0", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", - "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", "dev": true, "dependencies": { - "@npmcli/git": "^4.0.0", - "@npmcli/installed-package-contents": "^2.0.1", - "@npmcli/promise-spawn": "^6.0.1", - "@npmcli/run-script": "^6.0.0", - "cacache": "^17.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^5.0.0", - "npm-package-arg": "^10.0.0", - "npm-packlist": "^7.0.0", - "npm-pick-manifest": "^8.0.0", - "npm-registry-fetch": "^14.0.0", - "proc-log": "^3.0.0", - "promise-retry": "^2.0.1", - "read-package-json": "^6.0.0", - "read-package-json-fast": "^3.0.0", - "sigstore": "^1.3.0", - "ssri": "^10.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "lib/bin.js" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pacote/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", "dev": true, "dependencies": { - "semver": "^7.3.5" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/pacote/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pacote/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/object.getownpropertydescriptors": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz", + "integrity": "sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "array.prototype.reduce": "^1.0.6", + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "gopd": "^1.0.1", + "safe-array-concat": "^1.1.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.8" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pacote/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.4" } }, - "node_modules/pacote/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.8" } }, - "node_modules/pacote/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/glob/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" - } + "node_modules/only": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", + "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", + "dev": true }, - "node_modules/pacote/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/ignore-walk": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", - "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/optimist": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.0.tgz", + "integrity": "sha512-ubrZPyOU0AHpXkmwqfWolap+eHMwQ484AKivkf0ZGyysd6fUJZl7ow9iu5UNV1vCZv46HQ7EM83IC3NGJ820hg==", "dev": true, "dependencies": { - "minimatch": "^9.0.0" - }, + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "node_modules/optimist/node_modules/minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha512-iotkTvxc+TwOm5Ieim8VnSNvCDjCK9S8G3scJ50ZthspSxa7jx50jkhYduuAtAjvfDUwSgOwf8+If99AlOEhyw==", + "dev": true + }, + "node_modules/optimist/node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.4.0" } }, - "node_modules/pacote/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/optionator": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", + "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", "dev": true, + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, "engines": { - "node": ">=12" + "node": ">= 0.8.0" } }, - "node_modules/pacote/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/pacote/node_modules/npm-package-arg": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", - "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true, - "dependencies": { - "hosted-git-info": "^6.0.0", - "proc-log": "^3.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/pacote/node_modules/npm-packlist": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", - "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", "dev": true, - "dependencies": { - "ignore-walk": "^6.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/pacote/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=4" } }, - "node_modules/pacote/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "p-limit": "^3.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pacote/node_modules/unique-slug": { + "node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "aggregate-error": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/panzoom": { - "version": "9.4.3", - "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.3.tgz", - "integrity": "sha512-xaxCpElcRbQsUtIdwlrZA90P90+BHip4Vda2BC8MEb4tkI05PmR6cKECdqUCZ85ZvBHjpI9htJrZBxV5Gp/q/w==", - "dependencies": { - "amator": "^1.1.0", - "ngraph.events": "^1.2.2", - "wheel": "^1.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/param-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", - "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", - "dev": true, - "dependencies": { - "dot-case": "^3.0.4", - "tslib": "^2.0.3" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, "engines": { - "node": ">=6" + "node": ">=8" } }, - "node_modules/parse-conflict-json": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-1.1.1.tgz", - "integrity": "sha512-4gySviBiW5TRl7XHvp1agcS7SOe0KZOjC//71dzZVWJrY9hCrgtvl5v3SyIxCZ4fZF47TxD9nfzmxcx76xmbUw==", + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", "dev": true, - "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" }, "engines": { "node": ">=8" @@ -20416,1405 +20396,1334 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/parse-json/node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "node_modules/p-queue/node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, - "node_modules/parse-path": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", - "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", - "dev": true, - "dependencies": { - "protocols": "^2.0.0" - } - }, - "node_modules/parse-url": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", - "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", "dev": true, - "dependencies": { - "parse-path": "^7.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/parse5": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", - "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", "dev": true, "dependencies": { - "entities": "^4.4.0" + "p-finally": "^1.0.0" }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" + "engines": { + "node": ">=8" } }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true, - "dependencies": { - "parse5": "^6.0.1" + "engines": { + "node": ">=6" } }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "node_modules/parse5/node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", "dev": true, + "dependencies": { + "p-reduce": "^2.0.0" + }, "engines": { - "node": ">=0.12" + "node": ">=8" }, "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pascal-case": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", "dev": true, "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "node_modules/package-json/node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=6" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "node_modules/package-json/node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", - "dev": true - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "node_modules/package-json/node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, "engines": { "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-scurry": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", - "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "node_modules/package-json/node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", "dev": true, "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + "pump": "^3.0.0" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-scurry/node_modules/lru-cache": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", - "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", + "node_modules/package-json/node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==", "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, "engines": { - "node": "14 || >=16.14" + "node": ">=4" } }, - "node_modules/path-scurry/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/package-json/node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/package-json/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6" } }, - "node_modules/path-to-regexp": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", - "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "node_modules/package-json/node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/pathval": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "node_modules/package-json/node_modules/got/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/pend": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", - "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", - "dev": true - }, - "node_modules/performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "node_modules/package-json/node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==", "dev": true }, - "node_modules/periscopic": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-2.0.3.tgz", - "integrity": "sha512-FuCZe61mWxQOJAQFEfmt9FjzebRlcpFz8sFPbyaCKtdusPkMEbA9ey0eARnRav5zAhmXznhaQkKGFAPn7X9NUw==", + "node_modules/package-json/node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", "dev": true, "dependencies": { - "estree-walker": "^2.0.2", - "is-reference": "^1.1.4" + "json-buffer": "3.0.0" } }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/package-json/node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true, "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "node": ">=8" } }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "node_modules/package-json/node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", "dev": true, - "bin": { - "pidtree": "bin/pidtree.js" - }, "engines": { - "node": ">=0.10" + "node": ">=6" } }, - "node_modules/pify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", - "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "node_modules/package-json/node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==", "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "lowercase-keys": "^1.0.0" } }, - "node_modules/pinkie": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "node_modules/package-json/node_modules/responselike/node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/pinkie-promise": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", - "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "node_modules/package-json/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "pinkie": "^2.0.0" - }, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/pixelmatch": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", - "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", + "node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", "dev": true, "dependencies": { - "pngjs": "^6.0.0" + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" }, "bin": { - "pixelmatch": "bin/pixelmatch" - } - }, - "node_modules/pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "dependencies": { - "find-up": "^4.0.0" + "pacote": "lib/bin.js" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/pacote/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "semver": "^7.3.5" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/pacote/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" + "balanced-match": "^1.0.0" } }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/pacote/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/pacote/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/playwright": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.0.tgz", - "integrity": "sha512-SiOKHbVjTSf6wHuGCbqrEyzlm6qvXcv7mENP+OZon1I07brfZLGdfWV0l/efAzVx7TF3Z45ov1gPEkku9q25YQ==", + "node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "playwright-core": "1.43.0" - }, - "bin": { - "playwright": "cli.js" + "minipass": "^7.0.3" }, "engines": { - "node": ">=16" - }, - "optionalDependencies": { - "fsevents": "2.3.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/playwright-core": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.0.tgz", - "integrity": "sha512-iWFjyBUH97+pUFiyTqSLd8cDMMOS0r2ZYz2qEsPjH8/bX++sbIJT35MSwKnp1r/OQBAqC5XO99xFbJ9XClhf4w==", + "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "bin": { - "playwright-core": "cli.js" - }, "engines": { - "node": ">=16" - } - }, - "node_modules/playwright/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "node_modules/pacote/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { - "semver-compare": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/pngjs": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", - "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", + "node_modules/pacote/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">=12.13.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/polyfills-loader": { - "version": "1.7.6", - "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", - "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", + "node_modules/pacote/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "@babel/core": "^7.11.1", - "@open-wc/building-utils": "^2.18.3", - "@webcomponents/webcomponentsjs": "^2.4.0", - "abortcontroller-polyfill": "^1.4.0", - "core-js-bundle": "^3.6.0", - "deepmerge": "^4.2.2", - "dynamic-import-polyfill": "^0.1.1", - "es-module-shims": "^0.4.6", - "intersection-observer": "^0.7.0", - "parse5": "^5.1.1", - "regenerator-runtime": "^0.13.3", - "resize-observer-polyfill": "^1.5.1", - "systemjs": "^6.3.1", - "terser": "^4.6.7", - "whatwg-fetch": "^3.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/polyfills-loader/node_modules/es-module-shims": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", - "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/intersection-observer": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", - "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", - "dev": true - }, - "node_modules/polyfills-loader/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "node_modules/portfinder": { - "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "node_modules/pacote/node_modules/ignore-walk": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.4.tgz", + "integrity": "sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==", "dev": true, "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "minimatch": "^9.0.0" }, "engines": { - "node": ">= 0.12.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/pacote/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=12" } }, - "node_modules/portfinder/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "node_modules/pacote/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { - "minimist": "^1.2.6" + "brace-expansion": "^2.0.1" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "node_modules/pacote/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=8" } }, - "node_modules/postcss": { - "version": "8.4.38", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", - "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "node_modules/pacote/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.0.0", - "source-map-js": "^1.2.0" + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" }, "engines": { - "node": "^10 || ^12 || >=14" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-modules": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", - "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", + "node_modules/pacote/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", "dev": true, "dependencies": { - "generic-names": "^4.0.0", - "icss-replace-symbols": "^1.1.0", - "lodash.camelcase": "^4.3.0", - "postcss-modules-extract-imports": "^3.0.0", - "postcss-modules-local-by-default": "^4.0.0", - "postcss-modules-scope": "^3.0.0", - "postcss-modules-values": "^4.0.0", - "string-hash": "^1.1.1" + "ignore-walk": "^6.0.0" }, - "peerDependencies": { - "postcss": "^8.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-modules-extract-imports": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", - "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "node_modules/pacote/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "engines": { - "node": "^10 || ^12 || >= 14" + "dependencies": { + "minipass": "^7.0.3" }, - "peerDependencies": { - "postcss": "^8.1.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-modules-local-by-default": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", - "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "node_modules/pacote/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "icss-utils": "^5.0.0", - "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.1.0" - }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/postcss-modules-scope": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", - "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "node_modules/pacote/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "postcss-selector-parser": "^6.0.4" + "unique-slug": "^4.0.0" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-modules-values": { + "node_modules/pacote/node_modules/unique-slug": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { - "icss-utils": "^5.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": "^10 || ^12 || >= 14" - }, - "peerDependencies": { - "postcss": "^8.1.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.16", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", - "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", - "dev": true, + "node_modules/panzoom": { + "version": "9.4.3", + "resolved": "https://registry.npmjs.org/panzoom/-/panzoom-9.4.3.tgz", + "integrity": "sha512-xaxCpElcRbQsUtIdwlrZA90P90+BHip4Vda2BC8MEb4tkI05PmR6cKECdqUCZ85ZvBHjpI9htJrZBxV5Gp/q/w==", "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" + "amator": "^1.1.0", + "ngraph.events": "^1.2.2", + "wheel": "^1.0.0" } }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=6" } }, - "node_modules/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", + "node_modules/parse-conflict-json": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-1.1.1.tgz", + "integrity": "sha512-4gySviBiW5TRl7XHvp1agcS7SOe0KZOjC//71dzZVWJrY9hCrgtvl5v3SyIxCZ4fZF47TxD9nfzmxcx76xmbUw==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "just-diff": "^3.0.1", + "just-diff-apply": "^3.0.0" } }, - "node_modules/prettier": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", - "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, - "bin": { - "prettier": "bin-prettier.js" + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=10.13.0" + "node": ">=8" }, "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "node_modules/parse-json/node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/pretty-format": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", - "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "dev": true, "dependencies": { - "@jest/schemas": "^29.6.3", - "ansi-styles": "^5.0.0", - "react-is": "^18.0.0" - }, - "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "parse5": "^6.0.1" } }, - "node_modules/pretty-format/node_modules/ansi-styles": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/parse5/node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=0.12" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/proc-log": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", - "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.8" } }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, "engines": { - "node": ">=0.4.0" + "node": ">=8" } }, - "node_modules/promise-all-reject-late": { + "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", - "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/promise-call-limit": { + "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", - "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/promzard": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.1.tgz", - "integrity": "sha512-ulDF77aULEHUoJkN5XZgRV5loHXBaqd9eorMvLNLvi2gXMuRAtwH6Gh4zsMHQY1kTt7tyv/YZwZW5C2gtj8F2A==", + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", "dev": true, "dependencies": { - "read": "^3.0.1" + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/promzard/node_modules/mute-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", - "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz", + "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "14 || >=16.14" } }, - "node_modules/promzard/node_modules/read": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/read/-/read-3.0.1.tgz", - "integrity": "sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==", + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "mute-stream": "^1.0.0" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/protocols": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", - "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "node_modules/path-to-regexp": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.2.tgz", + "integrity": "sha512-GQX3SSMokngb36+whdpRXE+3f9V8UzyAorlYvOGx87ufGHehNTn5lCxrKtLyZ4Yl/wEKnNnr98ZzOwwDZV5ogw==", "dev": true }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "dev": true + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", "dev": true }, - "node_modules/psl": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "node_modules/periscopic": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-2.0.3.tgz", + "integrity": "sha512-FuCZe61mWxQOJAQFEfmt9FjzebRlcpFz8sFPbyaCKtdusPkMEbA9ey0eARnRav5zAhmXznhaQkKGFAPn7X9NUw==", "dev": true, "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "estree-walker": "^2.0.2", + "is-reference": "^1.1.4" } }, - "node_modules/punycode": { + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "dev": true, "engines": { - "node": ">=6" + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" + "bin": { + "pidtree": "bin/pidtree.js" }, "engines": { - "node": ">=8" + "node": ">=0.10" } }, - "node_modules/puppeteer-core": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", - "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", + "node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "dependencies": { - "cross-fetch": "3.1.5", - "debug": "4.3.4", - "devtools-protocol": "0.0.981744", - "extract-zip": "2.0.1", - "https-proxy-agent": "5.0.1", - "pkg-dir": "4.2.0", - "progress": "2.0.3", - "proxy-from-env": "1.1.0", - "rimraf": "3.0.2", - "tar-fs": "2.1.1", - "unbzip2-stream": "1.4.3", - "ws": "8.5.0" + "pinkie": "^2.0.0" }, "engines": { - "node": ">=10.18.1" + "node": ">=0.10.0" } }, - "node_modules/puppeteer-core/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/pixelmatch": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz", + "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "pngjs": "^6.0.0" }, "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "pixelmatch": "bin/pixelmatch" } }, - "node_modules/puppeteer-core/node_modules/ws": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", "dev": true, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "dependencies": { + "find-up": "^4.0.0" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } + "engines": { + "node": ">=8" } }, - "node_modules/pure-rand": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", - "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", + "node_modules/pkg-dir/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } }, - "node_modules/q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "node_modules/pkg-dir/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, "engines": { - "node": ">=0.6.0", - "teleport": ">=0.2.0" + "node": ">=8" } }, - "node_modules/qs": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.0.tgz", - "integrity": "sha512-trVZiI6RMOkO476zLGaBIzszOdFPnCCXHPG9kn0yuS1uz6xdVxPfZdB3vUig9pxPFDM9BRAgz/YUIVQ1/vuiUg==", + "node_modules/pkg-dir/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "dependencies": { - "side-channel": "^1.0.6" + "p-try": "^2.0.0" }, "engines": { - "node": ">=0.6" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "node_modules/pkg-dir/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, "engines": { "node": ">=8" } }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "node_modules/playwright": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.43.1.tgz", + "integrity": "sha512-V7SoH0ai2kNt1Md9E3Gwas5B9m8KR2GVvwZnAI6Pg0m3sh7UvgiYhRrhsziCmqMJNouPckiOhk8T+9bSAK0VIA==", "dev": true, "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "playwright-core": "1.43.1" + }, + "bin": { + "playwright": "cli.js" }, "engines": { - "node": ">= 0.8" + "node": ">=16" + }, + "optionalDependencies": { + "fsevents": "2.3.2" } }, - "node_modules/raw-body/node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "node_modules/playwright-core": { + "version": "1.43.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.43.1.tgz", + "integrity": "sha512-EI36Mto2Vrx6VF7rm708qSnesVQKbxEWvPrfA1IPY6HgczBplDx7ENtx+K2n4kJ41sLLkuGfmb0ZLSSXlDhqPg==", "dev": true, - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" + "bin": { + "playwright-core": "cli.js" }, "engines": { - "node": ">= 0.8" + "node": ">=16" } }, - "node_modules/raw-body/node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "node_modules/playwright/node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 0.8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", "dev": true, "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" + "semver-compare": "^1.0.0" } }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "node_modules/pngjs": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz", + "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=12.13.0" } }, - "node_modules/react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true - }, - "node_modules/read": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", - "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", + "node_modules/polyfills-loader": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/polyfills-loader/-/polyfills-loader-1.7.6.tgz", + "integrity": "sha512-AiLIgmGFmzcvsqewyKsqWb7H8CnWNTSQBoM0u+Mauzmp0DsjObXmnZdeqvTn0HNwc1wYHHTOta82WjSjG341eQ==", "dev": true, "dependencies": { - "mute-stream": "~1.0.0" + "@babel/core": "^7.11.1", + "@open-wc/building-utils": "^2.18.3", + "@webcomponents/webcomponentsjs": "^2.4.0", + "abortcontroller-polyfill": "^1.4.0", + "core-js-bundle": "^3.6.0", + "deepmerge": "^4.2.2", + "dynamic-import-polyfill": "^0.1.1", + "es-module-shims": "^0.4.6", + "intersection-observer": "^0.7.0", + "parse5": "^5.1.1", + "regenerator-runtime": "^0.13.3", + "resize-observer-polyfill": "^1.5.1", + "systemjs": "^6.3.1", + "terser": "^4.6.7", + "whatwg-fetch": "^3.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/read-cmd-shim": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", - "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", + "node_modules/polyfills-loader/node_modules/es-module-shims": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/es-module-shims/-/es-module-shims-0.4.7.tgz", + "integrity": "sha512-0LTiSQoPWwdcaTVIQXhGlaDwTneD0g9/tnH1PNs3zHFFH+xoCeJclDM3rQeqF9nurXPfMKm3l9+kfPRa5VpbKg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/intersection-observer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/intersection-observer/-/intersection-observer-0.7.0.tgz", + "integrity": "sha512-Id0Fij0HsB/vKWGeBe9PxeY45ttRiBmhFyyt/geBdDHBYNctMRTE3dC1U3ujzz3lap+hVXlEcVaB56kZP/eEUg==", + "dev": true + }, + "node_modules/polyfills-loader/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.12.0" } }, - "node_modules/read-package-json": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", - "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "dependencies": { - "glob": "^10.2.2", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^5.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "ms": "^2.1.1" } }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" + "minimist": "^1.2.6" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", "dev": true, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.4" } }, - "node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10 || ^12 || >=14" } }, - "node_modules/read-package-json/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/postcss-modules": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-4.3.1.tgz", + "integrity": "sha512-ItUhSUxBBdNamkT3KzIZwYNNRFKmkJrofvC2nWab3CPKhYBQ1f27XXh1PAPE27Psx58jeelPsxWB/+og+KEH0Q==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "generic-names": "^4.0.0", + "icss-replace-symbols": "^1.1.0", + "lodash.camelcase": "^4.3.0", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "string-hash": "^1.1.1" + }, + "peerDependencies": { + "postcss": "^8.0.0" } }, - "node_modules/read-package-json/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", "dev": true, - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-package-json/node_modules/hosted-git-info": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", - "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", "dev": true, "dependencies": { - "lru-cache": "^7.5.1" + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", - "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", - "dev": true, - "engines": { - "node": ">=12" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-package-json/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "postcss-selector-parser": "^6.0.4" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": "^10 || ^12 || >= 14" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/read-package-json/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", - "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-package-json/node_modules/normalize-package-data": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", - "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "dev": true, "dependencies": { - "hosted-git-info": "^6.0.0", - "is-core-module": "^2.8.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "icss-utils": "^5.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" } }, - "node_modules/read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", "dev": true, "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, "engines": { "node": ">=4" } }, - "node_modules/read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">= 0.8.0" } }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==", "dev": true, - "dependencies": { - "locate-path": "^2.0.0" - }, "engines": { "node": ">=4" } }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "bin": { + "prettier": "bin-prettier.js" }, "engines": { - "node": ">=4" + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", "dev": true, - "dependencies": { - "p-try": "^1.0.0" - }, "engines": { - "node": ">=4" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", "dev": true, "dependencies": { - "p-limit": "^1.1.0" + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" }, "engines": { - "node": ">=4" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/read-pkg-up/node_modules/path-exists": { + "node_modules/proc-log": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", "dev": true, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read-pkg/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "node_modules/read-pkg/node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true, - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=0.4.0" } }, - "node_modules/read-pkg/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/read-pkg/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "node_modules/promise-call-limit": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", + "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", "dev": true, - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/read-pkg/node_modules/path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", "dev": true, "dependencies": { - "pify": "^3.0.0" + "err-code": "^2.0.2", + "retry": "^0.12.0" }, "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node": ">=10" } }, - "node_modules/read-pkg/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/promzard": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-1.0.1.tgz", + "integrity": "sha512-ulDF77aULEHUoJkN5XZgRV5loHXBaqd9eorMvLNLvi2gXMuRAtwH6Gh4zsMHQY1kTt7tyv/YZwZW5C2gtj8F2A==", "dev": true, + "dependencies": { + "read": "^3.0.1" + }, "engines": { - "node": ">=4" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/read/node_modules/mute-stream": { + "node_modules/promzard/node_modules/mute-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", @@ -21823,758 +21732,749 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/promzard/node_modules/read": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/read/-/read-3.0.1.tgz", + "integrity": "sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==", "dev": true, "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "mute-stream": "^1.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/readdir-scoped-modules": { + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true + }, + "node_modules/proxy-from-env": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", - "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "dependencies": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, "engines": { - "node": ">=8.10.0" + "node": ">=6" } }, - "node_modules/redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", "dev": true, "dependencies": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "escape-goat": "^2.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/reduce-flatten": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", - "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "node_modules/puppeteer-core": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-13.7.0.tgz", + "integrity": "sha512-rXja4vcnAzFAP1OVLq/5dWNfwBGuzcOARJ6qGV7oAZhnLmVRU8G5MsdeQEAOy332ZhkIOnn9jp15R89LKHyp2Q==", "dev": true, + "dependencies": { + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.981744", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "pkg-dir": "4.2.0", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.5.0" + }, "engines": { - "node": ">=6" + "node": ">=10.18.1" } }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "node_modules/puppeteer-core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "regenerate": "^1.4.2" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/puppeteer-core/node_modules/ws": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", + "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "dev": true, "engines": { - "node": ">=4" + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true + "node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" } }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", - "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.6", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.1" + "side-channel": "^1.0.6" }, "engines": { - "node": ">= 0.4" + "node": ">=0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" + "safe-buffer": "^5.1.0" } }, - "node_modules/registry-auth-token": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", - "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", "dev": true, "dependencies": { - "rc": "1.2.8" + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.8" } }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "node_modules/raw-body/node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "dependencies": { - "rc": "^1.2.8" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "node_modules/raw-body/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" + "engines": { + "node": ">= 0.8" } }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, "bin": { - "jsesc": "bin/jsesc" + "rc": "cli.js" } }, - "node_modules/relateurl": { - "version": "0.2.7", - "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", "dev": true, "engines": { - "node": ">= 0.10" + "node": ">=0.10.0" } }, - "node_modules/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", + "node_modules/react-is": { + "version": "18.2.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", + "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", + "dev": true + }, + "node_modules/read": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/read/-/read-2.1.0.tgz", + "integrity": "sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==", "dev": true, "dependencies": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" + "mute-stream": "~1.0.0" }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/request/node_modules/form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "node_modules/read-cmd-shim": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, "engines": { - "node": ">= 0.12" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/request/node_modules/qs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", "dev": true, + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, "engines": { - "node": ">=0.6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", "dev": true, - "bin": { - "uuid": "bin/uuid" + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "node_modules/read-package-json-fast/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "node_modules/requireindex": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", - "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "node_modules/read-package-json/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">=0.10.5" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/resize-observer-polyfill": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "node_modules/read-package-json/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { - "resolve": "bin/resolve" + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true - }, - "node_modules/resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", "dev": true, "dependencies": { - "resolve-from": "^5.0.0" + "lru-cache": "^7.5.1" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz", + "integrity": "sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==", "dev": true, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/resolve-global": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "node_modules/read-package-json/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "global-dirs": "^0.1.1" - }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "node_modules/read-package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">= 0.8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "node_modules/read-package-json/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">= 0.6" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", "dev": true, "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" }, "engines": { - "node": ">= 0.6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", "dev": true, + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, "engines": { - "node": ">= 4" + "node": ">=4" } }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "node_modules/read-pkg-up/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", "dev": true, + "dependencies": { + "locate-path": "^2.0.0" + }, "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/rfdc": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", - "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", - "dev": true - }, - "node_modules/rimraf": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", - "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "node_modules/read-pkg-up/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", "dev": true, "dependencies": { - "glob": "^9.2.0" - }, - "bin": { - "rimraf": "dist/cjs/src/bin.js" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" }, "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/rimraf/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/read-pkg-up/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/rimraf/node_modules/glob": { - "version": "9.3.5", - "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", - "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "node_modules/read-pkg-up/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "minimatch": "^8.0.2", - "minipass": "^4.2.4", - "path-scurry": "^1.6.1" + "p-limit": "^1.1.0" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/rimraf/node_modules/minimatch": { - "version": "8.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", - "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "node_modules/read-pkg-up/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/rimraf/node_modules/minipass": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", - "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "node_modules/read-pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "node_modules/read-pkg/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=4" } }, - "node_modules/rollup-plugin-polyfill-node": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.6.2.tgz", - "integrity": "sha512-gMCVuR0zsKq0jdBn8pSXN1Ejsc458k2QsFFvQdbHoM0Pot5hEnck+pBP/FDwFS6uAi77pD3rDTytsaUStsOMlA==", + "node_modules/read-pkg/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "dependencies": { - "@rollup/plugin-inject": "^4.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" }, - "peerDependencies": { - "rollup": "^2.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/rollup-plugin-terser/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "pify": "^3.0.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=4" } }, - "node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.3", - "acorn": "^8.8.2", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/rollup-plugin-workbox": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", - "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", + "node_modules/read-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "dependencies": { - "@rollup/plugin-node-resolve": "^11.0.1", - "@rollup/plugin-replace": "^5.0.2", - "pretty-bytes": "^5.5.0", - "rollup-plugin-terser": "^7.0.2", - "workbox-build": "^6.2.4" + "bin": { + "semver": "bin/semver" } }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/read-pkg/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=4" } }, - "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/read/node_modules/mute-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-1.0.0.tgz", + "integrity": "sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==", + "dev": true, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">= 6" } }, - "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "node_modules/readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, - "engines": { - "node": ">=0.12.0" + "dependencies": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" } }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], "dependencies": { - "queue-microtask": "^1.2.2" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "dependencies": { - "tslib": "^1.9.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" }, "engines": { - "npm": ">=2.0.0" + "node": ">=8" } }, - "node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "node_modules/reduce-flatten": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-2.0.0.tgz", + "integrity": "sha512-EJ4UNY/U1t2P/2k6oqotuX2Cc3T6nxJwsM0N0asT7dhrtH1ltUxDn4NalSYmPE2rCkVpcf/X6R0wDwcFpzhd4w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", "dev": true }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" + "regenerate": "^1.4.2" }, "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "dev": true + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] + "dependencies": { + "@babel/runtime": "^7.8.4" + } }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", "dev": true, "dependencies": { "call-bind": "^1.0.6", + "define-properties": "^1.2.1", "es-errors": "^1.3.0", - "is-regex": "^1.1.4" + "set-function-name": "^2.0.1" }, "engines": { "node": ">= 0.4" @@ -22583,3895 +22483,3721 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "node_modules/semver": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", - "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", - "dev": true - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", "dev": true, "dependencies": { - "semver": "^6.3.0" + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "bin": { - "semver": "bin/semver.js" + "node": ">=4" } }, - "node_modules/semver-regex": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", - "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", + "node_modules/registry-auth-token": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.2.tgz", + "integrity": "sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "rc": "1.2.8" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=6.0.0" } }, - "node_modules/semver/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "rc": "^1.2.8" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/semver/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", "dev": true, "dependencies": { - "randombytes": "^2.1.0" + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" } }, - "node_modules/set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", - "dev": true - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "bin": { + "jsesc": "bin/jsesc" } }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true, - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, "engines": { - "node": ">= 0.4" + "node": ">= 0.10" } }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shady-css-scoped-element": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", - "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", - "dev": true - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "node_modules/request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", "dev": true, "dependencies": { - "kind-of": "^6.0.2" + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/request/node_modules/form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "dependencies": { - "shebang-regex": "^3.0.0" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" }, "engines": { - "node": ">=8" + "node": ">= 0.12" } }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.6" } }, - "node_modules/shell-quote": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", - "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "node_modules/request/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "uuid": "bin/uuid" } }, - "node_modules/shiki": { - "version": "0.9.15", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", - "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/requireindex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", + "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", + "dev": true, + "engines": { + "node": ">=0.10.5" + } + }, + "node_modules/resize-observer-polyfill": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, - "engines": { - "node": ">= 0.4" + "bin": { + "resolve": "bin/resolve" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", "dev": true }, - "node_modules/sigstore": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", - "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", "dev": true, "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "@sigstore/sign": "^1.0.0", - "@sigstore/tuf": "^1.0.3", - "make-fetch-happen": "^11.0.1" - }, - "bin": { - "sigstore": "bin/sigstore.js" + "resolve-from": "^5.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/sigstore/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/sigstore/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", "dev": true, "dependencies": { - "balanced-match": "^1.0.0" + "global-dirs": "^0.1.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/sigstore/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/resolve-path": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", + "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "http-errors": "~1.6.2", + "path-is-absolute": "1.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.8" } }, - "node_modules/sigstore/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/resolve-path/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 0.6" } }, - "node_modules/sigstore/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/resolve-path/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.6" } }, - "node_modules/sigstore/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/resolve-path/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/resolve-path/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", "dev": true, - "engines": { - "node": ">=16 || 14 >=14.17" + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/sigstore/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" - }, - "bin": { - "glob": "dist/esm/bin.mjs" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/sigstore/node_modules/glob/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">= 4" } }, - "node_modules/sigstore/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, "engines": { - "node": ">=12" + "iojs": ">=1.0.0", + "node": ">=0.10.0" } }, - "node_modules/sigstore/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "node_modules/rfdc": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==", + "dev": true }, - "node_modules/sigstore/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=14" }, "funding": { "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sigstore/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/sigstore/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/rimraf/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", "dev": true, "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=16 || 14 >=14.17" }, - "optionalDependencies": { - "encoding": "^0.1.13" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/rimraf/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, "engines": { "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/sigstore/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/rimraf/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/sigstore/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/rollup": { + "version": "2.79.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", + "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/sigstore/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/rollup-plugin-polyfill-node": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-polyfill-node/-/rollup-plugin-polyfill-node-0.6.2.tgz", + "integrity": "sha512-gMCVuR0zsKq0jdBn8pSXN1Ejsc458k2QsFFvQdbHoM0Pot5hEnck+pBP/FDwFS6uAi77pD3rDTytsaUStsOMlA==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@rollup/plugin-inject": "^4.0.0" } }, - "node_modules/sigstore/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/rollup-plugin-terser": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", + "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", + "deprecated": "This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "@babel/code-frame": "^7.10.4", + "jest-worker": "^26.2.1", + "serialize-javascript": "^4.0.0", + "terser": "^5.0.0" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "peerDependencies": { + "rollup": "^2.0.0" } }, - "node_modules/sinon": { - "version": "17.0.1", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz", - "integrity": "sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==", + "node_modules/rollup-plugin-terser/node_modules/terser": { + "version": "5.30.3", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", + "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/samsam": "^8.0.0", - "diff": "^5.1.0", - "nise": "^5.1.5", - "supports-color": "^7.2.0" + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/sinon" + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" } }, - "node_modules/sinon-chai": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", - "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", + "node_modules/rollup-plugin-workbox": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-workbox/-/rollup-plugin-workbox-6.2.2.tgz", + "integrity": "sha512-USWzCnzYzgJ/FwEAaiq+7RVptD0gnmm60YN8aU+w4z+eTnppgvJ4spFoUBygIoJqK+4U//b8dF+aptnD6lnFWA==", "dev": true, - "peerDependencies": { - "chai": "^4.0.0", - "sinon": ">=4.0.0" + "dependencies": { + "@rollup/plugin-node-resolve": "^11.0.1", + "@rollup/plugin-replace": "^5.0.2", + "pretty-bytes": "^5.5.0", + "rollup-plugin-terser": "^7.0.2", + "workbox-build": "^6.2.4" } }, - "node_modules/skypack": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/skypack/-/skypack-0.3.2.tgz", - "integrity": "sha512-je1pix0QYER6iHuUGbgcafRJT5TI+EGUIBfzBLMqo3Wi22I2SzB9TVHQqwKCw8pzJMuHqhVTFEHc3Ey+ra25Sw==", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", "dev": true, "dependencies": { - "cacache": "^15.0.0", - "cachedir": "^2.3.0", - "esinstall": "^1.0.0", - "etag": "^1.8.1", - "find-up": "^5.0.0", - "got": "^11.1.4", - "kleur": "^4.1.0", - "mkdirp": "^1.0.3", - "p-queue": "^6.2.1", - "rimraf": "^3.0.0", - "rollup": "^2.23.0", - "validate-npm-package-name": "^3.0.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" }, "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/skypack/node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "dev": true, - "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/skypack/node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/rollup-plugin-workbox/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/skypack/node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "node_modules/rollup-plugin-workbox/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", "dev": true }, - "node_modules/skypack/node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "dev": true, + "node_modules/rollup-plugin-workbox/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "engines": { - "node": ">= 10" + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/skypack/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" }, "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/skypack/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "lru-cache": "^6.0.0" }, "bin": { - "rimraf": "bin.js" + "semver": "bin/semver.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "engines": { + "node": ">=10" } }, - "node_modules/skypack/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "semver": "^6.3.0" }, "engines": { - "node": ">= 8" + "node": ">=8" } }, - "node_modules/skypack/node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "dependencies": { - "unique-slug": "^2.0.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/skypack/node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "node_modules/semver-regex": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.4.tgz", + "integrity": "sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/skypack/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "node_modules/semver/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "builtins": "^1.0.3" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" } }, - "node_modules/skypack/node_modules/yallist": { + "node_modules/semver/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "node_modules/serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "randombytes": "^2.1.0" } }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/smart-buffer": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", - "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", "dev": true, + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" + "node": ">= 0.4" } }, - "node_modules/snowpack": { - "version": "3.8.6", - "resolved": "https://registry.npmjs.org/snowpack/-/snowpack-3.8.6.tgz", - "integrity": "sha512-EZ3Y7RtTiPvxnVFTKPfkvi2PKBrprXCvOHKWQQLBkHonf+xdtG51RiNjtrRLJeCjislAlD6OoeGHUxz76ToGHw==", + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/shady-css-scoped-element": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/shady-css-scoped-element/-/shady-css-scoped-element-0.0.2.tgz", + "integrity": "sha512-Dqfl70x6JiwYDujd33ZTbtCK0t52E7+H2swdWQNSTzfsolSa6LJHnTpN4T9OpJJEq4bxuzHRLFO9RBcy/UfrMQ==", + "dev": true + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "dependencies": { - "@npmcli/arborist": "^2.6.4", - "bufferutil": "^4.0.2", - "cachedir": "^2.3.0", - "cheerio": "1.0.0-rc.10", - "chokidar": "^3.4.0", - "cli-spinners": "^2.5.0", - "compressible": "^2.0.18", - "cosmiconfig": "^7.0.0", - "deepmerge": "^4.2.2", - "default-browser-id": "^2.0.0", - "detect-port": "^1.3.0", - "es-module-lexer": "^0.3.24", - "esbuild": "~0.9.0", - "esinstall": "^1.1.7", - "estree-walker": "^2.0.2", - "etag": "^1.8.1", - "execa": "^5.1.1", - "fdir": "^5.0.0", - "find-cache-dir": "^3.3.1", - "find-up": "^5.0.0", - "glob": "^7.1.7", - "httpie": "^1.1.2", - "is-plain-object": "^5.0.0", - "is-reference": "^1.2.1", - "isbinaryfile": "^4.0.6", - "jsonschema": "~1.2.5", - "kleur": "^4.1.1", - "meriyah": "^3.1.6", - "mime-types": "^2.1.26", - "mkdirp": "^1.0.3", - "npm-run-path": "^4.0.1", - "open": "^8.2.1", - "pacote": "^11.3.4", - "periscopic": "^2.0.3", - "picomatch": "^2.3.0", - "postcss": "^8.3.5", - "postcss-modules": "^4.0.0", - "resolve": "^1.20.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "rollup": "~2.37.1", - "signal-exit": "^3.0.3", - "skypack": "^0.3.2", - "slash": "~3.0.0", - "source-map": "^0.7.3", - "strip-ansi": "^6.0.0", - "strip-comments": "^2.0.1", - "utf-8-validate": "^5.0.3", - "ws": "^7.3.0", - "yargs-parser": "^20.0.0" - }, - "bin": { - "snowpack": "index.bin.js", - "sp": "index.bin.js" + "kind-of": "^6.0.2" }, "engines": { - "node": ">=10.19.0" + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" }, - "optionalDependencies": { - "fsevents": "^2.3.2" + "engines": { + "node": ">=8" } }, - "node_modules/snowpack/node_modules/@npmcli/fs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", - "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz", + "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", "dev": true, "dependencies": { - "@gar/promisify": "^1.0.1", - "semver": "^7.3.5" + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" } }, - "node_modules/snowpack/node_modules/@npmcli/git": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", - "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", "dev": true, "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/snowpack/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", - "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", "dev": true, "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" }, "bin": { - "installed-package-contents": "index.js" + "sigstore": "bin/sigstore.js" }, "engines": { - "node": ">= 10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/@npmcli/move-file": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", - "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", - "deprecated": "This functionality has been moved to @npmcli/fs", + "node_modules/sigstore/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "semver": "^7.3.5" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/@npmcli/node-gyp": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", - "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", - "dev": true - }, - "node_modules/snowpack/node_modules/@npmcli/promise-spawn": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", - "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", + "node_modules/sigstore/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "infer-owner": "^1.0.4" + "balanced-match": "^1.0.0" } }, - "node_modules/snowpack/node_modules/@npmcli/run-script": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", - "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", + "node_modules/sigstore/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "node_modules/sigstore/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">= 6" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/snowpack/node_modules/ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "node_modules/sigstore/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, + "dependencies": { + "minipass": "^7.0.3" + }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/aproba": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", - "dev": true - }, - "node_modules/snowpack/node_modules/are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "node_modules/sigstore/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/snowpack/node_modules/builtins": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "dev": true - }, - "node_modules/snowpack/node_modules/cacache": { - "version": "15.3.0", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", - "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", + "node_modules/sigstore/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { - "@npmcli/fs": "^1.0.0", - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">= 10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/snowpack/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "node_modules/sigstore/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/snowpack/node_modules/es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "node_modules/snowpack/node_modules/esbuild": { - "version": "0.9.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.9.7.tgz", - "integrity": "sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==", + "node_modules/sigstore/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" + "engines": { + "node": ">=12" } }, - "node_modules/snowpack/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "node_modules/sigstore/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "node_modules/sigstore/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/snowpack/node_modules/gauge/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/sigstore/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "ansi-regex": "^2.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/snowpack/node_modules/http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "node_modules/sigstore/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">= 6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/snowpack/node_modules/ignore-walk": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", - "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "node_modules/sigstore/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "minimatch": "^3.0.4" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/snowpack/node_modules/is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "node_modules/sigstore/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, "dependencies": { - "number-is-nan": "^1.0.0" + "minipass": "^7.0.3" }, "engines": { - "node": ">=0.10.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true - }, - "node_modules/snowpack/node_modules/isbinaryfile": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", - "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "node_modules/sigstore/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">= 8.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/snowpack/node_modules/jsonschema": { - "version": "1.2.11", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.11.tgz", - "integrity": "sha512-XNZHs3N1IOa3lPKm//npxMhOdaoPw+MvEV0NIgxcER83GTJcG13rehtWmpBCfEt8DrtYwIkMTs8bdXoYs4fvnQ==", + "node_modules/sigstore/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, "engines": { - "node": "*" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/sigstore/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=10" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/snowpack/node_modules/make-fetch-happen": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", - "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "node_modules/sinon": { + "version": "17.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-17.0.1.tgz", + "integrity": "sha512-wmwE19Lie0MLT+ZYNpDymasPHUKTaZHUH/pKEubRXIzySv9Atnlw+BUMGCzWgV7b7wO+Hw6f1TEOr0IUnmU8/g==", "dev": true, "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^6.0.0", - "ssri": "^8.0.0" + "@sinonjs/commons": "^3.0.0", + "@sinonjs/fake-timers": "^11.2.2", + "@sinonjs/samsam": "^8.0.0", + "diff": "^5.1.0", + "nise": "^5.1.5", + "supports-color": "^7.2.0" }, - "engines": { - "node": ">= 10" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/sinon" } }, - "node_modules/snowpack/node_modules/minipass-fetch": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", - "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "node_modules/sinon-chai": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz", + "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==", "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" + "peerDependencies": { + "chai": "^4.0.0", + "sinon": ">=4.0.0" } }, - "node_modules/snowpack/node_modules/node-gyp": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", - "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", + "node_modules/skypack": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/skypack/-/skypack-0.3.2.tgz", + "integrity": "sha512-je1pix0QYER6iHuUGbgcafRJT5TI+EGUIBfzBLMqo3Wi22I2SzB9TVHQqwKCw8pzJMuHqhVTFEHc3Ey+ra25Sw==", "dev": true, "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" + "cacache": "^15.0.0", + "cachedir": "^2.3.0", + "esinstall": "^1.0.0", + "etag": "^1.8.1", + "find-up": "^5.0.0", + "got": "^11.1.4", + "kleur": "^4.1.0", + "mkdirp": "^1.0.3", + "p-queue": "^6.2.1", + "rimraf": "^3.0.0", + "rollup": "^2.23.0", + "validate-npm-package-name": "^3.0.0" }, "engines": { - "node": ">= 10.12.0" + "node": ">=10.19.0" } }, - "node_modules/snowpack/node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "node_modules/skypack/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" } }, - "node_modules/snowpack/node_modules/npm-install-checks": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", - "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", + "node_modules/skypack/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, "dependencies": { - "semver": "^7.1.1" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { "node": ">=10" } }, - "node_modules/snowpack/node_modules/npm-package-arg": { - "version": "8.1.5", - "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", - "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", + "node_modules/skypack/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/skypack/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "dependencies": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/snowpack/node_modules/npm-packlist": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", - "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", + "node_modules/skypack/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "npm-packlist": "bin/index.js" + "yallist": "^4.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/snowpack/node_modules/npm-pick-manifest": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", - "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", + "node_modules/skypack/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "dependencies": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/snowpack/node_modules/npm-registry-fetch": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", - "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", + "node_modules/skypack/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "dependencies": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "minipass": "^3.1.1" }, "engines": { - "node": ">=10" + "node": ">= 8" } }, - "node_modules/snowpack/node_modules/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "node_modules/skypack/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" + "unique-slug": "^2.0.0" } }, - "node_modules/snowpack/node_modules/pacote": { - "version": "11.3.5", - "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", - "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", + "node_modules/skypack/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "dependencies": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" - }, - "bin": { - "pacote": "lib/bin.js" - }, - "engines": { - "node": ">=10" + "imurmurhash": "^0.1.4" } }, - "node_modules/snowpack/node_modules/read-package-json-fast": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", - "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "node_modules/skypack/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "dependencies": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - }, - "engines": { - "node": ">=10" + "builtins": "^1.0.3" } }, - "node_modules/snowpack/node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "node_modules/skypack/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true, - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "engines": { + "node": ">=8" } }, - "node_modules/snowpack/node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, "dependencies": { - "glob": "^7.1.3" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, - "bin": { - "rimraf": "bin.js" + "engines": { + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/snowpack/node_modules/rollup": { - "version": "2.37.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", - "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, "engines": { - "node": ">=10.0.0" + "node": ">=12" }, - "optionalDependencies": { - "fsevents": "~2.1.2" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "deprecated": "\"Please update to latest v2.3 or v2.2\"", + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + "node": ">= 6.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/snowpack/node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "node_modules/snowpack/node_modules/socks-proxy-agent": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", - "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", + "node_modules/snowpack": { + "version": "3.8.6", + "resolved": "https://registry.npmjs.org/snowpack/-/snowpack-3.8.6.tgz", + "integrity": "sha512-EZ3Y7RtTiPvxnVFTKPfkvi2PKBrprXCvOHKWQQLBkHonf+xdtG51RiNjtrRLJeCjislAlD6OoeGHUxz76ToGHw==", "dev": true, "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "@npmcli/arborist": "^2.6.4", + "bufferutil": "^4.0.2", + "cachedir": "^2.3.0", + "cheerio": "1.0.0-rc.10", + "chokidar": "^3.4.0", + "cli-spinners": "^2.5.0", + "compressible": "^2.0.18", + "cosmiconfig": "^7.0.0", + "deepmerge": "^4.2.2", + "default-browser-id": "^2.0.0", + "detect-port": "^1.3.0", + "es-module-lexer": "^0.3.24", + "esbuild": "~0.9.0", + "esinstall": "^1.1.7", + "estree-walker": "^2.0.2", + "etag": "^1.8.1", + "execa": "^5.1.1", + "fdir": "^5.0.0", + "find-cache-dir": "^3.3.1", + "find-up": "^5.0.0", + "glob": "^7.1.7", + "httpie": "^1.1.2", + "is-plain-object": "^5.0.0", + "is-reference": "^1.2.1", + "isbinaryfile": "^4.0.6", + "jsonschema": "~1.2.5", + "kleur": "^4.1.1", + "meriyah": "^3.1.6", + "mime-types": "^2.1.26", + "mkdirp": "^1.0.3", + "npm-run-path": "^4.0.1", + "open": "^8.2.1", + "pacote": "^11.3.4", + "periscopic": "^2.0.3", + "picomatch": "^2.3.0", + "postcss": "^8.3.5", + "postcss-modules": "^4.0.0", + "resolve": "^1.20.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "rollup": "~2.37.1", + "signal-exit": "^3.0.3", + "skypack": "^0.3.2", + "slash": "~3.0.0", + "source-map": "^0.7.3", + "strip-ansi": "^6.0.0", + "strip-comments": "^2.0.1", + "utf-8-validate": "^5.0.3", + "ws": "^7.3.0", + "yargs-parser": "^20.0.0" + }, + "bin": { + "snowpack": "index.bin.js", + "sp": "index.bin.js" }, "engines": { - "node": ">= 10" + "node": ">=10.19.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } }, - "node_modules/snowpack/node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "node_modules/snowpack/node_modules/@npmcli/fs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", + "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", "dev": true, "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" } }, - "node_modules/snowpack/node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "node_modules/snowpack/node_modules/@npmcli/git": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz", + "integrity": "sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw==", "dev": true, "dependencies": { - "safe-buffer": "~5.1.0" + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" } }, - "node_modules/snowpack/node_modules/string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "node_modules/snowpack/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz", + "integrity": "sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw==", "dev": true, "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/snowpack/node_modules/string-width/node_modules/strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "node_modules/snowpack/node_modules/@npmcli/move-file": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", + "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", + "deprecated": "This functionality has been moved to @npmcli/fs", "dev": true, "dependencies": { - "ansi-regex": "^2.0.0" + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=0.10.0" + "node": ">=10" } }, - "node_modules/snowpack/node_modules/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "node_modules/snowpack/node_modules/@npmcli/node-gyp": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz", + "integrity": "sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA==", + "dev": true + }, + "node_modules/snowpack/node_modules/@npmcli/promise-spawn": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz", + "integrity": "sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg==", "dev": true, "dependencies": { - "unique-slug": "^2.0.0" + "infer-owner": "^1.0.4" } }, - "node_modules/snowpack/node_modules/unique-slug": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", - "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "node_modules/snowpack/node_modules/@npmcli/run-script": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz", + "integrity": "sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" } }, - "node_modules/snowpack/node_modules/validate-npm-package-name": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", - "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "node_modules/snowpack/node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", "dev": true, - "dependencies": { - "builtins": "^1.0.3" + "engines": { + "node": ">= 6" } }, - "node_modules/snowpack/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "node_modules/snowpack/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/snowpack/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/snowpack/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, - "node_modules/socks": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", - "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "node_modules/snowpack/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", "dev": true, "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "node_modules/socks-proxy-agent": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "node_modules/snowpack/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true + }, + "node_modules/snowpack/node_modules/cacache": { + "version": "15.3.0", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", + "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", "dev": true, "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "@npmcli/fs": "^1.0.0", + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" }, "engines": { "node": ">= 10" } }, - "node_modules/sort-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", - "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "node_modules/snowpack/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { - "is-plain-obj": "^1.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "node_modules/snowpack/node_modules/es-module-lexer": { + "version": "0.3.26", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", + "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", + "dev": true + }, + "node_modules/snowpack/node_modules/esbuild": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.9.7.tgz", + "integrity": "sha512-VtUf6aQ89VTmMLKrWHYG50uByMF4JQlVysb8dmg6cOgW8JnFCipmz7p+HNBl+RR3LLCuBxFGVauAe2wfnF9bLg==", "dev": true, - "engines": { - "node": ">= 8" + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" } }, - "node_modules/source-map-js": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", - "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "node_modules/snowpack/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "node_modules/snowpack/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", "dev": true, "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" } }, - "node_modules/source-map-support/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/snowpack/node_modules/gauge/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, "engines": { "node": ">=0.10.0" } }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "deprecated": "Please use @jridgewell/sourcemap-codec instead", - "dev": true - }, - "node_modules/spawn-command": { - "version": "0.0.2-1", - "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", - "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", - "dev": true - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "node_modules/snowpack/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "dev": true, "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/spdx-exceptions": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/snowpack/node_modules/ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", "dev": true, "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "minimatch": "^3.0.4" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.17", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", - "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", - "dev": true - }, - "node_modules/split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "node_modules/snowpack/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "dependencies": { - "through": "2" + "number-is-nan": "^1.0.0" }, "engines": { - "node": "*" - } - }, - "node_modules/split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "dependencies": { - "readable-stream": "^3.0.0" + "node": ">=0.10.0" } }, - "node_modules/sprintf-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", - "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "node_modules/snowpack/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, - "node_modules/sshpk": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", - "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", + "node_modules/snowpack/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, - "dependencies": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/sshpk/node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", - "dev": true + "node_modules/snowpack/node_modules/jsonschema": { + "version": "1.2.11", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.2.11.tgz", + "integrity": "sha512-XNZHs3N1IOa3lPKm//npxMhOdaoPw+MvEV0NIgxcER83GTJcG13rehtWmpBCfEt8DrtYwIkMTs8bdXoYs4fvnQ==", + "dev": true, + "engines": { + "node": "*" + } }, - "node_modules/ssri": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "node_modules/snowpack/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "minipass": "^3.1.1" + "yallist": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=10" } }, - "node_modules/standard-version": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz", - "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==", + "node_modules/snowpack/node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", "dev": true, "dependencies": { - "chalk": "^2.4.2", - "conventional-changelog": "3.1.25", - "conventional-changelog-config-spec": "2.1.0", - "conventional-changelog-conventionalcommits": "4.6.3", - "conventional-recommended-bump": "6.1.0", - "detect-indent": "^6.0.0", - "detect-newline": "^3.1.0", - "dotgitignore": "^2.1.0", - "figures": "^3.1.0", - "find-up": "^5.0.0", - "git-semver-tags": "^4.0.0", - "semver": "^7.1.1", - "stringify-package": "^1.0.1", - "yargs": "^16.0.0" - }, - "bin": { - "standard-version": "bin/cli.js" + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" }, "engines": { - "node": ">=10" + "node": ">= 10" } }, - "node_modules/standard-version/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "node_modules/snowpack/node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" } }, - "node_modules/standard-version/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "node_modules/snowpack/node_modules/node-gyp": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz", + "integrity": "sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" }, "engines": { - "node": ">=4" + "node": ">= 10.12.0" } }, - "node_modules/standard-version/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "node_modules/snowpack/node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, "dependencies": { - "color-name": "1.1.3" + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" } }, - "node_modules/standard-version/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/standard-version/node_modules/conventional-changelog-preset-loader": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", - "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "node_modules/snowpack/node_modules/npm-install-checks": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz", + "integrity": "sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w==", "dev": true, + "dependencies": { + "semver": "^7.1.1" + }, "engines": { "node": ">=10" } }, - "node_modules/standard-version/node_modules/conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "node_modules/snowpack/node_modules/npm-package-arg": { + "version": "8.1.5", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz", + "integrity": "sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q==", "dev": true, "dependencies": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/standard-version/node_modules/conventional-recommended-bump": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", - "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "node_modules/snowpack/node_modules/npm-packlist": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz", + "integrity": "sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg==", "dev": true, "dependencies": { - "concat-stream": "^2.0.0", - "conventional-changelog-preset-loader": "^2.3.4", - "conventional-commits-filter": "^2.0.7", - "conventional-commits-parser": "^3.2.0", - "git-raw-commits": "^2.0.8", - "git-semver-tags": "^4.1.1", - "meow": "^8.0.0", - "q": "^1.5.1" + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" }, "bin": { - "conventional-recommended-bump": "cli.js" + "npm-packlist": "bin/index.js" }, "engines": { "node": ">=10" } }, - "node_modules/standard-version/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/snowpack/node_modules/npm-pick-manifest": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz", + "integrity": "sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA==", "dev": true, - "engines": { - "node": ">=0.8.0" + "dependencies": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" } }, - "node_modules/standard-version/node_modules/git-semver-tags": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", - "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "node_modules/snowpack/node_modules/npm-registry-fetch": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz", + "integrity": "sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA==", "dev": true, "dependencies": { - "meow": "^8.0.0", - "semver": "^6.0.0" - }, - "bin": { - "git-semver-tags": "cli.js" + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/standard-version/node_modules/git-semver-tags/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "node_modules/snowpack/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" } }, - "node_modules/standard-version/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "node_modules/snowpack/node_modules/pacote": { + "version": "11.3.5", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz", + "integrity": "sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg==", "dev": true, + "dependencies": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + }, + "bin": { + "pacote": "lib/bin.js" + }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/standard-version/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "node_modules/snowpack/node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", "dev": true, "dependencies": { - "has-flag": "^3.0.0" + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "node_modules/snowpack/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dev": true, - "engines": { - "node": ">= 0.6" + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "node_modules/stream-read-all": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", - "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", + "node_modules/snowpack/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "node_modules/snowpack/node_modules/rollup": { + "version": "2.37.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.37.1.tgz", + "integrity": "sha512-V3ojEeyGeSdrMSuhP3diBb06P+qV4gKQeanbDv+Qh/BZbhdZ7kHV0xAt8Yjk4GFshq/WjO7R4c7DFM20AwTFVQ==", "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.1.2" } }, - "node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "node_modules/snowpack/node_modules/rollup/node_modules/fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "deprecated": "\"Please update to latest v2.3 or v2.2\"", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.6.19" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "node_modules/snowpack/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/snowpack/node_modules/socks-proxy-agent": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz", + "integrity": "sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">=8" + "node": ">= 10" } }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/snowpack/node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", "dev": true, "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "minipass": "^3.1.1" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.11", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", - "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "node_modules/snowpack/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.7", - "regexp.prototype.flags": "^1.5.2", - "set-function-name": "^2.0.2", - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "safe-buffer": "~5.1.0" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "node_modules/snowpack/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "node_modules/snowpack/node_modules/string-width/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "ansi-regex": "^2.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "node_modules/snowpack/node_modules/unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "unique-slug": "^2.0.0" } }, - "node_modules/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "node_modules/snowpack/node_modules/unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "dependencies": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/stringify-object/node_modules/is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "imurmurhash": "^0.1.4" } }, - "node_modules/stringify-package": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", - "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", - "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", - "dev": true - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/snowpack/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" + "builtins": "^1.0.3" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/snowpack/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "dependencies": { - "ansi-regex": "^5.0.1" + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" }, "engines": { - "node": ">=8" + "node": ">= 8" } }, - "node_modules/strip-bom": { + "node_modules/snowpack/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/snowpack/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/strip-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", - "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", "dev": true, + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": ">= 10.0.0", + "npm": ">= 3.0.0" } }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", "dev": true, "dependencies": { - "min-indent": "^1.0.0" + "is-plain-obj": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 8" } }, - "node_modules/strip-outer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.2" - }, "engines": { "node": ">=0.10.0" } }, - "node_modules/strip-outer/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "engines": { - "node": ">=0.8.0" + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "node_modules/strong-log-transformer": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", - "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "dependencies": { - "duplexer": "^0.1.1", - "minimist": "^1.2.0", - "through": "^2.3.4" - }, - "bin": { - "sl-log-transformer": "bin/sl-log-transformer.js" - }, "engines": { - "node": ">=4" + "node": ">=0.10.0" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "deprecated": "Please use @jridgewell/sourcemap-codec instead", + "dev": true + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/systemjs": { - "version": "6.14.3", - "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.3.tgz", - "integrity": "sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==", + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", "dev": true }, - "node_modules/table": { - "version": "6.8.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", - "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "dev": true, "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" + "through": "2" }, "engines": { - "node": ">=10.0.0" + "node": "*" } }, - "node_modules/table-layout": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", - "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", "dev": true, "dependencies": { - "@75lb/deep-merge": "^1.1.1", - "array-back": "^6.2.2", - "command-line-args": "^5.2.1", - "command-line-usage": "^7.0.0", - "stream-read-all": "^3.0.1", - "typical": "^7.1.1", - "wordwrapjs": "^5.1.0" - }, - "bin": { - "table-layout": "bin/cli.js" - }, - "engines": { - "node": ">=12.17" + "readable-stream": "^3.0.0" } }, - "node_modules/table-layout/node_modules/command-line-args": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", - "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, "dependencies": { - "array-back": "^3.1.0", - "find-replace": "^3.0.0", - "lodash.camelcase": "^4.3.0", - "typical": "^4.0.0" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + }, + "bin": { + "sshpk-conv": "bin/sshpk-conv", + "sshpk-sign": "bin/sshpk-sign", + "sshpk-verify": "bin/sshpk-verify" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", - "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/table-layout/node_modules/typical": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", - "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", - "dev": true, - "engines": { - "node": ">=12.17" - } + "node_modules/sshpk/node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true }, - "node_modules/table/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "minipass": "^3.1.1" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/table/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/table/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "node_modules/standard-version": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/standard-version/-/standard-version-9.5.0.tgz", + "integrity": "sha512-3zWJ/mmZQsOaO+fOlsa0+QK90pwhNd042qEcw6hKFNoLFs7peGyvPffpEBbK/DSGPbyOvli0mUIFv5A4qTjh2Q==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "chalk": "^2.4.2", + "conventional-changelog": "3.1.25", + "conventional-changelog-config-spec": "2.1.0", + "conventional-changelog-conventionalcommits": "4.6.3", + "conventional-recommended-bump": "6.1.0", + "detect-indent": "^6.0.0", + "detect-newline": "^3.1.0", + "dotgitignore": "^2.1.0", + "figures": "^3.1.0", + "find-up": "^5.0.0", + "git-semver-tags": "^4.0.0", + "semver": "^7.1.1", + "stringify-package": "^1.0.1", + "yargs": "^16.0.0" + }, + "bin": { + "standard-version": "bin/cli.js" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/taffydb": { - "version": "2.6.2", - "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "node_modules/standard-version/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 10" + "node": ">=4" } }, - "node_modules/tar-fs": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", - "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "node_modules/standard-version/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" } }, - "node_modules/tar-fs/node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "dev": true - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "node_modules/standard-version/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" + "color-name": "1.1.3" } }, - "node_modules/tar/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "node_modules/standard-version/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true }, - "node_modules/temp-dir": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", - "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "node_modules/standard-version/node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", "dev": true, "engines": { - "node": ">=4" + "node": ">=10" } }, - "node_modules/tempy": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", - "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", + "node_modules/standard-version/node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, "dependencies": { - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" }, "engines": { "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tempy/node_modules/temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "node_modules/standard-version/node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", "dev": true, + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/tempy/node_modules/type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "node_modules/standard-version/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8.0" } }, - "node_modules/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/terser": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", - "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", + "node_modules/standard-version/node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", "dev": true, "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.6.1", - "source-map-support": "~0.5.12" + "meow": "^8.0.0", + "semver": "^6.0.0" }, "bin": { - "terser": "bin/terser" + "git-semver-tags": "cli.js" }, "engines": { - "node": ">=6.0.0" + "node": ">=10" } }, - "node_modules/terser/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "node_modules/standard-version/node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "bin": { + "semver": "bin/semver.js" } }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "node_modules/standard-version/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", "dev": true, "engines": { - "node": ">=0.10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "dependencies": { - "any-promise": "^1.0.0" + "node": ">=4" } }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "node_modules/standard-version/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "dependencies": { - "thenify": ">= 3.1.0 < 4" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=0.8" + "node": ">=4" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "dev": true - }, - "node_modules/through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "dependencies": { - "readable-stream": "3" + "engines": { + "node": ">= 0.6" } }, - "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "node_modules/stream-read-all": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/stream-read-all/-/stream-read-all-3.0.1.tgz", + "integrity": "sha512-EWZT9XOceBPlVJRrYcykW8jyRSZYbkb/0ZK36uLEmoWVO5gxBOnntNTseNzfREsqxqdfEGQrD8SXQ3QWbBmq8A==", "dev": true, "engines": { - "node": ">=14.14" + "node": ">=10" } }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "safe-buffer": "~5.2.0" } }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.6.19" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", + "dev": true + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "is-number": "^7.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" + "node": ">=8" } }, - "node_modules/tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { - "node": ">=0.8" + "node": ">=8" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "bin": { - "tree-kill": "cli.js" + "engines": { + "node": ">=8" } }, - "node_modules/treeverse": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", - "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", + "node_modules/string-width/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "node_modules/string-width/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { "node": ">=8" } }, - "node_modules/trim-repeated": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", "dev": true, "dependencies": { - "escape-string-regexp": "^1.0.2" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/trim-repeated/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", "dev": true, "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "node_modules/ts-node/node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true, - "engines": { - "node": ">=0.3.1" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ts-simple-type": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.7.tgz", - "integrity": "sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==", - "dev": true - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", "dev": true, "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, "dependencies": { - "minimist": "^1.2.0" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tsconfig-paths/node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "dev": true, "engines": { "node": ">=4" } }, - "node_modules/tsdoc": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", - "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", + "node_modules/stringify-object/node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==", "dev": true, - "dependencies": { - "jsdoc": "3.2.0", - "optimist": "0.6.0" - }, - "bin": { - "tsdoc": "bin/tsdoc" - }, "engines": { - "node": ">=0.8" + "node": ">=0.10.0" } }, - "node_modules/tslib": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" + "node_modules/stringify-package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stringify-package/-/stringify-package-1.0.1.tgz", + "integrity": "sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==", + "deprecated": "This module is not used anymore, and has been replaced by @npmcli/package-json", + "dev": true }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, "engines": { - "node": ">=0.6.x" + "node": ">=8" } }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, "dependencies": { - "tslib": "^1.8.1" + "ansi-regex": "^5.0.1" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + "node": ">=8" } }, - "node_modules/tsutils/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tuf-js": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", - "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true, - "dependencies": { - "@tufjs/models": "1.0.4", - "debug": "^4.3.4", - "make-fetch-happen": "^11.1.1" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/tuf-js/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "node_modules/strip-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==", "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" } }, - "node_modules/tuf-js/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "engines": { + "node": ">=6" } }, - "node_modules/tuf-js/node_modules/cacache": { - "version": "17.1.4", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", - "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^7.7.1", - "minipass": "^7.0.3", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" + "min-indent": "^1.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/tuf-js/node_modules/cacache/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tuf-js/node_modules/fs-minipass": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", - "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "dev": true, "dependencies": { - "minipass": "^7.0.3" + "escape-string-regexp": "^1.0.2" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/tuf-js/node_modules/fs-minipass/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/strip-outer/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=0.8.0" } }, - "node_modules/tuf-js/node_modules/glob": { - "version": "10.3.12", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", - "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", "dev": true, "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.3.6", - "minimatch": "^9.0.1", - "minipass": "^7.0.4", - "path-scurry": "^1.10.2" + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" }, "bin": { - "glob": "dist/esm/bin.mjs" + "sl-log-transformer": "bin/sl-log-transformer.js" }, "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=4" } }, - "node_modules/tuf-js/node_modules/glob/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=8" } }, - "node_modules/tuf-js/node_modules/lru-cache": { - "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", "dev": true, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", - "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "node_modules/systemjs": { + "version": "6.14.3", + "resolved": "https://registry.npmjs.org/systemjs/-/systemjs-6.14.3.tgz", + "integrity": "sha512-hQv45irdhXudAOr8r6SVSpJSGtogdGZUbJBRKCE5nsIS7tsxxvnIHqT4IOPWj+P+HcSzeWzHlGCGpmhPDIKe+w==", + "dev": true + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", "dev": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^17.0.0", - "http-cache-semantics": "^4.1.1", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^5.0.0", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^10.0.0" + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10.0.0" } }, - "node_modules/tuf-js/node_modules/minimatch": { - "version": "9.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", - "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "node_modules/table-layout": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-3.0.2.tgz", + "integrity": "sha512-rpyNZYRw+/C+dYkcQ3Pr+rLxW4CfHpXjPDnG7lYhdRoUcZTUt+KEsX+94RGp/aVp/MQU35JCITv2T/beY4m+hw==", "dev": true, "dependencies": { - "brace-expansion": "^2.0.1" + "@75lb/deep-merge": "^1.1.1", + "array-back": "^6.2.2", + "command-line-args": "^5.2.1", + "command-line-usage": "^7.0.0", + "stream-read-all": "^3.0.1", + "typical": "^7.1.1", + "wordwrapjs": "^5.1.0" }, - "engines": { - "node": ">=16 || 14 >=14.17" + "bin": { + "table-layout": "bin/cli.js" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/tuf-js/node_modules/minipass": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", - "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "dev": true, "engines": { - "node": ">=8" + "node": ">=12.17" } }, - "node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", - "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "node_modules/table-layout/node_modules/command-line-args": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-5.2.1.tgz", + "integrity": "sha512-H4UfQhZyakIjC74I9d34fGYDwk3XpSr17QhEd0Q3I9Xq1CETHo4Hcuo87WyWHpAF1aSLjLRf5lD9ZGX2qStUvg==", "dev": true, "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" + "array-back": "^3.1.0", + "find-replace": "^3.0.0", + "lodash.camelcase": "^4.3.0", + "typical": "^4.0.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "node": ">=4.0.0" } }, - "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/table-layout/node_modules/command-line-args/node_modules/array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=6" } }, - "node_modules/tuf-js/node_modules/ssri": { - "version": "10.0.5", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", - "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "node_modules/table-layout/node_modules/command-line-args/node_modules/typical": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "dependencies": { - "minipass": "^7.0.3" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/tuf-js/node_modules/ssri/node_modules/minipass": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", - "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "node_modules/table-layout/node_modules/typical": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-7.1.1.tgz", + "integrity": "sha512-T+tKVNs6Wu7IWiAce5BgMd7OZfNYUndHwc5MknN+UHOudi7sGZzuHdCadllRuqJ3fPtgFtIH9+lt9qRv6lmpfA==", "dev": true, "engines": { - "node": ">=16 || 14 >=14.17" + "node": ">=12.17" } }, - "node_modules/tuf-js/node_modules/unique-filename": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", - "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "node_modules/table/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, "dependencies": { - "unique-slug": "^4.0.0" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/tuf-js/node_modules/unique-slug": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", - "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "node_modules/table/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=8" } }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/table/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "dev": true, "dependencies": { - "safe-buffer": "^5.0.1" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": "*" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", - "dev": true + "node_modules/taffydb": { + "version": "2.6.2", + "resolved": "git+ssh://git@github.com/hegemonic/taffydb.git#e41b5e179e197bb85c5fb887b707672b1e5ca079", + "dev": true, + "license": "BSD-2-Clause" }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, "dependencies": { - "prelude-ls": "^1.2.1" + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 10" } }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" } }, - "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" }, "engines": { - "node": ">= 0.6" + "node": ">=6" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "node_modules/tar/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "node_modules/tempy": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-0.6.0.tgz", + "integrity": "sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==", "dev": true, "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "node_modules/tempy/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", "dev": true, - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "dev": true, - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", - "dev": true - }, - "node_modules/typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "dependencies": { - "is-typedarray": "^1.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedoc-default-themes": { - "version": "0.12.10", - "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", - "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", + "node_modules/term-size": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", + "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", "dev": true, "engines": { - "node": ">= 8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typescript": { - "version": "5.4.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", - "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "node_modules/terser": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "terser": "bin/terser" }, "engines": { - "node": ">=14.17" + "node": ">=6.0.0" } }, - "node_modules/typical": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", - "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", + "node_modules/terser/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/ua-parser-js": { - "version": "1.0.37", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", - "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/ua-parser-js" - }, - { - "type": "paypal", - "url": "https://paypal.me/faisalman" - }, - { - "type": "github", - "url": "https://github.com/sponsors/faisalman" - } - ], "engines": { - "node": "*" + "node": ">=0.10" } }, - "node_modules/uglify-js": { - "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", "dev": true, - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" + "dependencies": { + "any-promise": "^1.0.0" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "thenify": ">= 3.1.0 < 4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=0.8" } }, - "node_modules/unbzip2-stream": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", - "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "dependencies": { - "buffer": "^5.2.1", - "through": "^2.3.8" + "readable-stream": "3" } }, - "node_modules/underscore": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", - "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", - "dev": true - }, - "node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "dev": true - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", "dev": true, "engines": { - "node": ">=4" + "node": ">=14.14" } }, - "node_modules/unicode-match-property-ecmascript": { + "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, "engines": { "node": ">=4" } }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, "engines": { - "node": ">=4" + "node": ">=8.0" } }, - "node_modules/unique-filename": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.6" } }, - "node_modules/unique-slug": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "node_modules/tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4" + "psl": "^1.1.28", + "punycode": "^2.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.8" } }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" + "punycode": "^2.1.0" } }, - "node_modules/universal-user-agent": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", - "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", - "dev": true - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true, - "engines": { - "node": ">= 10.0.0" + "bin": { + "tree-kill": "cli.js" } }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "node_modules/treeverse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-1.0.4.tgz", + "integrity": "sha512-whw60l7r+8ZU8Tu/Uc2yxtc4ZTZbR/PF3u1IPNKGQ6p8EICLb3Z2lAgoqw9bqYd8IkgnsaOcLzYHFckjqNsf0g==", + "dev": true + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true, "engines": { - "node": ">= 0.8" + "node": ">=8" } }, - "node_modules/untildify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", - "integrity": "sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==", + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", "dev": true, "dependencies": { - "os-homedir": "^1.0.0" + "escape-string-regexp": "^1.0.2" }, "engines": { "node": ">=0.10.0" } }, - "node_modules/upath": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", - "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "node_modules/trim-repeated/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true, "engines": { - "node": ">=4", - "yarn": "*" + "node": ">=0.8.0" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.13", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", - "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" }, "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" }, "engines": { - "node": ">=8" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" + "peerDependencies": { + "typescript": ">=2.7" } }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "node_modules/ts-node/node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=8" + "node": ">=0.3.1" } }, - "node_modules/update-notifier/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "node_modules/ts-simple-type": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ts-simple-type/-/ts-simple-type-1.0.7.tgz", + "integrity": "sha512-zKmsCQs4dZaeSKjEA7pLFDv7FHHqAFLPd0Mr//OIJvu8M+4p4bgSFJwZSEBEg3ec9W7RzRz1vi8giiX0+mheBQ==", "dev": true }, - "node_modules/update-notifier/node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", "dev": true, "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", "dev": true, "dependencies": { - "punycode": "^2.1.0" + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" } }, - "node_modules/url-parse-lax": { + "node_modules/tsconfig-paths/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, "engines": { "node": ">=4" } }, - "node_modules/urlpattern-polyfill": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", - "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", + "node_modules/tsdoc": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/tsdoc/-/tsdoc-0.0.4.tgz", + "integrity": "sha512-O93BAQKESlKJ7AKw6ivGoAU9WdQ5NJ0pDUYx1feOoVgoToZrvUuKG3uL9hYp+MuGK2956B/IV+cI8I0ykS5hPQ==", "dev": true, "dependencies": { - "braces": "^3.0.2" + "jsdoc": "3.2.0", + "optimist": "0.6.0" + }, + "bin": { + "tsdoc": "bin/tsdoc" + }, + "engines": { + "node": ">=0.8" } }, - "node_modules/useragent": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", - "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", - "dev": true, - "dependencies": { - "lru-cache": "4.1.x", - "tmp": "0.0.x" - } + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==" }, - "node_modules/useragent/node_modules/lru-cache": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", - "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", "dev": true, - "dependencies": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "engines": { + "node": ">=0.6.x" } }, - "node_modules/useragent/node_modules/tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, "dependencies": { - "os-tmpdir": "~1.0.2" + "tslib": "^1.8.1" }, "engines": { - "node": ">=0.6.0" + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, - "node_modules/useragent/node_modules/yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/utf-8-validate": { - "version": "5.0.10", - "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", - "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", "dev": true, - "hasInstallScript": true, "dependencies": { - "node-gyp-build": "^4.3.0" + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" }, "engines": { - "node": ">=6.14.2" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/util": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", - "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "node_modules/tuf-js/node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "inherits": "2.0.3" + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/util/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "node_modules/tuf-js/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "bin": { - "uuid": "dist/bin/uuid" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/v8-compile-cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", - "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", - "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "node_modules/tuf-js/node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", "dev": true, "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" }, "engines": { - "node": ">=10.12.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/v8-to-istanbul/node_modules/convert-source-map": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", - "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", - "dev": true - }, - "node_modules/valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", - "dev": true - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/tuf-js/node_modules/cacache/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/validate-npm-package-name": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", - "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", + "node_modules/tuf-js/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, "dependencies": { - "builtins": "^5.0.0" + "minipass": "^7.0.3" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "node_modules/tuf-js/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/vm2": { - "version": "3.9.19", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", - "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", - "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", + "node_modules/tuf-js/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", "dev": true, "dependencies": { - "acorn": "^8.7.0", - "acorn-walk": "^8.2.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" }, "bin": { - "vm2": "bin/vm2" + "glob": "dist/esm/bin.mjs" }, "engines": { - "node": ">=6.0" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/vm2/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "node_modules/tuf-js/node_modules/glob/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/vscode-oniguruma": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", - "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", - "dev": true - }, - "node_modules/vscode-textmate": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", - "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", - "dev": true - }, - "node_modules/walk-up-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", - "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", - "dev": true - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "node_modules/tuf-js/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "dependencies": { - "defaults": "^1.0.3" + "engines": { + "node": ">=12" } }, - "node_modules/web-component-analyzer": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/web-component-analyzer/-/web-component-analyzer-1.1.7.tgz", - "integrity": "sha512-SqCqN4nU9fU+j0CKXJQ8E4cslLsaezhagY6xoi+hoNPPd55GzR6MY1r5jkoJUVu+g4Wy4uB+JglTt7au4vQ1uA==", + "node_modules/tuf-js/node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", "dev": true, "dependencies": { - "fast-glob": "^3.2.2", - "ts-simple-type": "~1.0.5", - "typescript": "^3.8.3", - "yargs": "^15.3.1" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, - "bin": { - "wca": "cli.js", - "web-component-analyzer": "cli.js" - } - }, - "node_modules/web-component-analyzer/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, "engines": { - "node": ">=6" - } - }, - "node_modules/web-component-analyzer/node_modules/cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/tuf-js/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/web-component-analyzer/node_modules/locate-path": { + "node_modules/tuf-js/node_modules/minipass": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", "dev": true, - "dependencies": { - "p-locate": "^4.1.0" - }, "engines": { "node": ">=8" } }, - "node_modules/web-component-analyzer/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/tuf-js/node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/web-component-analyzer/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/tuf-js/node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", "dev": true, - "dependencies": { - "p-limit": "^2.2.0" - }, "engines": { - "node": ">=8" + "node": ">=16 || 14 >=14.17" } }, - "node_modules/web-component-analyzer/node_modules/typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "node_modules/tuf-js/node_modules/ssri": { + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "minipass": "^7.0.3" }, "engines": { - "node": ">=4.2.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", - "dev": true + "node_modules/tuf-js/node_modules/ssri/node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } }, - "node_modules/web-component-analyzer/node_modules/yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "node_modules/tuf-js/node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", "dev": true, "dependencies": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" + "unique-slug": "^4.0.0" }, "engines": { - "node": ">=8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/web-component-analyzer/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/tuf-js/node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true - }, - "node_modules/whatwg-fetch": { - "version": "3.6.20", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", - "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" } }, - "node_modules/wheel": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", - "integrity": "sha512-XiCMHibOiqalCQ+BaNSwRoZ9FDTAvOsXxGHXChBugewDj7HC8VBIER71dEOiRH1fSdLbRCQzngKTSiZ06ZQzeA==" + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, - "node_modules/which": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", - "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/which.js" + "prelude-ls": "^1.2.1" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">= 0.8.0" } }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/which-module": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", - "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", - "dev": true + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } }, - "node_modules/which-pm-runs": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", - "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" } }, - "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", "dev": true, "dependencies": { - "available-typed-arrays": "^1.0.7", "call-bind": "^1.0.7", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" }, "engines": { "node": ">= 0.4" @@ -26480,1363 +26206,5672 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wicg-inert": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", - "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", "dev": true, "dependencies": { - "string-width": "^1.0.2 || 2" + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wide-align/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", "dev": true, + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wide-align/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "dev": true + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "is-typedarray": "^1.0.0" } }, - "node_modules/wide-align/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=4" + "node": ">=14.17" } }, - "node_modules/wide-align/node_modules/strip-ansi": { + "node_modules/typical": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "resolved": "https://registry.npmjs.org/typical/-/typical-4.0.0.tgz", + "integrity": "sha512-VAH4IvQ7BDFYglMd7BPRDfLgxZZX4O4TFcRDA6EN5X7erNJJq+McIEp8np9aVtxrCJ6qx4GTYVfOWNjcqwZgRw==", "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "node_modules/ua-parser-js": { + "version": "1.0.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.37.tgz", + "integrity": "sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==", "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true - }, - "node_modules/wordwrapjs": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", - "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, "engines": { - "node": ">=12.17" + "node": ">=0.8.0" } }, - "node_modules/workbox-background-sync": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", - "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/workbox-broadcast-update": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", - "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", "dev": true, "dependencies": { - "workbox-core": "6.6.0" + "buffer": "^5.2.1", + "through": "^2.3.8" } }, - "node_modules/workbox-build": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", - "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "node_modules/underscore": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.2.tgz", + "integrity": "sha512-rPJMAt3ULsAv/C4FMTPjvi0sS/qb/Ec/ydS4rkTUFz4m0074hlFjql66tYpv5mhMY7zoDKkY9m6DWcq1F4G1vA==", + "dev": true + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", "dev": true, "dependencies": { - "@apideck/better-ajv-errors": "^0.3.1", - "@babel/core": "^7.11.1", - "@babel/preset-env": "^7.11.0", - "@babel/runtime": "^7.11.2", - "@rollup/plugin-babel": "^5.2.0", - "@rollup/plugin-node-resolve": "^11.2.1", - "@rollup/plugin-replace": "^2.4.1", - "@surma/rollup-plugin-off-main-thread": "^2.2.3", - "ajv": "^8.6.0", - "common-tags": "^1.8.0", - "fast-json-stable-stringify": "^2.1.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "lodash": "^4.17.20", - "pretty-bytes": "^5.3.0", - "rollup": "^2.43.1", - "rollup-plugin-terser": "^7.0.0", - "source-map": "^0.8.0-beta.0", - "stringify-object": "^3.3.0", - "strip-comments": "^2.0.1", - "tempy": "^0.6.0", - "upath": "^1.2.0", - "workbox-background-sync": "6.6.0", - "workbox-broadcast-update": "6.6.0", - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-google-analytics": "6.6.0", - "workbox-navigation-preload": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-range-requests": "6.6.0", - "workbox-recipes": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0", - "workbox-streams": "6.6.0", - "workbox-sw": "6.6.0", - "workbox-window": "6.6.0" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" }, "engines": { - "node": ">=10.0.0" + "node": ">=4" } }, - "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", - "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", "dev": true, - "dependencies": { - "json-schema": "^0.4.0", - "jsonpointer": "^5.0.0", - "leven": "^3.1.0" - }, "engines": { - "node": ">=10" - }, - "peerDependencies": { - "ajv": ">=8" + "node": ">=4" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", - "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.10.4", - "@rollup/pluginutils": "^3.1.0" - }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0" - }, - "peerDependenciesMeta": { - "@types/babel__core": { - "optional": true - } + "node": ">=4" } }, - "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { - "version": "11.2.1", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", - "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.19.0" + "unique-slug": "^3.0.0" }, "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", - "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "magic-string": "^0.25.7" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/workbox-build/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "imurmurhash": "^0.1.4" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/workbox-build/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/workbox-build/node_modules/ajv": { - "version": "8.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", - "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "crypto-random-string": "^2.0.0" }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "engines": { + "node": ">=8" } }, - "node_modules/workbox-build/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", "dev": true }, - "node_modules/workbox-build/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, "engines": { - "node": ">=10" + "node": ">= 10.0.0" } }, - "node_modules/workbox-build/node_modules/json-schema-traverse": { + "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/workbox-build/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" + "engines": { + "node": ">= 0.8" } }, - "node_modules/workbox-build/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "node_modules/untildify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/untildify/-/untildify-2.1.0.tgz", + "integrity": "sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig==", "dev": true, "dependencies": { - "whatwg-url": "^7.0.0" + "os-homedir": "^1.0.0" }, "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/workbox-build/node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", "dev": true, "engines": { "node": ">=4", "yarn": "*" } }, - "node_modules/workbox-cacheable-response": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", - "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", - "deprecated": "workbox-background-sync@6.6.0", + "node_modules/update-browserslist-db": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz", + "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==", "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "workbox-core": "6.6.0" + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" } }, - "node_modules/workbox-cli": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-cli/-/workbox-cli-6.6.0.tgz", - "integrity": "sha512-EW+jbxWJlPqjwr0vse925tKq591APTq5d3/DWEh97KGI/JFb/Fzlckk1TRoU4d50Xr6IqlKkOZJUYRmqONf+VQ==", + "node_modules/update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "chokidar": "^3.5.2", - "common-tags": "^1.8.0", - "fs-extra": "^9.0.1", - "glob": "^7.1.6", - "inquirer": "^7.3.3", - "meow": "^7.1.0", - "ora": "^5.0.0", - "pretty-bytes": "^5.3.0", - "stringify-object": "^3.3.0", - "upath": "^1.2.0", - "update-notifier": "^4.1.0", - "workbox-build": "6.6.0" - }, - "bin": { - "workbox": "build/bin.js" + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" }, "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/workbox-cli/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true, - "engines": { - "node": ">=6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" } }, - "node_modules/workbox-cli/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "node_modules/update-notifier/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=8" } }, - "node_modules/workbox-cli/node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "node_modules/update-notifier/node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "ci-info": "^2.0.0" }, - "engines": { - "node": ">=10" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/workbox-cli/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/workbox-cli/node_modules/inquirer": { - "version": "7.3.3", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.19", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.6.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" - }, - "engines": { - "node": ">=8.0.0" + "punycode": "^2.1.0" } }, - "node_modules/workbox-cli/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==", "dev": true, "dependencies": { - "p-locate": "^4.1.0" + "prepend-http": "^2.0.0" }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/workbox-cli/node_modules/meow": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", - "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", + "node_modules/urlpattern-polyfill": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-6.0.2.tgz", + "integrity": "sha512-5vZjFlH9ofROmuWmXM9yj2wljYKgWstGwe8YTyiqM7hVum/g9LyCizPZtb3UqsuppVwety9QJmfc42VggLpTgg==", "dev": true, "dependencies": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "braces": "^3.0.2" } }, - "node_modules/workbox-cli/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", "dev": true, "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "lru-cache": "4.1.x", + "tmp": "0.0.x" } }, - "node_modules/workbox-cli/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "node_modules/useragent/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, - "node_modules/workbox-cli/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "node_modules/useragent/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "dependencies": { - "p-limit": "^2.2.0" + "os-tmpdir": "~1.0.2" }, "engines": { - "node": ">=8" + "node": ">=0.6.0" } }, - "node_modules/workbox-cli/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "node_modules/useragent/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + }, + "node_modules/utf-8-validate": { + "version": "5.0.10", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz", + "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==", "dev": true, + "hasInstallScript": true, "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=8" + "node": ">=6.14.2" } }, - "node_modules/workbox-cli/node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "node_modules/util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", "dev": true, "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "inherits": "2.0.3" } }, - "node_modules/workbox-cli/node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true, - "engines": { - "node": ">=8" - } + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, - "node_modules/workbox-cli/node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, - "engines": { - "node": ">=8" + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "bin": { + "uuid": "dist/bin/uuid" } }, - "node_modules/workbox-cli/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/workbox-cli/node_modules/type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/workbox-cli/node_modules/upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "engines": { - "node": ">=4", - "yarn": "*" - } + "node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true }, - "node_modules/workbox-cli/node_modules/yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", "dev": true, "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" }, "engines": { - "node": ">=6" + "node": ">=10.12.0" } }, - "node_modules/workbox-core": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", - "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "node_modules/v8-to-istanbul/node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", "dev": true }, - "node_modules/workbox-expiration": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", - "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", - "dev": true, - "dependencies": { - "idb": "^7.0.1", - "workbox-core": "6.6.0" - } + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true }, - "node_modules/workbox-google-analytics": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", - "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", - "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "dependencies": { - "workbox-background-sync": "6.6.0", - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/workbox-navigation-preload": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", - "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "node_modules/validate-npm-package-name": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz", + "integrity": "sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==", "dev": true, "dependencies": { - "workbox-core": "6.6.0" + "builtins": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/workbox-precaching": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", - "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true, - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "engines": { + "node": ">= 0.8" } }, - "node_modules/workbox-range-requests": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", - "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, + "engines": [ + "node >=0.6.0" + ], "dependencies": { - "workbox-core": "6.6.0" + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "node_modules/workbox-recipes": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", - "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "node_modules/vm2": { + "version": "3.9.19", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.19.tgz", + "integrity": "sha512-J637XF0DHDMV57R6JyVsTak7nIL8gy5KH4r1HiwWLf/4GBbb5MKL5y7LpmF4A8E2nR6XmzpmMFQ7V7ppPTmUQg==", + "deprecated": "The library contains critical security issues and should not be used for production! The maintenance of the project has been discontinued. Consider migrating your code to isolated-vm.", "dev": true, "dependencies": { - "workbox-cacheable-response": "6.6.0", - "workbox-core": "6.6.0", - "workbox-expiration": "6.6.0", - "workbox-precaching": "6.6.0", - "workbox-routing": "6.6.0", - "workbox-strategies": "6.6.0" + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" } }, - "node_modules/workbox-routing": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", - "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", "dev": true, "dependencies": { - "workbox-core": "6.6.0" + "defaults": "^1.0.3" } }, - "node_modules/workbox-strategies": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", - "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "node_modules/web-component-analyzer": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/web-component-analyzer/-/web-component-analyzer-1.1.7.tgz", + "integrity": "sha512-SqCqN4nU9fU+j0CKXJQ8E4cslLsaezhagY6xoi+hoNPPd55GzR6MY1r5jkoJUVu+g4Wy4uB+JglTt7au4vQ1uA==", "dev": true, "dependencies": { - "workbox-core": "6.6.0" + "fast-glob": "^3.2.2", + "ts-simple-type": "~1.0.5", + "typescript": "^3.8.3", + "yargs": "^15.3.1" + }, + "bin": { + "wca": "cli.js", + "web-component-analyzer": "cli.js" } }, - "node_modules/workbox-streams": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", - "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "node_modules/web-component-analyzer/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", "dev": true, - "dependencies": { - "workbox-core": "6.6.0", - "workbox-routing": "6.6.0" + "engines": { + "node": ">=6" } }, - "node_modules/workbox-sw": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", - "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", - "dev": true - }, - "node_modules/workbox-window": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", - "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "node_modules/web-component-analyzer/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", "dev": true, "dependencies": { - "@types/trusted-types": "^2.0.2", - "workbox-core": "6.6.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/web-component-analyzer/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=8" } }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/web-component-analyzer/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "p-locate": "^4.1.0" }, "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/web-component-analyzer/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/web-component-analyzer/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/web-component-analyzer/node_modules/typescript": { + "version": "3.9.10", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", + "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/web-component-analyzer/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/web-component-analyzer/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/web-component-analyzer/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/wheel": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wheel/-/wheel-1.0.0.tgz", + "integrity": "sha512-XiCMHibOiqalCQ+BaNSwRoZ9FDTAvOsXxGHXChBugewDj7HC8VBIER71dEOiRH1fSdLbRCQzngKTSiZ06ZQzeA==" + }, + "node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "dev": true + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wicg-inert": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/wicg-inert/-/wicg-inert-3.1.2.tgz", + "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true + }, + "node_modules/wordwrapjs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-5.1.0.tgz", + "integrity": "sha512-JNjcULU2e4KJwUNv6CHgI46UvDGitb6dGryHajXTDiLgg1/RiGoPSDw4kZfYnwGtEXf2ZMeIewDQgFGzkCB2Sg==", + "dev": true, + "engines": { + "node": ">=12.17" + } + }, + "node_modules/workbox-background-sync": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.6.0.tgz", + "integrity": "sha512-jkf4ZdgOJxC9u2vztxLuPT/UjlH7m/nWRQ/MgGL0v8BJHoZdVGJd18Kck+a0e55wGXdqyHO+4IQTk0685g4MUw==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-broadcast-update": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.6.0.tgz", + "integrity": "sha512-nm+v6QmrIFaB/yokJmQ/93qIJ7n72NICxIwQwe5xsZiV2aI93MGGyEyzOzDPVz5THEr5rC3FJSsO3346cId64Q==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-build": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.6.0.tgz", + "integrity": "sha512-Tjf+gBwOTuGyZwMz2Nk/B13Fuyeo0Q84W++bebbVsfr9iLkDSo6j6PST8tET9HYA58mlRXwlMGpyWO8ETJiXdQ==", + "dev": true, + "dependencies": { + "@apideck/better-ajv-errors": "^0.3.1", + "@babel/core": "^7.11.1", + "@babel/preset-env": "^7.11.0", + "@babel/runtime": "^7.11.2", + "@rollup/plugin-babel": "^5.2.0", + "@rollup/plugin-node-resolve": "^11.2.1", + "@rollup/plugin-replace": "^2.4.1", + "@surma/rollup-plugin-off-main-thread": "^2.2.3", + "ajv": "^8.6.0", + "common-tags": "^1.8.0", + "fast-json-stable-stringify": "^2.1.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "lodash": "^4.17.20", + "pretty-bytes": "^5.3.0", + "rollup": "^2.43.1", + "rollup-plugin-terser": "^7.0.0", + "source-map": "^0.8.0-beta.0", + "stringify-object": "^3.3.0", + "strip-comments": "^2.0.1", + "tempy": "^0.6.0", + "upath": "^1.2.0", + "workbox-background-sync": "6.6.0", + "workbox-broadcast-update": "6.6.0", + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-google-analytics": "6.6.0", + "workbox-navigation-preload": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-range-requests": "6.6.0", + "workbox-recipes": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0", + "workbox-streams": "6.6.0", + "workbox-sw": "6.6.0", + "workbox-window": "6.6.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@apideck/better-ajv-errors/-/better-ajv-errors-0.3.6.tgz", + "integrity": "sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==", + "dev": true, + "dependencies": { + "json-schema": "^0.4.0", + "jsonpointer": "^5.0.0", + "leven": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "ajv": ">=8" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-babel": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-5.3.1.tgz", + "integrity": "sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.10.4", + "@rollup/pluginutils": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + } + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-node-resolve": { + "version": "11.2.1", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-11.2.1.tgz", + "integrity": "sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/plugin-replace": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-2.4.2.tgz", + "integrity": "sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==", + "dev": true, + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" + } + }, + "node_modules/workbox-build/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/workbox-build/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/workbox-build/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/workbox-build/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-build/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "node_modules/workbox-build/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "dev": true, + "dependencies": { + "sourcemap-codec": "^1.4.8" + } + }, + "node_modules/workbox-build/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dev": true, + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/workbox-build/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/workbox-cacheable-response": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.6.0.tgz", + "integrity": "sha512-JfhJUSQDwsF1Xv3EV1vWzSsCOZn4mQ38bWEBR3LdvOxSPgB65gAM6cS2CX8rkkKHRgiLrN7Wxoyu+TuH67kHrw==", + "deprecated": "workbox-background-sync@6.6.0", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-cli": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-cli/-/workbox-cli-6.6.0.tgz", + "integrity": "sha512-EW+jbxWJlPqjwr0vse925tKq591APTq5d3/DWEh97KGI/JFb/Fzlckk1TRoU4d50Xr6IqlKkOZJUYRmqONf+VQ==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "chokidar": "^3.5.2", + "common-tags": "^1.8.0", + "fs-extra": "^9.0.1", + "glob": "^7.1.6", + "inquirer": "^7.3.3", + "meow": "^7.1.0", + "ora": "^5.0.0", + "pretty-bytes": "^5.3.0", + "stringify-object": "^3.3.0", + "upath": "^1.2.0", + "update-notifier": "^4.1.0", + "workbox-build": "6.6.0" + }, + "bin": { + "workbox": "build/bin.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/workbox-cli/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/workbox-cli/node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-cli/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/workbox-cli/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/workbox-cli/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/workbox-cli/node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-cli/node_modules/meow": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", + "dev": true, + "dependencies": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-cli/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/workbox-cli/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-cli/node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-cli/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-cli/node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-cli/node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-cli/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/workbox-cli/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/workbox-cli/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/workbox-cli/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/workbox-cli/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/workbox-cli/node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/workbox-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/workbox-core": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.6.0.tgz", + "integrity": "sha512-GDtFRF7Yg3DD859PMbPAYPeJyg5gJYXuBQAC+wyrWuuXgpfoOrIQIvFRZnQ7+czTIQjIr1DhLEGFzZanAT/3bQ==", + "dev": true + }, + "node_modules/workbox-expiration": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.6.0.tgz", + "integrity": "sha512-baplYXcDHbe8vAo7GYvyAmlS4f6998Jff513L4XvlzAOxcl8F620O91guoJ5EOf5qeXG4cGdNZHkkVAPouFCpw==", + "dev": true, + "dependencies": { + "idb": "^7.0.1", + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-google-analytics": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.6.0.tgz", + "integrity": "sha512-p4DJa6OldXWd6M9zRl0H6vB9lkrmqYFkRQ2xEiNdBFp9U0LhsGO7hsBscVEyH9H2/3eZZt8c97NB2FD9U2NJ+Q==", + "deprecated": "It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained", + "dev": true, + "dependencies": { + "workbox-background-sync": "6.6.0", + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-navigation-preload": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.6.0.tgz", + "integrity": "sha512-utNEWG+uOfXdaZmvhshrh7KzhDu/1iMHyQOV6Aqup8Mm78D286ugu5k9MFD9SzBT5TcwgwSORVvInaXWbvKz9Q==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-precaching": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.6.0.tgz", + "integrity": "sha512-eYu/7MqtRZN1IDttl/UQcSZFkHP7dnvr/X3Vn6Iw6OsPMruQHiVjjomDFCNtd8k2RdjLs0xiz9nq+t3YVBcWPw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-range-requests": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.6.0.tgz", + "integrity": "sha512-V3aICz5fLGq5DpSYEU8LxeXvsT//mRWzKrfBOIxzIdQnV/Wj7R+LyJVTczi4CQ4NwKhAaBVaSujI1cEjXW+hTw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-recipes": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.6.0.tgz", + "integrity": "sha512-TFi3kTgYw73t5tg73yPVqQC8QQjxJSeqjXRO4ouE/CeypmP2O/xqmB/ZFBBQazLTPxILUQ0b8aeh0IuxVn9a6A==", + "dev": true, + "dependencies": { + "workbox-cacheable-response": "6.6.0", + "workbox-core": "6.6.0", + "workbox-expiration": "6.6.0", + "workbox-precaching": "6.6.0", + "workbox-routing": "6.6.0", + "workbox-strategies": "6.6.0" + } + }, + "node_modules/workbox-routing": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.6.0.tgz", + "integrity": "sha512-x8gdN7VDBiLC03izAZRfU+WKUXJnbqt6PG9Uh0XuPRzJPpZGLKce/FkOX95dWHRpOHWLEq8RXzjW0O+POSkKvw==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-strategies": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.6.0.tgz", + "integrity": "sha512-eC07XGuINAKUWDnZeIPdRdVja4JQtTuc35TZ8SwMb1ztjp7Ddq2CJ4yqLvWzFWGlYI7CG/YGqaETntTxBGdKgQ==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0" + } + }, + "node_modules/workbox-streams": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.6.0.tgz", + "integrity": "sha512-rfMJLVvwuED09CnH1RnIep7L9+mj4ufkTyDPVaXPKlhi9+0czCu+SJggWCIFbPpJaAZmp2iyVGLqS3RUmY3fxg==", + "dev": true, + "dependencies": { + "workbox-core": "6.6.0", + "workbox-routing": "6.6.0" + } + }, + "node_modules/workbox-sw": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.6.0.tgz", + "integrity": "sha512-R2IkwDokbtHUE4Kus8pKO5+VkPHD2oqTgl+XJwh4zbF1HyjAbgNmK/FneZHVU7p03XUt9ICfuGDYISWG9qV/CQ==", + "dev": true + }, + "node_modules/workbox-window": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.6.0.tgz", + "integrity": "sha512-L4N9+vka17d16geaJXXRjENLFldvkWy7JyGxElRD0JvBxvFEd8LOhr+uXCcar/NzAmIBRv9EZ+M+Qr4mOoBITw==", + "dev": true, + "dependencies": { + "@types/trusted-types": "^2.0.2", + "workbox-core": "6.6.0" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/wrench": { + "version": "1.3.9", + "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", + "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", + "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", + "dev": true, + "engines": { + "node": ">=0.1.97" + } + }, + "node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/write-file-atomic/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dev": true, + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-json-file/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-json-file/node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dev": true, + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yamlparser": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", + "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "dependencies": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + } + }, + "node_modules/yargs-unparser/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/yargs-unparser/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/flat": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", + "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "dev": true, + "dependencies": { + "is-buffer": "~2.0.3" + }, + "bin": { + "flat": "cli.js" + } + }, + "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/yargs-unparser/node_modules/string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yargs-unparser/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/yargs-unparser/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "dependencies": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + } + }, + "node_modules/yargs-unparser/node_modules/yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "node_modules/yargs/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/yargs/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/ylru": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", + "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/addons": { + "name": "@openscd/addons", + "version": "0.34.0", + "license": "Apache-2.0", + "dependencies": { + "@openscd/components": "*", + "@openscd/core": "*", + "lit": "^2.2.7" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" + } + }, + "packages/addons/node_modules/@babel/code-frame": { + "version": "7.12.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "packages/addons/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/addons/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/addons/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/addons/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/addons/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/addons/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" + } + }, + "packages/addons/node_modules/@open-wc/testing": { + "version": "2.5.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } + }, + "packages/addons/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } + }, + "packages/addons/node_modules/@types/mocha": { + "version": "5.2.7", + "dev": true, + "license": "MIT" + }, + "packages/addons/node_modules/@types/node": { + "version": "16.18.96", + "dev": true, + "license": "MIT" + }, + "packages/addons/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/addons/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/addons/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/addons/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/addons/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/addons/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/addons/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/addons/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "packages/addons/node_modules/aria-query": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "packages/addons/node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/addons/node_modules/colorette": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "packages/addons/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/addons/node_modules/concurrently": { + "version": "6.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/addons/node_modules/cosmiconfig": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/addons/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "packages/addons/node_modules/eslint": { + "version": "7.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/addons/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "packages/addons/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "packages/addons/node_modules/eslint-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "packages/addons/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/addons/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/addons/node_modules/espree": { + "version": "7.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/addons/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/addons/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "packages/addons/node_modules/fast-check": { + "version": "2.25.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/addons/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/addons/node_modules/husky": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "packages/addons/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/addons/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/addons/node_modules/lint-staged": { + "version": "11.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "packages/addons/node_modules/listr2": { + "version": "3.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "packages/addons/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "packages/addons/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/addons/node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "packages/addons/node_modules/pure-rand": { + "version": "5.0.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "packages/addons/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "packages/addons/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "packages/addons/node_modules/shiki": { + "version": "0.9.15", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" + } + }, + "packages/addons/node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/addons/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/addons/node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "packages/addons/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/addons/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/addons/node_modules/typedoc": { + "version": "0.21.10", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + } + }, + "packages/addons/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, + "packages/addons/node_modules/typescript": { + "version": "4.3.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/addons/node_modules/vscode-textmate": { + "version": "5.2.0", + "dev": true, + "license": "MIT" + }, + "packages/addons/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "packages/addons/node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "packages/components": { + "name": "@openscd/components", + "version": "0.0.1", + "license": "Apache-2.0", + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" + } + }, + "packages/components/node_modules/@babel/code-frame": { + "version": "7.12.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "packages/components/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/components/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/components/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/components/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/components/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/components/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" + } + }, + "packages/components/node_modules/@open-wc/testing": { + "version": "2.5.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } + }, + "packages/components/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } + }, + "packages/components/node_modules/@types/mocha": { + "version": "5.2.7", + "dev": true, + "license": "MIT" + }, + "packages/components/node_modules/@types/node": { + "version": "16.18.96", + "dev": true, + "license": "MIT" + }, + "packages/components/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/components/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/components/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/components/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/components/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/components/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/components/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/components/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "packages/components/node_modules/aria-query": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "packages/components/node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/components/node_modules/colorette": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "packages/components/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/components/node_modules/concurrently": { + "version": "6.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/components/node_modules/cosmiconfig": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/components/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "packages/components/node_modules/eslint": { + "version": "7.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/components/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "packages/components/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "packages/components/node_modules/eslint-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "packages/components/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/components/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/components/node_modules/espree": { + "version": "7.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/components/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/components/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "packages/components/node_modules/fast-check": { + "version": "2.25.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/components/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/components/node_modules/husky": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "packages/components/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/components/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/components/node_modules/lint-staged": { + "version": "11.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "packages/components/node_modules/listr2": { + "version": "3.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "packages/components/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "packages/components/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/components/node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "packages/components/node_modules/pure-rand": { + "version": "5.0.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "packages/components/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "packages/components/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "packages/components/node_modules/shiki": { + "version": "0.9.15", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" + } + }, + "packages/components/node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/components/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/components/node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "packages/components/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/components/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/components/node_modules/typedoc": { + "version": "0.21.10", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + } + }, + "packages/components/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, + "packages/components/node_modules/typescript": { + "version": "4.3.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/components/node_modules/vscode-textmate": { + "version": "5.2.0", + "dev": true, + "license": "MIT" + }, + "packages/components/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "packages/components/node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "packages/core": { + "name": "@openscd/core", + "version": "0.1.1", + "license": "Apache-2.0", + "dependencies": { + "@lit/localize": "^0.11.4", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" + }, + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" + } + }, + "packages/core/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "packages/core/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/core/node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", + "dev": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + } + }, + "packages/core/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/distribution": { + "name": "@openscd/distribution", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@openscd/addons": "*", + "@openscd/open-scd": "*", + "@openscd/plugins": "*" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + } + }, + "packages/distribution/node_modules/@babel/code-frame": { + "version": "7.12.11", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "packages/distribution/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/distribution/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/distribution/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/distribution/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/distribution/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/distribution/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" + } + }, + "packages/distribution/node_modules/@open-wc/testing": { + "version": "2.5.33", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } + }, + "packages/distribution/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } + }, + "packages/distribution/node_modules/@types/mocha": { + "version": "5.2.7", + "dev": true, + "license": "MIT" + }, + "packages/distribution/node_modules/@types/node": { + "version": "16.18.96", + "dev": true, + "license": "MIT" + }, + "packages/distribution/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/distribution/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/distribution/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/distribution/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/distribution/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "packages/distribution/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "packages/distribution/node_modules/acorn": { + "version": "7.4.1", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "packages/distribution/node_modules/argparse": { + "version": "1.0.10", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "packages/distribution/node_modules/aria-query": { + "version": "4.2.2", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "packages/distribution/node_modules/cli-truncate": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/distribution/node_modules/colorette": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "packages/distribution/node_modules/commander": { + "version": "8.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "packages/distribution/node_modules/concurrently": { + "version": "6.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "packages/distribution/node_modules/cosmiconfig": { + "version": "7.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/distribution/node_modules/emoji-regex": { + "version": "9.2.2", + "dev": true, + "license": "MIT" + }, + "packages/distribution/node_modules/eslint": { + "version": "7.32.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/distribution/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "packages/distribution/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "dev": true, + "license": "ISC", + "dependencies": { + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" + }, + "peerDependencies": { + "eslint": ">= 5" + } + }, + "packages/distribution/node_modules/eslint-utils": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "packages/distribution/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/distribution/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/distribution/node_modules/espree": { + "version": "7.3.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/distribution/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "packages/distribution/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "packages/distribution/node_modules/fast-check": { + "version": "2.25.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/distribution/node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/distribution/node_modules/husky": { + "version": "7.0.4", + "dev": true, + "license": "MIT", + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "packages/distribution/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/distribution/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/distribution/node_modules/lint-staged": { + "version": "11.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "packages/distribution/node_modules/listr2": { + "version": "3.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "packages/distribution/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "dev": true, + "license": "MIT" + }, + "packages/distribution/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/distribution/node_modules/parse5": { + "version": "5.1.1", + "dev": true, + "license": "MIT" + }, + "packages/distribution/node_modules/pure-rand": { + "version": "5.0.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "packages/distribution/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "packages/distribution/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "packages/distribution/node_modules/shiki": { + "version": "0.9.15", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" + } + }, + "packages/distribution/node_modules/slice-ansi": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "packages/distribution/node_modules/sprintf-js": { + "version": "1.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "packages/distribution/node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "packages/distribution/node_modules/supports-color": { + "version": "8.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "packages/distribution/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/distribution/node_modules/typedoc": { + "version": "0.21.10", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + } + }, + "packages/distribution/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "dev": true, + "license": "MIT", + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" + } + }, + "packages/distribution/node_modules/typescript": { + "version": "4.3.5", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "packages/distribution/node_modules/vscode-textmate": { + "version": "5.2.0", + "dev": true, + "license": "MIT" + }, + "packages/distribution/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "packages/distribution/node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "packages/open-scd": { + "name": "@openscd/open-scd", + "version": "0.34.0", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-drawer": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-linear-progress": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-snackbar": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-tab": "0.22.1", + "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@material/mwc-top-app-bar-fixed": "0.22.1", + "@openscd/core": "*", + "ace-custom-element": "^1.6.5", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.23.8", + "typedoc-plugin-markdown": "3.12.0", + "typescript": "^4.7.4", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + } + }, + "packages/open-scd/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "packages/open-scd/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "packages/open-scd/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "packages/open-scd/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", + "dev": true, + "dependencies": { + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + } + }, + "packages/open-scd/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", + "dev": true, + "dependencies": { + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" + } + }, + "packages/open-scd/node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", + "dev": true, + "dependencies": { + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" + } + }, + "packages/open-scd/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", + "dev": true, + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } + }, + "packages/open-scd/node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", "dev": true }, - "node_modules/wrench": { - "version": "1.3.9", - "resolved": "https://registry.npmjs.org/wrench/-/wrench-1.3.9.tgz", - "integrity": "sha512-srTJQmLTP5YtW+F5zDuqjMEZqLLr/eJOZfDI5ibfPfRMeDh3oBUefAscuH0q5wBKE339ptH/S/0D18ZkfOfmKQ==", - "deprecated": "wrench.js is deprecated! You should check out fs-extra (https://github.com/jprichardson/node-fs-extra) for any operations you were using wrench for. Thanks for all the usage over the years.", - "dev": true, - "engines": { - "node": ">=0.1.97" - } + "packages/open-scd/node_modules/@types/node": { + "version": "16.18.96", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", + "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", + "dev": true }, - "node_modules/write-file-atomic": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", - "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/write-file-atomic/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "packages/open-scd/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, "engines": { - "node": ">=14" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/write-json-file": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", - "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, "dependencies": { - "detect-indent": "^5.0.0", - "graceful-fs": "^4.1.15", - "make-dir": "^2.1.0", - "pify": "^4.0.1", - "sort-keys": "^2.0.0", - "write-file-atomic": "^2.4.2" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=6" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/write-json-file/node_modules/detect-indent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", - "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "packages/open-scd/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, "engines": { - "node": ">=4" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/write-json-file/node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/write-json-file/node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, "engines": { - "node": ">=6" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/write-json-file/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "packages/open-scd/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, "bin": { - "semver": "bin/semver" - } - }, - "node_modules/write-json-file/node_modules/write-file-atomic": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", - "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/write-pkg": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", - "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", - "dev": true, - "dependencies": { - "sort-keys": "^2.0.0", - "type-fest": "^0.4.1", - "write-json-file": "^3.2.0" + "acorn": "bin/acorn" }, "engines": { - "node": ">=8" + "node": ">=0.4.0" } }, - "node_modules/write-pkg/node_modules/type-fest": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", - "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "packages/open-scd/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "packages/open-scd/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "dependencies": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, "engines": { - "node": ">=8" + "node": ">=6.0" } }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "packages/open-scd/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "engines": { - "node": ">=0.4" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "packages/open-scd/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, "engines": { - "node": ">=10" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "packages/open-scd/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "dev": true }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "packages/open-scd/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "engines": { - "node": ">= 6" + "node": ">= 12" } }, - "node_modules/yamlparser": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/yamlparser/-/yamlparser-0.0.2.tgz", - "integrity": "sha512-Cou9FCGblEENtn1/8La5wkDM/ISMh2bzu5Wh7dYzCzA0o9jD4YGyLkUJxe84oPBGoB92f+Oy4ZjVhA8S0C2wlQ==", - "dev": true - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "packages/open-scd/node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" + }, + "bin": { + "concurrently": "bin/concurrently.js" }, "engines": { - "node": ">=10" + "node": ">=10.0.0" } }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "packages/open-scd/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, "engines": { "node": ">=10" } }, - "node_modules/yargs-unparser": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", - "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "packages/open-scd/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/open-scd/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "dependencies": { - "flat": "^4.1.0", - "lodash": "^4.17.15", - "yargs": "^13.3.0" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/yargs-unparser/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "packages/open-scd/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, "engines": { - "node": ">=6" + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "node_modules/yargs-unparser/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "eslint": ">= 5" } }, - "node_modules/yargs-unparser/node_modules/camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "packages/open-scd/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, "engines": { "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/yargs-unparser/node_modules/cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "packages/open-scd/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "engines": { + "node": ">=4" } }, - "node_modules/yargs-unparser/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "packages/open-scd/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "dependencies": { - "color-name": "1.1.3" + "engines": { + "node": ">= 4" } }, - "node_modules/yargs-unparser/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/yargs-unparser/node_modules/emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "node_modules/yargs-unparser/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "packages/open-scd/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "locate-path": "^3.0.0" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/yargs-unparser/node_modules/flat": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.1.tgz", - "integrity": "sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA==", + "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "is-buffer": "~2.0.3" - }, - "bin": { - "flat": "cli.js" + "engines": { + "node": ">=4" } }, - "node_modules/yargs-unparser/node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "packages/open-scd/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">=4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/yargs-unparser/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "packages/open-scd/node_modules/fast-check": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", "dev": true, "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "pure-rand": "^5.0.1" }, "engines": { - "node": ">=6" + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } }, - "node_modules/yargs-unparser/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "packages/open-scd/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, "dependencies": { - "p-try": "^2.0.0" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=6" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yargs-unparser/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "packages/open-scd/node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true, - "dependencies": { - "p-limit": "^2.0.0" + "bin": { + "husky": "lib/bin.js" }, "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "node_modules/yargs-unparser/node_modules/path-exists": { + "packages/open-scd/node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/yargs-unparser/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "packages/open-scd/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=6" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/yargs-unparser/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "packages/open-scd/node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", "dev": true, "dependencies": { - "ansi-regex": "^4.1.0" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" }, - "engines": { - "node": ">=6" + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "node_modules/yargs-unparser/node_modules/wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "packages/open-scd/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, "dependencies": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=6" + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/yargs-unparser/node_modules/y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "packages/open-scd/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "dev": true }, - "node_modules/yargs-unparser/node_modules/yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "packages/open-scd/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, "dependencies": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" + "tslib": "^2.1.0" } }, - "node_modules/yargs-unparser/node_modules/yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "dependencies": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "packages/open-scd/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true }, - "node_modules/yargs/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "packages/open-scd/node_modules/pure-rand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] }, - "node_modules/yargs/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "packages/open-scd/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "tslib": "^1.9.0" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "npm": ">=2.0.0" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", - "dev": true, - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } + "packages/open-scd/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true }, - "node_modules/ylru": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz", - "integrity": "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==", + "packages/open-scd/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "packages/open-scd/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "packages/open-scd/node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, "engines": { - "node": ">=6" + "node": ">=0.6.19" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "packages/open-scd/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "packages/addons": { - "name": "@openscd/addons", - "version": "0.34.0", - "license": "Apache-2.0", - "dependencies": { - "@openscd/components": "*", - "@openscd/core": "*", - "lit": "^2.2.7" + "packages/open-scd/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/addons/node_modules/typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", + "packages/open-scd/node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", "dev": true, "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 12.10.0" + "node": ">= 14.14" }, "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/addons/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "packages/open-scd/node_modules/typedoc-plugin-markdown": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.12.0.tgz", + "integrity": "sha512-yKl7/KWD8nP6Ot6OzMLLc8wBzN3CmkBoI/YQzxT62a9xmDgxyeTxGbHbkUoSzhKFqMI3SR0AqV6prAhVKbYnxw==", "dev": true, "dependencies": { "handlebars": "^4.7.7" }, "peerDependencies": { - "typedoc": ">=0.21.2" + "typedoc": ">=0.22.0" } }, - "packages/addons/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "packages/open-scd/node_modules/typedoc/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "packages/open-scd/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -27846,12 +31881,57 @@ "node": ">=4.2.0" } }, - "packages/components": { - "name": "@openscd/components", + "packages/open-scd/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "packages/open-scd/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "packages/plugins": { + "name": "@openscd/plugins", "version": "0.0.1", "license": "Apache-2.0", "dependencies": { - "@material/mwc-dialog": "0.22.1" + "@material/mwc-dialog": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@openscd/components": "*", + "@openscd/core": "*", + "@openscd/open-scd": "*", + "@openscd/wizards": "*", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" }, "devDependencies": { "@commitlint/cli": "^13.1.0", @@ -27878,123 +31958,79 @@ "lint-staged": "^11.1.2", "prettier": "^2.3.2", "sinon": "^17.0.1", + "snowpack": "3.8.6", "source-map": "^0.7.4", "standard-version": "^9.3.1", "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6" - } - }, - "packages/components/node_modules/typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", - "dev": true, - "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + "typedoc": "^0.23.8", + "typedoc-plugin-markdown": "3.12.0", + "typescript": "^4.7.4", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/components/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "packages/plugins/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" + "@babel/highlight": "^7.10.4" } }, - "packages/components/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "packages/plugins/node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/core": { - "name": "@openscd/core", - "version": "0.1.1", - "license": "Apache-2.0", "dependencies": { - "@lit/localize": "^0.11.4", - "@open-wc/lit-helpers": "^0.5.1", - "lit": "^2.2.7" - }, - "devDependencies": { - "@custom-elements-manifest/analyzer": "^0.6.3", - "@lit/localize-tools": "^0.6.5", - "@open-wc/building-rollup": "^2.2.1", - "@open-wc/eslint-config": "^7.0.0", - "@open-wc/testing": "next", - "@rollup/plugin-typescript": "^9.0.2", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@web/dev-server": "^0.1.32", - "@web/test-runner": "next", - "@web/test-runner-playwright": "^0.8.10", - "@web/test-runner-visual-regression": "^0.6.6", - "concurrently": "^7.3.0", - "es-dev-server": "^2.1.0", - "eslint": "^8.20.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-tsdoc": "^0.2.16", - "fast-check": "^3.1.1", - "gh-pages": "^4.0.0", - "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", - "tsdoc": "^0.0.4", - "tslib": "^2.4.0", - "typedoc": "^0.23.8", - "typescript": "^4.7.4" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "packages/core/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "packages/plugins/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "packages/plugins/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, "dependencies": { - "@babel/highlight": "^7.10.4" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" } }, - "packages/core/node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "packages/plugins/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "packages/core/node_modules/@open-wc/eslint-config": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", - "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", + "packages/plugins/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", "dev": true, "dependencies": { "eslint": "^7.6.0", @@ -28002,7 +32038,7 @@ "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-lit-a11y": "^1.0.1", "eslint-plugin-no-only-tests": "^2.4.0", "eslint-plugin-wc": "^1.2.0" }, @@ -28011,126 +32047,89 @@ "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-lit-a11y": "^1.0.1", "eslint-plugin-no-only-tests": "^2.4.0", "eslint-plugin-wc": "^1.2.0" } }, - "packages/core/node_modules/@open-wc/eslint-config/node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "packages/plugins/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", "dev": true, "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/core/node_modules/@open-wc/eslint-config/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "packages/core/node_modules/@open-wc/eslint-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "packages/plugins/node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" } }, - "packages/core/node_modules/@types/node": { - "version": "18.19.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", - "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", + "packages/plugins/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", "dev": true, "dependencies": { - "undici-types": "~5.26.4" + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" } }, - "packages/core/node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "packages/plugins/node_modules/@types/mocha": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", + "dev": true + }, + "packages/plugins/node_modules/@types/node": { + "version": "16.18.96", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", + "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", + "dev": true + }, + "packages/plugins/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -28138,83 +32137,26 @@ } } }, - "packages/core/node_modules/@typescript-eslint/parser": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "packages/plugins/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/core/node_modules/@typescript-eslint/scope-manager": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/core/node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", - "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/core/node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -28222,99 +32164,93 @@ } } }, - "packages/core/node_modules/@typescript-eslint/visitor-keys": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", - "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", + "packages/plugins/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "eslint-visitor-keys": "^3.3.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "packages/core/node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "packages/plugins/node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/core/node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/core/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", + "packages/plugins/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, "dependencies": { - "type-fest": "^1.0.2" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=12" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/core/node_modules/ansi-escapes/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/core/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "packages/plugins/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, "engines": { - "node": ">=12" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/core/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "packages/plugins/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, - "engines": { - "node": ">=12" + "bin": { + "acorn": "bin/acorn" }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "engines": { + "node": ">=0.4.0" } }, - "packages/core/node_modules/argparse": { + "packages/plugins/node_modules/argparse": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", @@ -28323,133 +32259,82 @@ "sprintf-js": "~1.0.2" } }, - "packages/core/node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", - "dev": true, - "dependencies": { - "dequal": "^2.0.3" - } - }, - "packages/core/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "packages/core/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "packages/plugins/node_modules/aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, "dependencies": { - "restore-cursor": "^4.0.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6.0" } }, - "packages/core/node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", + "packages/plugins/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "balanced-match": "^1.0.0" } }, - "packages/core/node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "packages/core/node_modules/cli-truncate/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "packages/plugins/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/core/node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "packages/core/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "packages/plugins/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "dev": true }, - "packages/core/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "packages/plugins/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "engines": { - "node": ">=16" + "node": ">= 12" } }, - "packages/core/node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "packages/plugins/node_modules/concurrently": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, "dependencies": { "chalk": "^4.1.0", - "date-fns": "^2.29.1", + "date-fns": "^2.16.1", "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", + "rxjs": "^6.6.3", "spawn-command": "^0.0.2-1", "supports-color": "^8.1.0", "tree-kill": "^1.2.2", - "yargs": "^17.3.1" + "yargs": "^16.2.0" }, "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" + "concurrently": "bin/concurrently.js" }, "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "node": ">=10.0.0" } }, - "packages/core/node_modules/cosmiconfig": { + "packages/plugins/node_modules/cosmiconfig": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", @@ -28465,82 +32350,102 @@ "node": ">=10" } }, - "packages/core/node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "packages/plugins/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, - "packages/core/node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "packages/plugins/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.3.2", + "debug": "^4.0.1", "doctrine": "^3.0.0", + "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", "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", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "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", + "js-yaml": "^3.13.1", "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.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "packages/core/node_modules/eslint-plugin-lit-a11y": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", - "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", + "packages/plugins/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", "dev": true, "dependencies": { - "aria-query": "^5.1.3", + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, + "packages/plugins/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", + "dev": true, + "dependencies": { + "aria-query": "^4.2.2", "axe-core": "^4.3.3", "axobject-query": "^2.2.0", "dom5": "^3.0.1", - "emoji-regex": "^10.2.1", - "eslint-plugin-lit": "^1.6.0", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", "eslint-rule-extender": "0.0.1", - "language-tags": "^1.0.5", - "parse5": "^7.1.2", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", "parse5-htmlparser2-tree-adapter": "^6.0.1", "requireindex": "~1.2.0" }, @@ -28548,7 +32453,7 @@ "eslint": ">= 5" } }, - "packages/core/node_modules/eslint-utils": { + "packages/plugins/node_modules/eslint-utils": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", @@ -28563,7 +32468,7 @@ "url": "https://github.com/sponsors/mysticatea" } }, - "packages/core/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "packages/plugins/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", @@ -28572,1099 +32477,1171 @@ "node": ">=4" } }, - "packages/core/node_modules/eslint/node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "packages/plugins/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "packages/plugins/node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "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" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" + } + }, + "packages/plugins/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "packages/plugins/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "packages/core/node_modules/eslint/node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "packages/plugins/node_modules/fast-check": { + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", + "dev": true, + "dependencies": { + "pure-rand": "^5.0.1" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + }, + "packages/plugins/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "packages/plugins/node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "packages/plugins/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "packages/plugins/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "packages/plugins/node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "dev": true, + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "packages/plugins/node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "packages/plugins/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "packages/plugins/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "packages/plugins/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, + "packages/plugins/node_modules/pure-rand": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ] + }, + "packages/plugins/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "tslib": "^1.9.0" }, "engines": { - "node": ">=10.10.0" + "npm": ">=2.0.0" } }, - "packages/core/node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "packages/plugins/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "packages/plugins/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=8" } }, - "packages/core/node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "packages/plugins/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "packages/plugins/node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.6.19" } }, - "packages/core/node_modules/eslint/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "packages/plugins/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "has-flag": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/core/node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "packages/core/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "packages/core/node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true - }, - "packages/core/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "packages/plugins/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" - }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/core/node_modules/fast-check": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.17.1.tgz", - "integrity": "sha512-jIKXJVe6ZO0SpwEgVtEVujTf8TwjI9wMXFJCjsDHUB3RroUbXBgF4kOSz3A7MW0UR26aqsoB8i9O2mjtjERAiA==", + "packages/plugins/node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], "dependencies": { - "pure-rand": "^6.1.0" + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">=8.0.0" + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/core/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "packages/plugins/node_modules/typedoc-plugin-markdown": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.12.0.tgz", + "integrity": "sha512-yKl7/KWD8nP6Ot6OzMLLc8wBzN3CmkBoI/YQzxT62a9xmDgxyeTxGbHbkUoSzhKFqMI3SR0AqV6prAhVKbYnxw==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "handlebars": "^4.7.7" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "typedoc": ">=0.22.0" } }, - "packages/core/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "packages/plugins/node_modules/typedoc/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=8" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/isaacs" } }, - "packages/core/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "packages/plugins/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, "engines": { - "node": ">=14.18.0" + "node": ">=4.2.0" } }, - "packages/core/node_modules/husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "packages/plugins/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "hasInstallScript": true, "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/core/node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "packages/plugins/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "engines": { - "node": ">=12" + "node": ">= 6" + } + }, + "packages/wizards": { + "name": "@openscd/wizards", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@openscd/components": "*", + "@openscd/core": "*" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "source-map": "^0.7.4", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" } }, - "packages/core/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "packages/wizards/node_modules/@babel/code-frame": { + "version": "7.12.11", "dev": true, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" } }, - "packages/core/node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "packages/wizards/node_modules/@eslint/eslintrc": { + "version": "0.4.3", "dev": true, + "license": "MIT", "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/core/node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "packages/wizards/node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", "dev": true, + "license": "MIT", "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 4" } }, - "packages/core/node_modules/lint-staged/node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "packages/wizards/node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, "engines": { - "node": ">= 14" + "node": ">=10.10.0" } }, - "packages/core/node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "packages/wizards/node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", "dev": true, + "license": "BSD-3-Clause" + }, + "packages/wizards/node_modules/@open-wc/eslint-config": { + "version": "4.3.0", + "dev": true, + "license": "MIT", "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" - }, - "engines": { - "node": ">=16.0.0" + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" }, "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^1.0.1", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" } }, - "packages/core/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", + "packages/wizards/node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", "dev": true, + "license": "MIT", "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "packages/core/node_modules/log-update/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "packages/wizards/node_modules/@open-wc/testing": { + "version": "2.5.33", "dev": true, + "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" } }, - "packages/core/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "packages/wizards/node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "MIT", + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" } }, - "packages/core/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "packages/wizards/node_modules/@types/mocha": { + "version": "5.2.7", + "dev": true, + "license": "MIT" + }, + "packages/wizards/node_modules/@types/node": { + "version": "16.18.96", + "dev": true, + "license": "MIT" + }, + "packages/wizards/node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^1.1.7" + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": "*" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/core/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "packages/wizards/node_modules/@typescript-eslint/parser": { + "version": "4.33.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "path-key": "^4.0.0" + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/core/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "packages/wizards/node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", "dev": true, + "license": "MIT", "dependencies": { - "mimic-fn": "^4.0.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" }, "engines": { - "node": ">=12" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/core/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "packages/wizards/node_modules/@typescript-eslint/types": { + "version": "4.33.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/core/node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "packages/wizards/node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "find-up": "^5.0.0" + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10" - } - }, - "packages/core/node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true } - ] + } }, - "packages/core/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "packages/wizards/node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", "dev": true, + "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/core/node_modules/restore-cursor/node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/core/node_modules/restore-cursor/node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "packages/wizards/node_modules/acorn": { + "version": "7.4.1", "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" + "license": "MIT", + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.4.0" } }, - "packages/core/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "packages/wizards/node_modules/argparse": { + "version": "1.0.10", "dev": true, + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "sprintf-js": "~1.0.2" } }, - "packages/core/node_modules/shiki": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", - "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "packages/wizards/node_modules/aria-query": { + "version": "4.2.2", "dev": true, + "license": "Apache-2.0", "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" } }, - "packages/core/node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "packages/wizards/node_modules/cli-truncate": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/core/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "packages/core/node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "packages/wizards/node_modules/colorette": { + "version": "1.4.0", "dev": true, - "engines": { - "node": ">=0.6.19" - } + "license": "MIT" }, - "packages/core/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "packages/wizards/node_modules/commander": { + "version": "8.3.0", "dev": true, + "license": "MIT", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 12" } }, - "packages/core/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "packages/wizards/node_modules/concurrently": { + "version": "6.5.1", "dev": true, + "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.16.1", + "lodash": "^4.17.21", + "rxjs": "^6.6.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^16.2.0" }, - "engines": { - "node": ">=10" + "bin": { + "concurrently": "bin/concurrently.js" }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/core/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=10.0.0" } }, - "packages/core/node_modules/typedoc": { - "version": "0.23.28", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", - "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", + "packages/wizards/node_modules/cosmiconfig": { + "version": "7.1.0", "dev": true, + "license": "MIT", "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" }, "engines": { - "node": ">= 14.14" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + "node": ">=10" } }, - "packages/core/node_modules/typedoc/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "packages/wizards/node_modules/emoji-regex": { + "version": "9.2.2", "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "MIT" }, - "packages/core/node_modules/typedoc/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "packages/wizards/node_modules/eslint": { + "version": "7.32.0", "dev": true, + "license": "MIT", "dependencies": { - "brace-expansion": "^2.0.1" + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=10" + "node": "^10.12.0 || >=12.0.0" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://opencollective.com/eslint" } }, - "packages/core/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "packages/wizards/node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "license": "MIT", + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" }, "engines": { - "node": ">=4.2.0" + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" } }, - "packages/core/node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", - "dev": true - }, - "packages/core/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "packages/wizards/node_modules/eslint-plugin-lit-a11y": { + "version": "1.1.0", "dev": true, + "license": "ISC", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" + "aria-query": "^4.2.2", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", + "eslint-rule-extender": "0.0.1", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "peerDependencies": { + "eslint": ">= 5" } }, - "packages/core/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "packages/core/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "packages/wizards/node_modules/eslint-utils": { + "version": "2.1.0", "dev": true, + "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "eslint-visitor-keys": "^1.1.0" }, "engines": { - "node": ">=12" + "node": ">=6" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/core/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "packages/wizards/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, + "license": "Apache-2.0", "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=4" } }, - "packages/core/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "packages/wizards/node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "packages/wizards/node_modules/espree": { + "version": "7.3.1", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": ">=12" + "node": "^10.12.0 || >=12.0.0" } }, - "packages/core/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "packages/wizards/node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "1.3.0", "dev": true, + "license": "Apache-2.0", "engines": { - "node": ">=12" + "node": ">=4" } }, - "packages/distribution": { - "name": "@openscd/distribution", - "version": "0.0.1", - "license": "Apache-2.0", + "packages/wizards/node_modules/execa": { + "version": "5.1.1", + "dev": true, + "license": "MIT", "dependencies": { - "@openscd/addons": "*", - "@openscd/open-scd": "*", - "@openscd/plugins": "*" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "packages/distribution/node_modules/typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", + "packages/wizards/node_modules/fast-check": { + "version": "2.25.0", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" + "pure-rand": "^5.0.1" }, "engines": { - "node": ">= 12.10.0" + "node": ">=8.0.0" }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } }, - "packages/distribution/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "packages/wizards/node_modules/globals": { + "version": "13.24.0", "dev": true, + "license": "MIT", "dependencies": { - "handlebars": "^4.7.7" + "type-fest": "^0.20.2" }, - "peerDependencies": { - "typedoc": ">=0.21.2" + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/distribution/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "packages/wizards/node_modules/husky": { + "version": "7.0.4", "dev": true, + "license": "MIT", "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "husky": "lib/bin.js" }, "engines": { - "node": ">=4.2.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" } }, - "packages/open-scd": { - "name": "@openscd/open-scd", - "version": "0.34.0", - "license": "Apache-2.0", + "packages/wizards/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "packages/wizards/node_modules/js-yaml": { + "version": "3.14.1", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "@openscd/core": "*", - "ace-custom-element": "^1.6.5", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/open-scd/node_modules/typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", + "packages/wizards/node_modules/lint-staged": { + "version": "11.2.6", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" }, "bin": { - "typedoc": "bin/typedoc" + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "packages/wizards/node_modules/listr2": { + "version": "3.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">= 12.10.0" + "node": ">=10.0.0" }, "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "packages/open-scd/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "packages/wizards/node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", "dev": true, + "license": "MIT" + }, + "packages/wizards/node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" + "tslib": "^2.1.0" } }, - "packages/open-scd/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "packages/wizards/node_modules/parse5": { + "version": "5.1.1", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "license": "MIT" + }, + "packages/wizards/node_modules/pure-rand": { + "version": "5.0.5", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], + "license": "MIT" + }, + "packages/wizards/node_modules/rxjs": { + "version": "6.6.7", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" }, "engines": { - "node": ">=4.2.0" + "npm": ">=2.0.0" } }, - "packages/plugins": { - "name": "@openscd/plugins", - "version": "0.0.1", - "license": "Apache-2.0", + "packages/wizards/node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "dev": true, + "license": "0BSD" + }, + "packages/wizards/node_modules/shiki": { + "version": "0.9.15", + "dev": true, + "license": "MIT", "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@openscd/components": "*", - "@openscd/core": "*", - "@openscd/open-scd": "*", - "@openscd/wizards": "*", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" } }, - "packages/plugins/node_modules/typedoc": { - "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", + "packages/wizards/node_modules/slice-ansi": { + "version": "3.0.0", "dev": true, + "license": "MIT", "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + "node": ">=8" } }, - "packages/plugins/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", + "packages/wizards/node_modules/sprintf-js": { + "version": "1.0.3", "dev": true, - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" + "license": "BSD-3-Clause" + }, + "packages/wizards/node_modules/string-argv": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.19" } }, - "packages/plugins/node_modules/typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "packages/wizards/node_modules/supports-color": { + "version": "8.1.1", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4.2.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "packages/wizards": { - "name": "@openscd/wizards", - "version": "0.0.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@openscd/components": "*", - "@openscd/core": "*" + "packages/wizards/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "packages/wizards/node_modules/typedoc": { "version": "0.21.10", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", - "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "glob": "^7.1.7", "handlebars": "^4.7.7", @@ -29687,9 +33664,8 @@ }, "packages/wizards/node_modules/typedoc-plugin-markdown": { "version": "3.10.4", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", - "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, + "license": "MIT", "dependencies": { "handlebars": "^4.7.7" }, @@ -29699,9 +33675,8 @@ }, "packages/wizards/node_modules/typescript": { "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -29709,6 +33684,35 @@ "engines": { "node": ">=4.2.0" } + }, + "packages/wizards/node_modules/vscode-textmate": { + "version": "5.2.0", + "dev": true, + "license": "MIT" + }, + "packages/wizards/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "packages/wizards/node_modules/yaml": { + "version": "1.10.2", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } } } } diff --git a/packages/open-scd/package.json b/packages/open-scd/package.json index c16b953e5..2cee085e2 100644 --- a/packages/open-scd/package.json +++ b/packages/open-scd/package.json @@ -61,7 +61,7 @@ "test:unit": "web-test-runner --watch --group unit", "test:integration": "web-test-runner --watch --group integration", "doc:clean": "npx rimraf doc", - "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:typedoc": "typedoc --plugin none --out doc --entryPointStrategy expand ./src", "doc:wca": "wca src --outDir doc/components", "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca", "release": "standard-version", @@ -101,9 +101,9 @@ "source-map": "^0.7.4", "standard-version": "^9.3.1", "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", + "typedoc": "^0.23.8", + "typedoc-plugin-markdown": "3.12.0", + "typescript": "^4.7.4", "web-component-analyzer": "^1.1.6", "workbox-cli": "^6.2.4" }, diff --git a/packages/open-scd/src/wizard-textfield.ts b/packages/open-scd/src/wizard-textfield.ts index d8e573d19..2a67b5668 100644 --- a/packages/open-scd/src/wizard-textfield.ts +++ b/packages/open-scd/src/wizard-textfield.ts @@ -109,7 +109,8 @@ export class WizardTextField extends TextField { async firstUpdated(): Promise { await super.firstUpdated(); if (this.multiplierMenu) - this.multiplierMenu.anchor = this.multiplierButton ?? null; + this.multiplierMenu.anchor = + (this.multiplierButton as HTMLElement) ?? null; } checkValidity(): boolean { diff --git a/packages/plugins/package.json b/packages/plugins/package.json index b16085c57..2df31c47e 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -53,7 +53,7 @@ "test:unit": "web-test-runner --watch --group unit", "test:integration": "web-test-runner --watch --group integration", "doc:clean": "npx rimraf doc", - "doc:typedoc": "typedoc --plugin none --out doc src", + "doc:typedoc": "typedoc --plugin none --out doc --entryPointStrategy expand ./src", "doc:wca": "wca src --outDir doc/components", "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca", "release": "standard-version", @@ -93,9 +93,9 @@ "source-map": "^0.7.4", "standard-version": "^9.3.1", "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", + "typedoc": "^0.23.8", + "typedoc-plugin-markdown": "3.12.0", + "typescript": "^4.7.4", "web-component-analyzer": "^1.1.6", "workbox-cli": "^6.2.4" }, diff --git a/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts index 1e7297ff3..2bd9a02b1 100644 --- a/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts +++ b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts @@ -38,9 +38,9 @@ import { createActions, createCheckActions } from '../foundation/actions.js'; import { getSignalName } from '../foundation/signalNames.js'; function getSwitchValue(wizard: Element, name: string): boolean { - const switchElement = wizard.shadowRoot?.querySelector( + const switchElement = wizard.shadowRoot?.querySelector( `mwc-switch[id="${name}"` - ); + ) as Switch; return switchElement?.checked ?? false; } diff --git a/packages/plugins/src/menu/SubscriberInfo.ts b/packages/plugins/src/menu/SubscriberInfo.ts index 81139a282..9e1646f82 100644 --- a/packages/plugins/src/menu/SubscriberInfo.ts +++ b/packages/plugins/src/menu/SubscriberInfo.ts @@ -29,31 +29,31 @@ function addIEDName(extRef: Element, gseControl: Element): Element | null { .filter(item => !item.closest('Private')) .filter( iedName => - iedName.innerHTML === ied.getAttribute('name') && + iedName.innerHTML === ied?.getAttribute('name') && (iedName.getAttribute('apRef') ?? '') === - (accPoint.getAttribute('name') ?? '') && + (accPoint?.getAttribute('name') ?? '') && (iedName.getAttribute('ldInst') ?? '') === - (lDevice.getAttribute('inst') ?? '') && + (lDevice?.getAttribute('inst') ?? '') && (iedName.getAttribute('prefix') ?? '') === - (anyln.getAttribute('prefix') ?? '') && + (anyln?.getAttribute('prefix') ?? '') && (iedName.getAttribute('lnClass') ?? '') === - (anyln.getAttribute('lnClass') ?? '') && + (anyln?.getAttribute('lnClass') ?? '') && (iedName.getAttribute('lnInst') ?? '') === - (anyln.getAttribute('inst') ?? '') + (anyln?.getAttribute('inst') ?? '') ).length === 0 ) { const iedName: Element = createElement( gseControl.ownerDocument, 'IEDName', { - apRef: accPoint.getAttribute('name') ?? '', - ldInst: lDevice.getAttribute('inst') ?? '', - prefix: anyln.getAttribute('prefix') ?? '', - lnClass: anyln.getAttribute('lnClass') ?? '', - lnInst: anyln.getAttribute('inst') || null, + apRef: accPoint?.getAttribute('name') ?? '', + ldInst: lDevice?.getAttribute('inst') ?? '', + prefix: anyln?.getAttribute('prefix') ?? '', + lnClass: anyln?.getAttribute('lnClass') ?? '', + lnInst: anyln?.getAttribute('inst') || null, } ); - iedName.innerHTML = ied.getAttribute('name')!; + iedName.innerHTML = ied?.getAttribute('name')!; return iedName; } @@ -61,7 +61,7 @@ function addIEDName(extRef: Element, gseControl: Element): Element | null { if ( Array.from(gseControl.getElementsByTagName('IEDName')) .filter(item => !item.closest('Private')) - .filter(iedName => iedName.innerHTML === ied.getAttribute('name')) + .filter(iedName => iedName.innerHTML === ied?.getAttribute('name')) .length === 0 ) { const iedName: Element = createElement( @@ -69,7 +69,7 @@ function addIEDName(extRef: Element, gseControl: Element): Element | null { 'IEDName', {} ); - iedName.innerHTML = ied.getAttribute('name')!; + iedName.innerHTML = ied?.getAttribute('name')!; return iedName; } From dbd360738fb4c0048729aa8de36e1e50a16936af Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Tue, 23 Apr 2024 15:01:18 +0200 Subject: [PATCH 056/121] chore: commenting out scripts from shell projects (#1509) --- packages/addons/package.json | 2 +- packages/components/package.json | 2 +- packages/distribution/package.json | 2 +- packages/wizards/package.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/addons/package.json b/packages/addons/package.json index a83994383..da87a56ed 100644 --- a/packages/addons/package.json +++ b/packages/addons/package.json @@ -23,7 +23,7 @@ "@openscd/core": "*", "@openscd/components": "*" }, - "scripts": { + "//": { "clean": "rimraf build", "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", diff --git a/packages/components/package.json b/packages/components/package.json index e47128975..c85fe4ec4 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -20,7 +20,7 @@ ], "dependencies": { }, - "scripts": { + "//": { "clean": "rimraf build", "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", diff --git a/packages/distribution/package.json b/packages/distribution/package.json index 30ea263ea..c67a84aca 100644 --- a/packages/distribution/package.json +++ b/packages/distribution/package.json @@ -24,7 +24,7 @@ "@openscd/addons": "*", "@openscd/plugins": "*" }, - "scripts": { + "//": { "clean": "rimraf build", "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", diff --git a/packages/wizards/package.json b/packages/wizards/package.json index 4febb6409..e2f54b6ad 100644 --- a/packages/wizards/package.json +++ b/packages/wizards/package.json @@ -23,7 +23,7 @@ "@openscd/core": "*", "@openscd/components": "*" }, - "scripts": { + "//": { "clean": "rimraf build", "lint:eslint": "eslint --ext .ts . --ignore-path .gitignore", "format:eslint": "eslint --ext .ts . --fix --ignore-path .gitignore", From 72684624b387c6eca760987b3ca27094798efccf Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Tue, 30 Apr 2024 07:53:56 +0200 Subject: [PATCH 057/121] chore: moving events, interfaces and types to @openscd/core (#1507) * feat(core): extract api from open-scd (events, types and interfaces) - places api into folder "foundation/deprecated" - (does not include code related to wizards or scl library) Signed-off-by: Juan Munoz * chore: adding exports for new foundation files - duplicate entries without file extensions were necessary to overcome snowpack errors when building open-scd Signed-off-by: Juan Munoz * chore: updating imports to new foundation files in @openscd/core Signed-off-by: Juan Munoz * chore: updating package-lock Signed-off-by: Juan Munoz * chore: updates package-lock Signed-off-by: Juan Munoz --------- Signed-off-by: Juan Munoz --- package-lock.json | 12 +- packages/core/foundation/deprecated/editor.ts | 174 ++++++++++ .../core/foundation/deprecated/history.ts | 77 +++++ .../core/foundation/deprecated/open-event.ts | 25 ++ .../core/foundation/deprecated/settings.ts | 70 ++++ .../core/foundation/deprecated/validation.ts | 19 ++ packages/core/foundation/deprecated/waiter.ts | 26 ++ packages/core/package.json | 14 +- packages/open-scd/src/Editing.ts | 30 +- packages/open-scd/src/addons/Editor.ts | 23 +- packages/open-scd/src/addons/History.ts | 7 +- packages/open-scd/src/addons/Settings.ts | 53 +-- packages/open-scd/src/addons/Waiter.ts | 2 +- packages/open-scd/src/foundation.ts | 311 +----------------- packages/open-scd/src/foundation/ied.ts | 3 +- packages/open-scd/src/open-scd.ts | 9 +- packages/open-scd/src/themes.ts | 2 +- packages/open-scd/src/translations/loader.ts | 3 +- packages/open-scd/src/wizard-dialog.ts | 9 +- packages/open-scd/src/wizards.ts | 4 +- .../open-scd/test/integration/Editing.test.ts | 4 +- .../open-scd/test/integration/Setting.test.ts | 6 +- packages/open-scd/test/unit/Editing.test.ts | 2 +- packages/open-scd/test/unit/Historing.test.ts | 2 +- packages/open-scd/test/unit/Waiting.test.ts | 2 +- .../open-scd/test/unit/foundation.test.ts | 23 +- packages/open-scd/test/unit/mock-actions.ts | 2 +- .../open-scd/test/unit/wizard-dialog.test.ts | 3 +- packages/plugins/src/editors/Communication.ts | 2 +- packages/plugins/src/editors/Templates.ts | 2 +- .../cleanup/control-blocks-container.ts | 3 +- .../src/editors/cleanup/datasets-container.ts | 2 +- .../editors/cleanup/datatypes-container.ts | 5 +- .../plugins/src/editors/cleanup/foundation.ts | 3 +- .../communication/connectedap-editor.ts | 6 +- .../src/editors/communication/gse-editor.ts | 6 +- .../src/editors/communication/smv-editor.ts | 6 +- .../communication/subnetwork-editor.ts | 2 +- packages/plugins/src/editors/ied/do-wizard.ts | 1 - .../plugins/src/editors/ied/ied-container.ts | 2 +- .../editors/protocol104/connectedap-editor.ts | 6 +- .../editors/protocol104/foundation/actions.ts | 2 +- .../src/editors/protocol104/foundation/cdc.ts | 4 +- .../editors/protocol104/network-container.ts | 2 +- .../editors/protocol104/wizards/address.ts | 2 +- .../protocol104/wizards/connectedap.ts | 6 +- .../protocol104/wizards/createAddresses.ts | 7 +- .../src/editors/protocol104/wizards/doi.ts | 7 +- .../editors/protocol104/wizards/logiclink.ts | 10 +- .../protocol104/wizards/redundancygroup.ts | 10 +- .../editors/protocol104/wizards/subnetwork.ts | 3 +- .../singlelinediagram/wizards/foundation.ts | 2 +- .../src/editors/subscription/foundation.ts | 3 +- .../subscription/goose/subscriber-list.ts | 8 +- .../ext-ref-later-binding-list.ts | 9 +- .../later-binding/ext-ref-ln-binding-list.ts | 8 +- .../sampledvalues/subscriber-list.ts | 10 +- .../src/editors/substation/bay-editor.ts | 2 +- .../substation/conducting-equipment-editor.ts | 2 +- .../editors/substation/eq-function-editor.ts | 2 +- .../substation/eq-sub-function-editor.ts | 2 +- .../src/editors/substation/foundation.ts | 2 +- .../src/editors/substation/function-editor.ts | 2 +- .../substation/general-equipment-editor.ts | 2 +- .../src/editors/substation/guess-wizard.ts | 2 +- .../src/editors/substation/ied-editor.ts | 6 +- .../src/editors/substation/l-node-editor.ts | 2 +- .../src/editors/substation/line-editor.ts | 3 +- .../substation/powertransformer-editor.ts | 2 +- .../src/editors/substation/process-editor.ts | 3 +- .../substation/sub-equipment-editor.ts | 2 +- .../editors/substation/sub-function-editor.ts | 2 +- .../editors/substation/substation-editor.ts | 2 +- .../editors/substation/tapchanger-editor.ts | 2 +- .../substation/transformer-winding-editor.ts | 2 +- .../substation/voltage-level-editor.ts | 3 +- .../src/editors/substation/zeroline-pane.ts | 2 +- .../src/editors/templates/datype-wizards.ts | 10 +- .../src/editors/templates/dotype-wizards.ts | 10 +- .../src/editors/templates/enumtype-wizard.ts | 9 +- .../src/editors/templates/foundation.ts | 3 +- .../src/editors/templates/lnodetype-wizard.ts | 10 +- packages/plugins/src/menu/CompareIED.ts | 2 +- .../plugins/src/menu/ExportCommunication.ts | 3 +- packages/plugins/src/menu/ImportIEDs.ts | 8 +- packages/plugins/src/menu/NewProject.ts | 6 +- packages/plugins/src/menu/OpenProject.ts | 6 +- packages/plugins/src/menu/SubscriberInfo.ts | 6 +- .../plugins/src/menu/VirtualTemplateIED.ts | 2 +- .../plugins/src/validators/ValidateSchema.ts | 2 +- .../src/validators/ValidateTemplates.ts | 2 +- .../plugins/src/validators/templates/dabda.ts | 3 +- .../src/validators/templates/datype.ts | 3 +- .../plugins/src/validators/templates/dosdo.ts | 3 +- .../src/validators/templates/dotype.ts | 3 +- .../src/validators/templates/foundation.ts | 2 +- .../src/validators/templates/lnodetype.ts | 3 +- packages/plugins/src/wizards/abstractda.ts | 2 +- packages/plugins/src/wizards/address.ts | 3 +- packages/plugins/src/wizards/bay.ts | 2 +- packages/plugins/src/wizards/bda.ts | 3 +- .../src/wizards/conductingequipment.ts | 2 +- packages/plugins/src/wizards/connectedap.ts | 8 +- .../plugins/src/wizards/controlwithiedname.ts | 3 +- packages/plugins/src/wizards/da.ts | 3 +- packages/plugins/src/wizards/dai.ts | 3 +- packages/plugins/src/wizards/dataset.ts | 2 +- packages/plugins/src/wizards/eqfunction.ts | 2 +- packages/plugins/src/wizards/eqsubfunction.ts | 2 +- .../plugins/src/wizards/foundation/actions.ts | 8 +- .../src/wizards/foundation/references.ts | 7 +- packages/plugins/src/wizards/function.ts | 2 +- .../plugins/src/wizards/generalEquipment.ts | 2 +- packages/plugins/src/wizards/gse.ts | 8 +- packages/plugins/src/wizards/gsecontrol.ts | 12 +- packages/plugins/src/wizards/ied.ts | 10 +- packages/plugins/src/wizards/ldevice.ts | 3 +- packages/plugins/src/wizards/line.ts | 2 +- packages/plugins/src/wizards/lnode.ts | 5 +- .../plugins/src/wizards/powertransformer.ts | 2 +- packages/plugins/src/wizards/process.ts | 2 +- packages/plugins/src/wizards/reportcontrol.ts | 12 +- .../src/wizards/sampledvaluecontrol.ts | 10 +- packages/plugins/src/wizards/smv.ts | 2 +- packages/plugins/src/wizards/subequipment.ts | 3 +- packages/plugins/src/wizards/subfunction.ts | 2 +- packages/plugins/src/wizards/subnetwork.ts | 2 +- packages/plugins/src/wizards/tapchanger.ts | 2 +- .../plugins/src/wizards/transformerWinding.ts | 2 +- packages/plugins/src/wizards/voltagelevel.ts | 8 +- .../validators/ValidateSchema.test.ts | 2 +- .../communication/conductingap-editor.test.ts | 2 +- .../editors/communication/gse-editor.test.ts | 2 +- .../editors/communication/smv-editor.test.ts | 2 +- .../protocol104/foundation/actions.test.ts | 2 +- .../protocol104/wizards/connectedap.test.ts | 8 +- .../wizards/createAddresses.test.ts | 8 +- .../editors/protocol104/wizards/doi.test.ts | 2 +- .../protocol104/wizards/logiclink.test.ts | 12 +- .../wizards/redundancygroup.test.ts | 12 +- .../protocol104/wizards/subnetwork.test.ts | 3 +- .../editors/subscription/supervision.test.ts | 2 +- .../conducting-equipment-editor.test.ts | 2 +- .../powertransformer-editor.test.ts | 2 +- .../unit/editors/templates/datype.test.ts | 8 +- .../unit/editors/templates/dotype.test.ts | 8 +- .../unit/editors/templates/enumtype.test.ts | 8 +- .../templates/lnodetype-wizard.test.ts | 8 +- .../test/unit/menu/SubscriberInfo.test.ts | 6 +- .../unit/menu/UpdateDescriptionSEL.test.ts | 2 +- .../unit/menu/UpdateDescritionABB.test.ts | 2 +- .../test/unit/menu/VirtualTemplateIED.test.ts | 2 +- .../test/unit/wizards/abstractda.test.ts | 8 +- .../plugins/test/unit/wizards/address.test.ts | 10 +- .../plugins/test/unit/wizards/bay.test.ts | 11 +- .../plugins/test/unit/wizards/bda.test.ts | 10 +- .../unit/wizards/conductingequipment.test.ts | 4 +- .../test/unit/wizards/connectedap.test.ts | 12 +- packages/plugins/test/unit/wizards/da.test.ts | 10 +- .../plugins/test/unit/wizards/dai.test.ts | 10 +- .../plugins/test/unit/wizards/dataset.test.ts | 10 +- .../test/unit/wizards/eqfunction.test.ts | 10 +- .../test/unit/wizards/eqsubfunction.test.ts | 10 +- .../plugins/test/unit/wizards/fcda.test.ts | 2 +- .../test/unit/wizards/function.test.ts | 8 +- .../unit/wizards/generalequipment.test.ts | 10 +- .../plugins/test/unit/wizards/gse.test.ts | 16 +- .../test/unit/wizards/gsecontrol.test.ts | 16 +- .../plugins/test/unit/wizards/ied.test.ts | 7 +- .../plugins/test/unit/wizards/ldevice.test.ts | 2 +- .../plugins/test/unit/wizards/line.test.ts | 10 +- .../plugins/test/unit/wizards/lnode.test.ts | 8 +- .../test/unit/wizards/optfields.test.ts | 7 +- .../plugins/test/unit/wizards/process.test.ts | 10 +- .../test/unit/wizards/reportcontrol.test.ts | 14 +- .../unit/wizards/sampledvaluecontrol.test.ts | 14 +- .../plugins/test/unit/wizards/smv.test.ts | 12 +- .../plugins/test/unit/wizards/smvopts.test.ts | 2 +- .../test/unit/wizards/sub-equipment.test.ts | 10 +- .../test/unit/wizards/subfunction.test.ts | 10 +- .../test/unit/wizards/subnetwork.test.ts | 14 +- .../test/unit/wizards/substation.test.ts | 3 +- .../test/unit/wizards/tapchanger.test.ts | 10 +- .../plugins/test/unit/wizards/test-support.ts | 20 +- .../unit/wizards/transformerwinding.test.ts | 5 +- .../plugins/test/unit/wizards/trgops.test.ts | 3 +- .../test/unit/wizards/voltagelevel.test.ts | 8 +- 187 files changed, 950 insertions(+), 821 deletions(-) create mode 100644 packages/core/foundation/deprecated/editor.ts create mode 100644 packages/core/foundation/deprecated/history.ts create mode 100644 packages/core/foundation/deprecated/open-event.ts create mode 100644 packages/core/foundation/deprecated/settings.ts create mode 100644 packages/core/foundation/deprecated/validation.ts create mode 100644 packages/core/foundation/deprecated/waiter.ts diff --git a/package-lock.json b/package-lock.json index 82d5d6617..9af25eca2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10045,9 +10045,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001610", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001610.tgz", - "integrity": "sha512-QFutAY4NgaelojVMjY63o6XlZyORPaLfyMnsl3HgnWdJUcX6K0oaJymHjH8PT5Gk7sTm8rvC/c5COUQKXqmOMA==", + "version": "1.0.30001611", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz", + "integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==", "dev": true, "funding": [ { @@ -12296,9 +12296,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.738", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.738.tgz", - "integrity": "sha512-lwKft2CLFztD+vEIpesrOtCrko/TFnEJlHFdRhazU7Y/jx5qc4cqsocfVrBg4So4gGe9lvxnbLIoev47WMpg+A==", + "version": "1.4.744", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.744.tgz", + "integrity": "sha512-nAGcF0yeKKfrP13LMFr5U1eghfFSvFLg302VUFzWlcjPOnUYd52yU5x6PBYrujhNbc4jYmZFrGZFK+xasaEzVA==", "dev": true }, "node_modules/email-addresses": { diff --git a/packages/core/foundation/deprecated/editor.ts b/packages/core/foundation/deprecated/editor.ts new file mode 100644 index 000000000..0aa9a5a0c --- /dev/null +++ b/packages/core/foundation/deprecated/editor.ts @@ -0,0 +1,174 @@ +/** Inserts `new.element` to `new.parent` before `new.reference`. */ +export interface Create { + new: { parent: Node; element: Node; reference?: Node | null }; + derived?: boolean; + checkValidity?: () => boolean; +} +/** Removes `old.element` from `old.parent` before `old.reference`. */ +export interface Delete { + old: { parent: Node; element: Node; reference?: Node | null }; + derived?: boolean; + checkValidity?: () => boolean; +} +/** Reparents of `old.element` to `new.parent` before `new.reference`. */ +export interface Move { + old: { parent: Element; element: Element; reference?: Node | null }; + new: { parent: Element; reference?: Node | null }; + derived?: boolean; + checkValidity?: () => boolean; +} +/** Replaces `old.element` with `new.element`, keeping element children. */ +export interface Replace { + old: { element: Element }; + new: { element: Element }; + derived?: boolean; + checkValidity?: () => boolean; +} +/** Swaps `element`s `oldAttributes` with `newAttributes` */ +export interface Update { + element: Element; + oldAttributes: Record; + newAttributes: Record; + derived?: boolean; + checkValidity?: () => boolean; +} + +export type SimpleAction = Update | Create | Replace | Delete | Move; +export type ComplexAction = { + actions: SimpleAction[]; + title: string; + derived?: boolean; +}; +/** Represents an intended or committed change to some `Element`. */ +export type EditorAction = SimpleAction | ComplexAction; + +export function isCreate(action: EditorAction): action is Create { + return ( + (action as Replace).old === undefined && + (action as Create).new?.parent !== undefined && + (action as Create).new?.element !== undefined + ); +} +export function isDelete(action: EditorAction): action is Delete { + return ( + (action as Delete).old?.parent !== undefined && + (action as Delete).old?.element !== undefined && + (action as Replace).new === undefined + ); +} +export function isMove(action: EditorAction): action is Move { + return ( + (action as Move).old?.parent !== undefined && + (action as Move).old?.element !== undefined && + (action as Move).new?.parent !== undefined && + (action as Replace).new?.element == undefined + ); +} +export function isReplace(action: EditorAction): action is Replace { + return ( + (action as Move).old?.parent === undefined && + (action as Replace).old?.element !== undefined && + (action as Move).new?.parent === undefined && + (action as Replace).new?.element !== undefined + ); +} +export function isUpdate(action: EditorAction): action is Update { + return ( + (action as Replace).old === undefined && + (action as Replace).new === undefined && + (action as Update).element !== undefined && + (action as Update).newAttributes !== undefined && + (action as Update).oldAttributes !== undefined + ); +} +export function isSimple(action: EditorAction): action is SimpleAction { + return !((action).actions instanceof Array); +} + +//** return `Update` action for `element` adding `oldAttributes` */ +export function createUpdateAction( + element: Element, + newAttributes: Record +): Update { + const oldAttributes: Record = {}; + Array.from(element.attributes).forEach(attr => { + oldAttributes[attr.name] = attr.value; + }); + + return { element, oldAttributes, newAttributes }; +} + +/** Throws an error bearing `message`, never returning. */ +export function unreachable(message: string): never { + throw new Error(message); +} + +/** @returns an [[`EditorAction`]] with opposite effect of `action`. */ +export function invert(action: EditorAction): EditorAction { + if (!isSimple(action)) { + const inverse: ComplexAction = { + title: action.title, + derived: action.derived, + actions: [], + }; + action.actions.forEach(element => + inverse.actions.unshift(invert(element)) + ); + return inverse; + } + + const metaData = { + derived: action.derived, + checkValidity: action.checkValidity, + }; + if (isCreate(action)) return { old: action.new, ...metaData }; + else if (isDelete(action)) return { new: action.old, ...metaData }; + else if (isMove(action)) + return { + old: { + parent: action.new.parent, + element: action.old.element, + reference: action.new.reference, + }, + new: { parent: action.old.parent, reference: action.old.reference }, + ...metaData, + }; + else if (isReplace(action)) + return { new: action.old, old: action.new, ...metaData }; + else if (isUpdate(action)) + return { + element: action.element, + oldAttributes: action.newAttributes, + newAttributes: action.oldAttributes, + ...metaData, + }; + else return unreachable('Unknown EditorAction type in invert.'); +} + +/** Represents some intended modification of a `Document` being edited. */ +export interface EditorActionDetail { + action: T; +} +export type EditorActionEvent = CustomEvent< + EditorActionDetail +>; + +export function newActionEvent( + action: T, + eventInitDict?: CustomEventInit>> +): EditorActionEvent { + return new CustomEvent>('editor-action', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { action, ...eventInitDict?.detail }, + }); +} + + +declare global { + interface ElementEventMap { + ['editor-action']: EditorActionEvent; + } + } + \ No newline at end of file diff --git a/packages/core/foundation/deprecated/history.ts b/packages/core/foundation/deprecated/history.ts new file mode 100644 index 000000000..2c128be2e --- /dev/null +++ b/packages/core/foundation/deprecated/history.ts @@ -0,0 +1,77 @@ +import { EditorAction } from './editor'; + +type InfoEntryKind = 'info' | 'warning' | 'error'; + +export type LogEntryType = 'info' | 'warning' | 'error' | 'action' | 'reset'; + +/** The basic information contained in each [[`LogEntry`]]. */ +export interface LogDetailBase { + title: string; + message?: string; +} +/** The [[`LogEntry`]] for a committed [[`EditorAction`]]. */ +export interface CommitDetail extends LogDetailBase { + kind: 'action'; + action: EditorAction; +} +/** A [[`LogEntry`]] for notifying the user. */ +export interface InfoDetail extends LogDetailBase { + kind: InfoEntryKind; + cause?: LogEntry; +} + +export interface ResetDetail { + kind: 'reset'; +} + +export type LogDetail = InfoDetail | CommitDetail | ResetDetail; +export type LogEvent = CustomEvent; + +export interface IssueDetail extends LogDetailBase { + validatorId: string; + element?: Element; +} +export type IssueEvent = CustomEvent; + +/** [[`LogEntry`]]s are timestamped upon being committed to the `history`. */ +interface Timestamped { + time: Date | null; +} + +export type CommitEntry = Timestamped & CommitDetail; +export type InfoEntry = Timestamped & InfoDetail; + +export type LogEntry = InfoEntry | CommitEntry; + + +export function newLogEvent( + detail: LogDetail, + eventInitDict?: CustomEventInit +): LogEvent { + return new CustomEvent('log', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { ...detail, ...eventInitDict?.detail }, + }); +} + +export function newIssueEvent( + detail: IssueDetail, + eventInitDict?: CustomEventInit +): IssueEvent { + return new CustomEvent('issue', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { ...detail, ...eventInitDict?.detail }, + }); +} + +declare global { + interface ElementEventMap { + ['log']: LogEvent; + ['issue']: IssueEvent; + } + } + \ No newline at end of file diff --git a/packages/core/foundation/deprecated/open-event.ts b/packages/core/foundation/deprecated/open-event.ts new file mode 100644 index 000000000..1da98c0b7 --- /dev/null +++ b/packages/core/foundation/deprecated/open-event.ts @@ -0,0 +1,25 @@ +/** Represents a document to be opened. */ +export interface OpenDocDetail { + doc: XMLDocument; + docName: string; + docId?: string; +} +export type OpenDocEvent = CustomEvent; +export function newOpenDocEvent( + doc: XMLDocument, + docName: string, + eventInitDict?: CustomEventInit> +): OpenDocEvent { + return new CustomEvent('open-doc', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { doc, docName, ...eventInitDict?.detail }, + }); +} + +declare global { + interface ElementEventMap { + ['open-doc']: OpenDocEvent; + } + } \ No newline at end of file diff --git a/packages/core/foundation/deprecated/settings.ts b/packages/core/foundation/deprecated/settings.ts new file mode 100644 index 000000000..3203ab897 --- /dev/null +++ b/packages/core/foundation/deprecated/settings.ts @@ -0,0 +1,70 @@ +export type Language = 'en' | 'de'; + +export type Settings = { + language: Language; + theme: 'light' | 'dark'; + mode: 'safe' | 'pro'; + showieds: 'on' | 'off'; + 'IEC 61850-7-2': string | undefined; + 'IEC 61850-7-3': string | undefined; + 'IEC 61850-7-4': string | undefined; + 'IEC 61850-8-1': string | undefined; +}; + +export type NsdVersion = { + version: string | undefined; + revision: string | undefined; + release: string | undefined; +}; + +export type NsdVersions = { + 'IEC 61850-7-2': NsdVersion; + 'IEC 61850-7-3': NsdVersion; + 'IEC 61850-7-4': NsdVersion; + 'IEC 61850-8-1': NsdVersion; +}; + +/** Represents a document to be opened. */ +export interface LoadNsdocDetail { + nsdoc: string; + filename: string; +} +export type LoadNsdocEvent = CustomEvent; +export function newLoadNsdocEvent( + nsdoc: string, + filename: string +): LoadNsdocEvent { + return new CustomEvent('load-nsdoc', { + bubbles: true, + composed: true, + detail: { nsdoc, filename }, + }); +} + +export interface SettingsUIDetail { + show: boolean; +} + +export type SettingsUIEvent = CustomEvent; + +export function newSettingsUIEvent( + show: boolean, + eventInitDict?: CustomEventInit> +): SettingsUIEvent { + return new CustomEvent('oscd-settings', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { + show, + ...eventInitDict?.detail, + }, + }); +} + + +declare global { + interface ElementEventMap { + ['oscd-settings']: SettingsUIEvent; + } +} diff --git a/packages/core/foundation/deprecated/validation.ts b/packages/core/foundation/deprecated/validation.ts new file mode 100644 index 000000000..b42f39f21 --- /dev/null +++ b/packages/core/foundation/deprecated/validation.ts @@ -0,0 +1,19 @@ +/** Represents a request for validation. */ +export type ValidateEvent = CustomEvent; +export function newValidateEvent( + eventInitDict?: CustomEventInit +): ValidateEvent { + return new CustomEvent('validate', { + bubbles: true, + composed: true, + ...eventInitDict, + }); +} + + +declare global { + interface ElementEventMap { + ['validate']: ValidateEvent; + } + } + \ No newline at end of file diff --git a/packages/core/foundation/deprecated/waiter.ts b/packages/core/foundation/deprecated/waiter.ts new file mode 100644 index 000000000..da41b4ab2 --- /dev/null +++ b/packages/core/foundation/deprecated/waiter.ts @@ -0,0 +1,26 @@ +/** Represents some work pending completion, upon which `promise` resolves. */ +export interface PendingStateDetail { + promise: Promise; +} +export type PendingStateEvent = CustomEvent; + +/** + * @deprecated + */ +export function newPendingStateEvent( + promise: Promise, + eventInitDict?: CustomEventInit> +): PendingStateEvent { + return new CustomEvent('pending-state', { + bubbles: true, + composed: true, + ...eventInitDict, + detail: { promise, ...eventInitDict?.detail }, + }); +} + +declare global { + interface ElementEventMap { + ['pending-state']: PendingStateEvent; + } +} diff --git a/packages/core/package.json b/packages/core/package.json index 01831ce6f..2beef030c 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -12,7 +12,19 @@ "./dist/**" ], "exports": { - ".": "./dist/foundation.js" + ".": "./dist/foundation.js", + "./foundation/deprecated/editor.js": "./dist/foundation/deprecated/editor.js", + "./foundation/deprecated/open-event.js": "./dist/foundation/deprecated/open-event.js", + "./foundation/deprecated/settings.js": "./dist/foundation/deprecated/settings.js", + "./foundation/deprecated/validation.js": "./dist/foundation/deprecated/validation.js", + "./foundation/deprecated/history.js": "./dist/foundation/deprecated/history.js", + "./foundation/deprecated/waiter.js": "./dist/foundation/deprecated/waiter.js", + "./foundation/deprecated/editor": "./dist/foundation/deprecated/editor.js", + "./foundation/deprecated/open-event": "./dist/foundation/deprecated/open-event.js", + "./foundation/deprecated/settings": "./dist/foundation/deprecated/settings.js", + "./foundation/deprecated/validation": "./dist/foundation/deprecated/validation.js", + "./foundation/deprecated/history": "./dist/foundation/deprecated/history.js", + "./foundation/deprecated/waiter": "./dist/foundation/deprecated/waiter.js" }, "scripts": { "clean": "rimraf .tsbuildinfo dist", diff --git a/packages/open-scd/src/Editing.ts b/packages/open-scd/src/Editing.ts index 577531944..e60c4884e 100644 --- a/packages/open-scd/src/Editing.ts +++ b/packages/open-scd/src/Editing.ts @@ -2,28 +2,30 @@ import { OpenEvent } from '@openscd/core'; import { property } from 'lit-element'; import { get } from 'lit-translate'; -import { - Create, - Delete, +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; +import { newValidateEvent } from '@openscd/core/foundation/deprecated/validation.js' +import { + Create, + Delete, + Move, + Update, + Replace, + SimpleAction, EditorAction, EditorActionEvent, - getReference, isCreate, isDelete, isMove, isSimple, isReplace, - LitElementConstructor, - Mixin, - Move, - newLogEvent, - newValidateEvent, - OpenDocEvent, - SCLTag, - SimpleAction, - Replace, - Update, isUpdate, +} from '@openscd/core/foundation/deprecated/editor.js'; +import { OpenDocEvent } from '@openscd/core/foundation/deprecated/open-event.js'; +import { + getReference, + SCLTag, + Mixin, + LitElementConstructor } from './foundation.js'; /** Mixin that edits an `XML` `doc`, listening to [[`EditorActionEvent`]]s */ diff --git a/packages/open-scd/src/addons/Editor.ts b/packages/open-scd/src/addons/Editor.ts index e755c10fb..3fc5e1171 100644 --- a/packages/open-scd/src/addons/Editor.ts +++ b/packages/open-scd/src/addons/Editor.ts @@ -9,26 +9,31 @@ import { import { get } from 'lit-translate'; import { + Move, Create, Delete, EditorAction, EditorActionEvent, + SimpleAction, + Replace, + Update +} from '@openscd/core/foundation/deprecated/editor.js'; + +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; +import { newValidateEvent } from '@openscd/core/foundation/deprecated/validation.js' +import {OpenDocEvent} from '@openscd/core/foundation/deprecated/open-event.js'; +import { getReference, + SCLTag, +} from '../foundation.js'; +import { isCreate, isDelete, isMove, isSimple, isReplace, - Move, - newLogEvent, - newValidateEvent, - OpenDocEvent, - SCLTag, - SimpleAction, - Replace, - Update, isUpdate, -} from '../foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; @customElement('oscd-editor') export class OscdEditor extends LitElement { diff --git a/packages/open-scd/src/addons/History.ts b/packages/open-scd/src/addons/History.ts index b5d6def0f..95b07880c 100644 --- a/packages/open-scd/src/addons/History.ts +++ b/packages/open-scd/src/addons/History.ts @@ -13,19 +13,18 @@ import { Dialog } from '@material/mwc-dialog'; import { Snackbar } from '@material/mwc-snackbar'; import '../filtered-list.js'; -import { +import { CommitDetail, CommitEntry, InfoDetail, InfoEntry, - invert, IssueDetail, IssueEvent, LogEntry, LogEntryType, LogEvent, - newActionEvent, -} from '../foundation.js'; +} from '@openscd/core/foundation/deprecated/history.js'; +import { newActionEvent, invert } from '@openscd/core/foundation/deprecated/editor.js'; import { getFilterIcon, iconColors } from '../icons/icons.js'; import { Plugin } from '../open-scd.js'; diff --git a/packages/open-scd/src/addons/Settings.ts b/packages/open-scd/src/addons/Settings.ts index 8e831be3f..07e04cc14 100644 --- a/packages/open-scd/src/addons/Settings.ts +++ b/packages/open-scd/src/addons/Settings.ts @@ -22,8 +22,17 @@ import { Switch } from '@material/mwc-switch'; import { getTheme } from '../themes.js'; -import { newLogEvent, SettingsUIEvent } from '../foundation.js'; -import { Language, languages, loader } from '../translations/loader.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; +import { + Settings, + SettingsUIEvent, + Language, + NsdVersions, + NsdVersion, + LoadNsdocEvent, + newLoadNsdocEvent +} from '@openscd/core/foundation/deprecated/settings.js'; +import { languages, loader } from '../translations/loader.js'; import '../WizardDivider.js'; import { WizardDialog } from '../wizard-dialog.js'; @@ -36,16 +45,6 @@ import { } from '../foundation/nsd.js'; import { initializeNsdoc, Nsdoc } from '../foundation/nsdoc.js'; -export type Settings = { - language: Language; - theme: 'light' | 'dark'; - mode: 'safe' | 'pro'; - showieds: 'on' | 'off'; - 'IEC 61850-7-2': string | undefined; - 'IEC 61850-7-3': string | undefined; - 'IEC 61850-7-4': string | undefined; - 'IEC 61850-8-1': string | undefined; -}; export const defaults: Settings = { language: 'en', theme: 'light', @@ -57,36 +56,6 @@ export const defaults: Settings = { 'IEC 61850-8-1': undefined, }; -type NsdVersion = { - version: string | undefined; - revision: string | undefined; - release: string | undefined; -}; - -type NsdVersions = { - 'IEC 61850-7-2': NsdVersion; - 'IEC 61850-7-3': NsdVersion; - 'IEC 61850-7-4': NsdVersion; - 'IEC 61850-8-1': NsdVersion; -}; - -/** Represents a document to be opened. */ -export interface LoadNsdocDetail { - nsdoc: string; - filename: string; -} -export type LoadNsdocEvent = CustomEvent; -export function newLoadNsdocEvent( - nsdoc: string, - filename: string -): LoadNsdocEvent { - return new CustomEvent('load-nsdoc', { - bubbles: true, - composed: true, - detail: { nsdoc, filename }, - }); -} - @customElement('oscd-settings') export class OscdSettings extends LitElement { /** Current [[`Settings`]] in `localStorage`, default to [[`defaults`]]. */ diff --git a/packages/open-scd/src/addons/Waiter.ts b/packages/open-scd/src/addons/Waiter.ts index 2327e7316..65e7261b6 100644 --- a/packages/open-scd/src/addons/Waiter.ts +++ b/packages/open-scd/src/addons/Waiter.ts @@ -8,7 +8,7 @@ import { import '@material/mwc-linear-progress'; -import { PendingStateDetail } from '../foundation.js'; +import { PendingStateDetail } from '@openscd/core/foundation/deprecated/waiter.js'; @customElement('oscd-waiter') export class OscdWaiter extends LitElement { diff --git a/packages/open-scd/src/foundation.ts b/packages/open-scd/src/foundation.ts index 1b531b1a1..e3ae6658c 100644 --- a/packages/open-scd/src/foundation.ts +++ b/packages/open-scd/src/foundation.ts @@ -10,164 +10,7 @@ import { WizardTextField } from './wizard-textfield.js'; import { WizardSelect } from './wizard-select.js'; import { WizardCheckbox } from './wizard-checkbox.js'; -export type SimpleAction = Update | Create | Replace | Delete | Move; -export type ComplexAction = { - actions: SimpleAction[]; - title: string; - derived?: boolean; -}; -/** Represents an intended or committed change to some `Element`. */ -export type EditorAction = SimpleAction | ComplexAction; -/** Inserts `new.element` to `new.parent` before `new.reference`. */ -export interface Create { - new: { parent: Node; element: Node; reference?: Node | null }; - derived?: boolean; - checkValidity?: () => boolean; -} -/** Removes `old.element` from `old.parent` before `old.reference`. */ -export interface Delete { - old: { parent: Node; element: Node; reference?: Node | null }; - derived?: boolean; - checkValidity?: () => boolean; -} -/** Reparents of `old.element` to `new.parent` before `new.reference`. */ -export interface Move { - old: { parent: Element; element: Element; reference?: Node | null }; - new: { parent: Element; reference?: Node | null }; - derived?: boolean; - checkValidity?: () => boolean; -} -/** Replaces `old.element` with `new.element`, keeping element children. */ -export interface Replace { - old: { element: Element }; - new: { element: Element }; - derived?: boolean; - checkValidity?: () => boolean; -} -/** Swaps `element`s `oldAttributes` with `newAttributes` */ -export interface Update { - element: Element; - oldAttributes: Record; - newAttributes: Record; - derived?: boolean; - checkValidity?: () => boolean; -} - -export function isCreate(action: EditorAction): action is Create { - return ( - (action as Replace).old === undefined && - (action as Create).new?.parent !== undefined && - (action as Create).new?.element !== undefined - ); -} -export function isDelete(action: EditorAction): action is Delete { - return ( - (action as Delete).old?.parent !== undefined && - (action as Delete).old?.element !== undefined && - (action as Replace).new === undefined - ); -} -export function isMove(action: EditorAction): action is Move { - return ( - (action as Move).old?.parent !== undefined && - (action as Move).old?.element !== undefined && - (action as Move).new?.parent !== undefined && - (action as Replace).new?.element == undefined - ); -} -export function isReplace(action: EditorAction): action is Replace { - return ( - (action as Move).old?.parent === undefined && - (action as Replace).old?.element !== undefined && - (action as Move).new?.parent === undefined && - (action as Replace).new?.element !== undefined - ); -} -export function isUpdate(action: EditorAction): action is Update { - return ( - (action as Replace).old === undefined && - (action as Replace).new === undefined && - (action as Update).element !== undefined && - (action as Update).newAttributes !== undefined && - (action as Update).oldAttributes !== undefined - ); -} -export function isSimple(action: EditorAction): action is SimpleAction { - return !((action).actions instanceof Array); -} - -/** @returns an [[`EditorAction`]] with opposite effect of `action`. */ -export function invert(action: EditorAction): EditorAction { - if (!isSimple(action)) { - const inverse: ComplexAction = { - title: action.title, - derived: action.derived, - actions: [], - }; - action.actions.forEach(element => - inverse.actions.unshift(invert(element)) - ); - return inverse; - } - - const metaData = { - derived: action.derived, - checkValidity: action.checkValidity, - }; - if (isCreate(action)) return { old: action.new, ...metaData }; - else if (isDelete(action)) return { new: action.old, ...metaData }; - else if (isMove(action)) - return { - old: { - parent: action.new.parent, - element: action.old.element, - reference: action.new.reference, - }, - new: { parent: action.old.parent, reference: action.old.reference }, - ...metaData, - }; - else if (isReplace(action)) - return { new: action.old, old: action.new, ...metaData }; - else if (isUpdate(action)) - return { - element: action.element, - oldAttributes: action.newAttributes, - newAttributes: action.oldAttributes, - ...metaData, - }; - else return unreachable('Unknown EditorAction type in invert.'); -} -//** return `Update` action for `element` adding `oldAttributes` */ -export function createUpdateAction( - element: Element, - newAttributes: Record -): Update { - const oldAttributes: Record = {}; - Array.from(element.attributes).forEach(attr => { - oldAttributes[attr.name] = attr.value; - }); - - return { element, oldAttributes, newAttributes }; -} - -/** Represents some intended modification of a `Document` being edited. */ -export interface EditorActionDetail { - action: T; -} -export type EditorActionEvent = CustomEvent< - EditorActionDetail ->; -export function newActionEvent( - action: T, - eventInitDict?: CustomEventInit>> -): EditorActionEvent { - return new CustomEvent>('editor-action', { - bubbles: true, - composed: true, - ...eventInitDict, - detail: { action, ...eventInitDict?.detail }, - }); -} +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; export const wizardInputSelector = 'wizard-textfield, mwc-textfield, ace-editor, mwc-select, wizard-select, wizard-checkbox'; @@ -370,146 +213,6 @@ export function newSubWizardEvent( return newWizardEvent(wizardOrFactory, { detail: { subwizard: true } }); } -type InfoEntryKind = 'info' | 'warning' | 'error'; - -export type LogEntryType = 'info' | 'warning' | 'error' | 'action' | 'reset'; - -/** The basic information contained in each [[`LogEntry`]]. */ -export interface LogDetailBase { - title: string; - message?: string; -} -/** The [[`LogEntry`]] for a committed [[`EditorAction`]]. */ -export interface CommitDetail extends LogDetailBase { - kind: 'action'; - action: EditorAction; -} -/** A [[`LogEntry`]] for notifying the user. */ -export interface InfoDetail extends LogDetailBase { - kind: InfoEntryKind; - cause?: LogEntry; -} - -export interface ResetDetail { - kind: 'reset'; -} - -export type LogDetail = InfoDetail | CommitDetail | ResetDetail; -export type LogEvent = CustomEvent; -export function newLogEvent( - detail: LogDetail, - eventInitDict?: CustomEventInit -): LogEvent { - return new CustomEvent('log', { - bubbles: true, - composed: true, - ...eventInitDict, - detail: { ...detail, ...eventInitDict?.detail }, - }); -} - -export interface IssueDetail extends LogDetailBase { - validatorId: string; - element?: Element; -} -export type IssueEvent = CustomEvent; -export function newIssueEvent( - detail: IssueDetail, - eventInitDict?: CustomEventInit -): IssueEvent { - return new CustomEvent('issue', { - bubbles: true, - composed: true, - ...eventInitDict, - detail: { ...detail, ...eventInitDict?.detail }, - }); -} - -/** [[`LogEntry`]]s are timestamped upon being committed to the `history`. */ -interface Timestamped { - time: Date | null; -} - -export type CommitEntry = Timestamped & CommitDetail; -export type InfoEntry = Timestamped & InfoDetail; - -export type LogEntry = InfoEntry | CommitEntry; - -/** Represents some work pending completion, upon which `promise` resolves. */ -export interface PendingStateDetail { - promise: Promise; -} -export type PendingStateEvent = CustomEvent; - -/** - * @deprecated - */ -export function newPendingStateEvent( - promise: Promise, - eventInitDict?: CustomEventInit> -): PendingStateEvent { - return new CustomEvent('pending-state', { - bubbles: true, - composed: true, - ...eventInitDict, - detail: { promise, ...eventInitDict?.detail }, - }); -} - -export interface SettingsUIDetail { - show: boolean; -} - -export type SettingsUIEvent = CustomEvent; - -export function newSettingsUIEvent( - show: boolean, - eventInitDict?: CustomEventInit> -): SettingsUIEvent { - return new CustomEvent('oscd-settings', { - bubbles: true, - composed: true, - ...eventInitDict, - detail: { - show, - ...eventInitDict?.detail, - }, - }); -} - -/** Represents a request for validation. */ - -export type ValidateEvent = CustomEvent; -export function newValidateEvent( - eventInitDict?: CustomEventInit -): ValidateEvent { - return new CustomEvent('validate', { - bubbles: true, - composed: true, - ...eventInitDict, - }); -} - -/** Represents a document to be opened. */ -export interface OpenDocDetail { - doc: XMLDocument; - docName: string; - docId?: string; -} -export type OpenDocEvent = CustomEvent; -export function newOpenDocEvent( - doc: XMLDocument, - docName: string, - eventInitDict?: CustomEventInit> -): OpenDocEvent { - return new CustomEvent('open-doc', { - bubbles: true, - composed: true, - ...eventInitDict, - detail: { doc, docName, ...eventInitDict?.detail }, - }); -} - /** @returns a reference to `element` with segments delimited by '/'. */ // TODO(c-dinkel): replace with identity (FIXME) export function referencePath(element: Element): string { @@ -2707,11 +2410,6 @@ export function compareNames(a: Element | string, b: Element | string): number { return 0; } -/** Throws an error bearing `message`, never returning. */ -export function unreachable(message: string): never { - throw new Error(message); -} - /** @returns the cartesian product of `arrays` */ export function crossProduct(...arrays: T[][]): T[][] { return arrays.reduce( @@ -2901,13 +2599,6 @@ export function minAvailableLogicalNodeInstance( declare global { interface ElementEventMap { - ['pending-state']: PendingStateEvent; - ['oscd-settings']: SettingsUIEvent; - ['editor-action']: EditorActionEvent; - ['open-doc']: OpenDocEvent; ['wizard']: WizardEvent; - ['validate']: ValidateEvent; - ['log']: LogEvent; - ['issue']: IssueEvent; } } diff --git a/packages/open-scd/src/foundation/ied.ts b/packages/open-scd/src/foundation/ied.ts index ba735e411..e8ea7fb72 100644 --- a/packages/open-scd/src/foundation/ied.ts +++ b/packages/open-scd/src/foundation/ied.ts @@ -1,4 +1,5 @@ -import { Delete, find, identity } from '../foundation.js'; +import { find, identity } from '../foundation.js'; +import { Delete } from '@openscd/core/foundation/deprecated/editor.js'; /** * All available FCDA references that are used to link ExtRefs. diff --git a/packages/open-scd/src/open-scd.ts b/packages/open-scd/src/open-scd.ts index 73e31c2ac..4c0b1a353 100644 --- a/packages/open-scd/src/open-scd.ts +++ b/packages/open-scd/src/open-scd.ts @@ -30,11 +30,10 @@ import '@material/mwc-select'; import '@material/mwc-switch'; import '@material/mwc-textfield'; -import { - newOpenDocEvent, - newPendingStateEvent, - newSettingsUIEvent, -} from './foundation.js'; +import { newOpenDocEvent } from '@openscd/core/foundation/deprecated/open-event.js'; +import { newPendingStateEvent } from '@openscd/core/foundation/deprecated/waiter.js'; + +import { newSettingsUIEvent } from '@openscd/core/foundation/deprecated/settings.js'; import './addons/Settings.js'; import './addons/Waiter.js'; diff --git a/packages/open-scd/src/themes.ts b/packages/open-scd/src/themes.ts index 50d76618b..51628775f 100644 --- a/packages/open-scd/src/themes.ts +++ b/packages/open-scd/src/themes.ts @@ -1,5 +1,5 @@ import { html, TemplateResult } from 'lit-element'; -import { Settings } from './addons/Settings.js'; +import { Settings } from '@openscd/core/foundation/deprecated/settings.js'; export function getTheme(theme: Settings['theme']): TemplateResult { document.body.style.cssText = bodyStyles[theme]; diff --git a/packages/open-scd/src/translations/loader.ts b/packages/open-scd/src/translations/loader.ts index 2f61e1806..9ec258df1 100644 --- a/packages/open-scd/src/translations/loader.ts +++ b/packages/open-scd/src/translations/loader.ts @@ -1,8 +1,7 @@ import { Strings } from 'lit-translate'; import { de } from './de.js'; import { en } from './en.js'; - -export type Language = 'en' | 'de'; +import { Language } from '@openscd/core/foundation/deprecated/settings.js'; export const languages = { en, de }; export type Translations = typeof en; diff --git a/packages/open-scd/src/wizard-dialog.ts b/packages/open-scd/src/wizard-dialog.ts index 62f09255b..738f13b51 100644 --- a/packages/open-scd/src/wizard-dialog.ts +++ b/packages/open-scd/src/wizard-dialog.ts @@ -26,8 +26,13 @@ import 'ace-custom-element'; import './wizard-checkbox.js'; import './wizard-textfield.js'; import './wizard-select.js'; -import { + +import{ newActionEvent, + Delete, + Create, +} from '@openscd/core/foundation/deprecated/editor.js'; +import { Wizard, WizardInputElement, WizardPage, @@ -37,8 +42,6 @@ import { isWizardFactory, checkValidity, reportValidity, - Delete, - Create, identity, WizardInput, WizardMenuActor, diff --git a/packages/open-scd/src/wizards.ts b/packages/open-scd/src/wizards.ts index 146680825..d31ed11b4 100644 --- a/packages/open-scd/src/wizards.ts +++ b/packages/open-scd/src/wizards.ts @@ -9,16 +9,14 @@ import '@material/mwc-list/mwc-list-item'; import { ListItem } from '@material/mwc-list/mwc-list-item'; import { - EditorAction, identity, isEqual, isSame, newWizardEvent, - SimpleAction, Wizard, WizardActor, } from './foundation.js'; - +import { EditorAction, SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; interface MergeOptions { title?: string; selected?: (diff: Diff) => boolean; diff --git a/packages/open-scd/test/integration/Editing.test.ts b/packages/open-scd/test/integration/Editing.test.ts index 04e602db4..809bcdb74 100644 --- a/packages/open-scd/test/integration/Editing.test.ts +++ b/packages/open-scd/test/integration/Editing.test.ts @@ -4,10 +4,10 @@ import '../mock-editor-logger.js'; import { MockEditorLogger } from '../mock-editor-logger.js'; import { - createUpdateAction, newActionEvent, Update, -} from '../../src/foundation.js'; + createUpdateAction +} from '@openscd/core/foundation/deprecated/editor.js'; describe('Editing-Logging integration', () => { let elm: MockEditorLogger; diff --git a/packages/open-scd/test/integration/Setting.test.ts b/packages/open-scd/test/integration/Setting.test.ts index cab52ece7..186cd2c83 100644 --- a/packages/open-scd/test/integration/Setting.test.ts +++ b/packages/open-scd/test/integration/Setting.test.ts @@ -1,8 +1,10 @@ import { expect, fixture, html } from '@open-wc/testing'; -import { newLoadNsdocEvent, OscdSettings } from '../../src/addons/Settings.js'; +import { newLoadNsdocEvent } from '@openscd/core/foundation/deprecated/settings.js'; import '../../src/addons/History.js'; +import '../../src/addons/Settings.js'; import { OscdHistory } from '../../src/addons/History.js'; +import { OscdSettings } from '../../src/addons/Settings.js'; describe('Oscd-Settings', () => { let logger: OscdHistory; @@ -16,7 +18,7 @@ describe('Oscd-Settings', () => { ` ); - + settings = logger.querySelector('oscd-settings')!; }); diff --git a/packages/open-scd/test/unit/Editing.test.ts b/packages/open-scd/test/unit/Editing.test.ts index ca49ffcc7..4b1dfb835 100644 --- a/packages/open-scd/test/unit/Editing.test.ts +++ b/packages/open-scd/test/unit/Editing.test.ts @@ -4,7 +4,7 @@ import { SinonSpy, spy } from 'sinon'; import './mock-editor.js'; import { MockEditor } from './mock-editor.js'; -import { createUpdateAction, newActionEvent } from '../../src/foundation.js'; +import { createUpdateAction, newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; describe('EditingElement', () => { let elm: MockEditor; diff --git a/packages/open-scd/test/unit/Historing.test.ts b/packages/open-scd/test/unit/Historing.test.ts index 01e33686a..8e5523443 100644 --- a/packages/open-scd/test/unit/Historing.test.ts +++ b/packages/open-scd/test/unit/Historing.test.ts @@ -8,7 +8,7 @@ import { CommitEntry, newIssueEvent, newLogEvent, -} from '../../src/foundation.js'; +} from '@openscd/core/foundation/deprecated/history.js'; import { OscdHistory } from '../../src/addons/History.js'; describe('HistoringElement', () => { diff --git a/packages/open-scd/test/unit/Waiting.test.ts b/packages/open-scd/test/unit/Waiting.test.ts index 08e7f8797..33b25714a 100644 --- a/packages/open-scd/test/unit/Waiting.test.ts +++ b/packages/open-scd/test/unit/Waiting.test.ts @@ -4,7 +4,7 @@ import '../../src/addons/Waiter.js'; import { OscdWaiter } from '../../src/addons/Waiter.js'; -import { newPendingStateEvent } from '../../src/foundation.js'; +import { newPendingStateEvent } from '@openscd/core/foundation/deprecated/waiter.js'; describe('OSCD-Waiter', () => { let element: OscdWaiter; diff --git a/packages/open-scd/test/unit/foundation.test.ts b/packages/open-scd/test/unit/foundation.test.ts index 5178f00bc..f67645613 100644 --- a/packages/open-scd/test/unit/foundation.test.ts +++ b/packages/open-scd/test/unit/foundation.test.ts @@ -2,9 +2,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { cloneElement, - ComplexAction, depth, - EditorAction, find, findControlBlocks, findFCDAs, @@ -15,21 +13,26 @@ import { getUniqueElementName, identity, ifImplemented, + newLnInstGenerator, + newWizardEvent, + SCLTag, + tags, + isSame, + minAvailableLogicalNodeInstance, +} from '../../src/foundation.js'; + +import { + ComplexAction, + EditorAction, invert, isCreate, isDelete, isMove, isReplace, - isSame, isSimple, newActionEvent, - newLnInstGenerator, - newPendingStateEvent, - newWizardEvent, - SCLTag, - tags, - minAvailableLogicalNodeInstance, -} from '../../src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; +import { newPendingStateEvent } from '@openscd/core/foundation/deprecated/waiter.js'; import { MockAction } from './mock-actions.js'; diff --git a/packages/open-scd/test/unit/mock-actions.ts b/packages/open-scd/test/unit/mock-actions.ts index d314e34d6..d31d72657 100644 --- a/packages/open-scd/test/unit/mock-actions.ts +++ b/packages/open-scd/test/unit/mock-actions.ts @@ -1,4 +1,4 @@ -import { ComplexAction, SimpleAction } from '../../src/foundation.js'; +import { ComplexAction, SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; const element = document.createElement('test-element'); const parent = document.createElement('test-parent'); diff --git a/packages/open-scd/test/unit/wizard-dialog.test.ts b/packages/open-scd/test/unit/wizard-dialog.test.ts index 782b9263e..3419c35a0 100644 --- a/packages/open-scd/test/unit/wizard-dialog.test.ts +++ b/packages/open-scd/test/unit/wizard-dialog.test.ts @@ -7,10 +7,11 @@ import { Button } from '@material/mwc-button'; import '../../src/wizard-textfield.js'; import '../../src/wizard-dialog.js'; import { WizardDialog } from '../../src/wizard-dialog.js'; -import { EditorAction, WizardInputElement } from '../../src/foundation.js'; +import { WizardInputElement } from '../../src/foundation.js'; import { WizardCheckbox } from '../../src/wizard-checkbox.js'; import { WizardSelect } from '../../src/wizard-select.js'; import { WizardTextField } from '../../src/wizard-textfield.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; describe('wizard-dialog', () => { let element: WizardDialog; diff --git a/packages/plugins/src/editors/Communication.ts b/packages/plugins/src/editors/Communication.ts index 9a642078e..a5e83aff4 100644 --- a/packages/plugins/src/editors/Communication.ts +++ b/packages/plugins/src/editors/Communication.ts @@ -6,10 +6,10 @@ import '@material/mwc-fab'; import './communication/subnetwork-editor.js'; import { newWizardEvent, - newActionEvent, createElement, isPublic, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent} from '@openscd/core/foundation/deprecated/editor.js'; import { createSubNetworkWizard } from '../wizards/subnetwork.js'; /** An editor [[`plugin`]] for editing the `Communication` section. */ diff --git a/packages/plugins/src/editors/Templates.ts b/packages/plugins/src/editors/Templates.ts index e678ae26f..735764826 100644 --- a/packages/plugins/src/editors/Templates.ts +++ b/packages/plugins/src/editors/Templates.ts @@ -10,9 +10,9 @@ import '@openscd/open-scd/src/filtered-list.js'; import { createElement, identity, - newActionEvent, newWizardEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { styles } from './templates/foundation.js'; import { diff --git a/packages/plugins/src/editors/cleanup/control-blocks-container.ts b/packages/plugins/src/editors/cleanup/control-blocks-container.ts index d40ac3ef4..5bab88f38 100644 --- a/packages/plugins/src/editors/cleanup/control-blocks-container.ts +++ b/packages/plugins/src/editors/cleanup/control-blocks-container.ts @@ -27,12 +27,11 @@ import { ListItem } from '@material/mwc-list/mwc-list-item.js'; import '@openscd/open-scd/src/filtered-list.js'; import { - Delete, identity, isPublic, newSubWizardEvent, - newActionEvent, } from '@openscd/open-scd/src/foundation.js'; +import { Delete, newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { styles } from '../templates/foundation.js'; import { controlBlockIcons, diff --git a/packages/plugins/src/editors/cleanup/datasets-container.ts b/packages/plugins/src/editors/cleanup/datasets-container.ts index 2cc9343db..4e7985504 100644 --- a/packages/plugins/src/editors/cleanup/datasets-container.ts +++ b/packages/plugins/src/editors/cleanup/datasets-container.ts @@ -30,8 +30,8 @@ import { identity, isPublic, newSubWizardEvent, - newActionEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { cleanSCLItems, identitySort } from './foundation.js'; /** An editor component for cleaning SCL datasets. */ diff --git a/packages/plugins/src/editors/cleanup/datatypes-container.ts b/packages/plugins/src/editors/cleanup/datatypes-container.ts index 65b21ca78..ce2aaec90 100644 --- a/packages/plugins/src/editors/cleanup/datatypes-container.ts +++ b/packages/plugins/src/editors/cleanup/datatypes-container.ts @@ -29,10 +29,11 @@ import '@openscd/open-scd/src/filtered-list.js'; import { identity, isPublic, - newLogEvent, newSubWizardEvent, - newActionEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; + import { styles } from '../templates/foundation.js'; import { dataTypeTemplateIcons, diff --git a/packages/plugins/src/editors/cleanup/foundation.ts b/packages/plugins/src/editors/cleanup/foundation.ts index c5a808e6b..4aac403cf 100644 --- a/packages/plugins/src/editors/cleanup/foundation.ts +++ b/packages/plugins/src/editors/cleanup/foundation.ts @@ -1,6 +1,7 @@ 'use strict'; -import { identity, Delete } from '@openscd/open-scd/src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; +import { Delete } from '@openscd/core/foundation/deprecated/editor.js'; /** * Clean SCL items as requested by removing SCL elements specified from the SCL file diff --git a/packages/plugins/src/editors/communication/connectedap-editor.ts b/packages/plugins/src/editors/communication/connectedap-editor.ts index aa74493b5..84296c56d 100644 --- a/packages/plugins/src/editors/communication/connectedap-editor.ts +++ b/packages/plugins/src/editors/communication/connectedap-editor.ts @@ -9,10 +9,8 @@ import { import '@material/mwc-fab'; import '@openscd/open-scd/src/action-icon.js'; -import { - newWizardEvent, - newActionEvent, -} from '@openscd/open-scd/src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { editConnectedApWizard } from '../../wizards/connectedap.js'; /** [[`Communication`]] subeditor for a `ConnectedAP` element. */ diff --git a/packages/plugins/src/editors/communication/gse-editor.ts b/packages/plugins/src/editors/communication/gse-editor.ts index 139e0a03b..54dbcc37c 100644 --- a/packages/plugins/src/editors/communication/gse-editor.ts +++ b/packages/plugins/src/editors/communication/gse-editor.ts @@ -10,10 +10,8 @@ import { import '@material/mwc-icon'; import '@openscd/open-scd/src/action-icon.js'; -import { - newWizardEvent, - newActionEvent, -} from '@openscd/open-scd/src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { sizableGooseIcon } from '@openscd/open-scd/src/icons/icons.js'; import { editGseWizard } from '../../wizards/gse.js'; diff --git a/packages/plugins/src/editors/communication/smv-editor.ts b/packages/plugins/src/editors/communication/smv-editor.ts index 9d066408e..18966f24b 100644 --- a/packages/plugins/src/editors/communication/smv-editor.ts +++ b/packages/plugins/src/editors/communication/smv-editor.ts @@ -11,10 +11,8 @@ import '@material/mwc-icon'; import '@openscd/open-scd/src/action-icon.js'; import { sizableSmvIcon } from '@openscd/open-scd/src/icons/icons.js'; -import { - newWizardEvent, - newActionEvent, -} from '@openscd/open-scd/src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { editSMvWizard } from '../../wizards/smv.js'; @customElement('smv-editor') diff --git a/packages/plugins/src/editors/communication/subnetwork-editor.ts b/packages/plugins/src/editors/communication/subnetwork-editor.ts index a6b33d304..40c5efde8 100644 --- a/packages/plugins/src/editors/communication/subnetwork-editor.ts +++ b/packages/plugins/src/editors/communication/subnetwork-editor.ts @@ -15,9 +15,9 @@ import './gse-editor.js'; import './smv-editor.js'; import { newWizardEvent, - newActionEvent, compareNames, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { createConnectedApWizard } from '../../wizards/connectedap.js'; import { wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/plugins/src/editors/ied/do-wizard.ts b/packages/plugins/src/editors/ied/do-wizard.ts index 423fa1cc0..d2e07f05d 100644 --- a/packages/plugins/src/editors/ied/do-wizard.ts +++ b/packages/plugins/src/editors/ied/do-wizard.ts @@ -9,7 +9,6 @@ import { getDescriptionAttribute, getInstanceAttribute, getNameAttribute, - newWizardEvent, Wizard, } from '@openscd/open-scd/src/foundation.js'; import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; diff --git a/packages/plugins/src/editors/ied/ied-container.ts b/packages/plugins/src/editors/ied/ied-container.ts index 6f5da6400..12134a61e 100644 --- a/packages/plugins/src/editors/ied/ied-container.ts +++ b/packages/plugins/src/editors/ied/ied-container.ts @@ -16,9 +16,9 @@ import { Container } from './foundation.js'; import { getDescriptionAttribute, getNameAttribute, - newActionEvent, newWizardEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { removeIEDWizard } from '../../wizards/ied.js'; import { editServicesWizard } from '../../wizards/services.js'; diff --git a/packages/plugins/src/editors/protocol104/connectedap-editor.ts b/packages/plugins/src/editors/protocol104/connectedap-editor.ts index aa376d32f..73b8e72de 100644 --- a/packages/plugins/src/editors/protocol104/connectedap-editor.ts +++ b/packages/plugins/src/editors/protocol104/connectedap-editor.ts @@ -3,10 +3,8 @@ import { customElement, html, property, TemplateResult } from 'lit-element'; import '@material/mwc-fab'; import '@openscd/open-scd/src/action-icon.js'; -import { - newActionEvent, - newWizardEvent, -} from '@openscd/open-scd/src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { editConnectedApWizard } from './wizards/connectedap.js'; import { Base104Container } from './base-container.js'; diff --git a/packages/plugins/src/editors/protocol104/foundation/actions.ts b/packages/plugins/src/editors/protocol104/foundation/actions.ts index 7eab97445..f7f42078e 100644 --- a/packages/plugins/src/editors/protocol104/foundation/actions.ts +++ b/packages/plugins/src/editors/protocol104/foundation/actions.ts @@ -1,4 +1,4 @@ -import { Create } from '@openscd/open-scd/src/foundation.js'; +import { Create } from '@openscd/core/foundation/deprecated/editor.js'; import { TiInformation } from './cdc.js'; /** diff --git a/packages/plugins/src/editors/protocol104/foundation/cdc.ts b/packages/plugins/src/editors/protocol104/foundation/cdc.ts index e1c722653..5a8256fd9 100644 --- a/packages/plugins/src/editors/protocol104/foundation/cdc.ts +++ b/packages/plugins/src/editors/protocol104/foundation/cdc.ts @@ -1,9 +1,9 @@ import { - Create, getNameAttribute, - newLogEvent, newWizardEvent, } from '@openscd/open-scd/src/foundation.js'; +import { Create } from '@openscd/core/foundation/deprecated/editor.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; import { addPrefixAndNamespaceToDocument, diff --git a/packages/plugins/src/editors/protocol104/network-container.ts b/packages/plugins/src/editors/protocol104/network-container.ts index cf0aaa3be..f95c8230e 100644 --- a/packages/plugins/src/editors/protocol104/network-container.ts +++ b/packages/plugins/src/editors/protocol104/network-container.ts @@ -5,9 +5,9 @@ import './subnetwork-container.js'; import { compareNames, createElement, - newActionEvent, newWizardEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { createSubNetworkWizard } from './wizards/subnetwork.js'; import { Base104Container } from './base-container.js'; import { getTypeAttribute } from './foundation/foundation.js'; diff --git a/packages/plugins/src/editors/protocol104/wizards/address.ts b/packages/plugins/src/editors/protocol104/wizards/address.ts index 9543e3089..8f9c505b5 100644 --- a/packages/plugins/src/editors/protocol104/wizards/address.ts +++ b/packages/plugins/src/editors/protocol104/wizards/address.ts @@ -8,7 +8,6 @@ import '@material/mwc-textarea'; import { cloneElement, - EditorAction, getNameAttribute, getValue, patterns, @@ -16,6 +15,7 @@ import { WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; import '@openscd/open-scd/src/wizard-textfield.js'; import '@openscd/open-scd/src/wizard-select.js'; diff --git a/packages/plugins/src/editors/protocol104/wizards/connectedap.ts b/packages/plugins/src/editors/protocol104/wizards/connectedap.ts index c7b058f39..b0681dca6 100644 --- a/packages/plugins/src/editors/protocol104/wizards/connectedap.ts +++ b/packages/plugins/src/editors/protocol104/wizards/connectedap.ts @@ -26,9 +26,7 @@ import { import { cloneElement, compareNames, - ComplexAction, createElement, - EditorAction, getValue, identity, isPublic, @@ -39,6 +37,10 @@ import { WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + EditorAction, +} from '@openscd/core/foundation/deprecated/editor.js'; import { getTypeAttribute } from '../foundation/foundation.js'; import { createRedundancyGroupWizard, diff --git a/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts index 2bd9a02b1..e48e2907b 100644 --- a/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts +++ b/packages/plugins/src/editors/protocol104/wizards/createAddresses.ts @@ -14,8 +14,6 @@ import '@openscd/open-scd/src/WizardDivider.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { - ComplexAction, - EditorAction, getNameAttribute, getValue, newWizardEvent, @@ -23,7 +21,10 @@ import { WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; - +import { + ComplexAction, + EditorAction, +} from '@openscd/core/foundation/deprecated/editor.js'; import { getCdcValueFromDOElement, getCtlModel, diff --git a/packages/plugins/src/editors/protocol104/wizards/doi.ts b/packages/plugins/src/editors/protocol104/wizards/doi.ts index 081d29fbf..bf6fb87f1 100644 --- a/packages/plugins/src/editors/protocol104/wizards/doi.ts +++ b/packages/plugins/src/editors/protocol104/wizards/doi.ts @@ -4,14 +4,15 @@ import { get } from 'lit-translate'; import '@material/mwc-textarea'; import { - ComplexAction, getNameAttribute, - newActionEvent, newWizardEvent, Wizard, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; - +import { + ComplexAction, + newActionEvent, +} from '@openscd/core/foundation/deprecated/editor.js'; import '@openscd/open-scd/src/wizard-textfield.js'; import { diff --git a/packages/plugins/src/editors/protocol104/wizards/logiclink.ts b/packages/plugins/src/editors/protocol104/wizards/logiclink.ts index 534ff8a91..0b33a9439 100644 --- a/packages/plugins/src/editors/protocol104/wizards/logiclink.ts +++ b/packages/plugins/src/editors/protocol104/wizards/logiclink.ts @@ -5,18 +5,20 @@ import '@openscd/open-scd/src/wizard-textfield.js'; import { pTypesLogicLink104 } from '../foundation/p-types.js'; import { cloneElement, - ComplexAction, createElement, - EditorAction, getValue, - newActionEvent, newWizardEvent, - SimpleAction, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + EditorAction, + newActionEvent, + SimpleAction +} from '@openscd/core/foundation/deprecated/editor.js'; import { createNetworkTextField } from '../foundation/foundation.js'; export function editLogicLinkWizard( diff --git a/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts b/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts index 4a2b4bf23..d6030db20 100644 --- a/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts +++ b/packages/plugins/src/editors/protocol104/wizards/redundancygroup.ts @@ -5,19 +5,21 @@ import '@openscd/open-scd/src/wizard-textfield.js'; import { pTypesRedundancyGroup104 } from '../foundation/p-types.js'; import { cloneElement, - ComplexAction, createElement, - EditorAction, getValue, - newActionEvent, newSubWizardEvent, newWizardEvent, - SimpleAction, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + EditorAction, + newActionEvent, + SimpleAction +} from '@openscd/core/foundation/deprecated/editor.js'; import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import { createLogicLinkWizard, editLogicLinkWizard } from './logiclink.js'; import { diff --git a/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts b/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts index 62bf14acc..4abe0d700 100644 --- a/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts +++ b/packages/plugins/src/editors/protocol104/wizards/subnetwork.ts @@ -2,7 +2,6 @@ import { html, TemplateResult } from 'lit-element'; import { get } from 'lit-translate'; import { createElement, - EditorAction, getMultiplier, getValue, patterns, @@ -11,6 +10,8 @@ import { WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor'; + import '@openscd/open-scd/src/wizard-textfield.js'; /** Initial attribute values suggested for `SubNetwork` creation for the 104 plugin */ diff --git a/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts b/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts index 2a1851277..61b471554 100644 --- a/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts +++ b/packages/plugins/src/editors/singlelinediagram/wizards/foundation.ts @@ -3,11 +3,11 @@ import { get } from 'lit-translate'; import { cloneElement, - EditorAction, getValue, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; import { SCL_COORDINATES_NAMESPACE } from '../foundation.js'; export function getNameAttribute(element: Element): string | null { diff --git a/packages/plugins/src/editors/subscription/foundation.ts b/packages/plugins/src/editors/subscription/foundation.ts index 576d929ab..bc52f5b26 100644 --- a/packages/plugins/src/editors/subscription/foundation.ts +++ b/packages/plugins/src/editors/subscription/foundation.ts @@ -3,13 +3,12 @@ import { css, LitElement, query } from 'lit-element'; import { cloneElement, compareNames, - Create, createElement, - Delete, getSclSchemaVersion, isPublic, minAvailableLogicalNodeInstance, } from '@openscd/open-scd/src/foundation.js'; +import { Create, Delete } from '@openscd/core/foundation/deprecated/editor.js'; import { getFcdaReferences } from '@openscd/open-scd/src/foundation/ied.js'; import { SCL_NAMESPACE } from '@openscd/open-scd/src/schemas.js'; diff --git a/packages/plugins/src/editors/subscription/goose/subscriber-list.ts b/packages/plugins/src/editors/subscription/goose/subscriber-list.ts index b85f10845..bf0febbde 100644 --- a/packages/plugins/src/editors/subscription/goose/subscriber-list.ts +++ b/packages/plugins/src/editors/subscription/goose/subscriber-list.ts @@ -13,15 +13,17 @@ import '@material/mwc-list'; import '@material/mwc-list/mwc-list-item'; import '@openscd/open-scd/src/filtered-list.js'; +import { + createElement, + identity, +} from '@openscd/open-scd/src/foundation.js'; import { ComplexAction, Create, - createElement, Delete, - identity, Move, newActionEvent, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import { GOOSESelectEvent, GooseSubscriptionEvent, diff --git a/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts b/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts index 151e34aa1..da5190a75 100644 --- a/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts +++ b/packages/plugins/src/editors/subscription/later-binding/ext-ref-later-binding-list.ts @@ -12,13 +12,16 @@ import { get } from 'lit-translate'; import { cloneElement, - ComplexAction, - Delete, getDescriptionAttribute, identity, - newActionEvent, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Delete, + newActionEvent, +} from '@openscd/core/foundation/deprecated/editor.js'; + import { getExistingSupervision, styles, diff --git a/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts b/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts index 6f751ca43..882e2c0d5 100644 --- a/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts +++ b/packages/plugins/src/editors/subscription/later-binding/ext-ref-ln-binding-list.ts @@ -11,12 +11,14 @@ import { nothing } from 'lit-html'; import { get } from 'lit-translate'; import { - ComplexAction, createElement, - Delete, identity, - newActionEvent, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Delete, + newActionEvent, +} from '@openscd/core/foundation/deprecated/editor.js'; import { Nsdoc } from '@openscd/open-scd/src/foundation/nsdoc.js'; import { diff --git a/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts b/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts index 0b90d47f4..0413fda77 100644 --- a/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts +++ b/packages/plugins/src/editors/subscription/sampledvalues/subscriber-list.ts @@ -14,14 +14,16 @@ import '@material/mwc-list/mwc-list-item'; import '@openscd/open-scd/src/filtered-list.js'; import { - ComplexAction, - Create, createElement, - Delete, identity, +} from '@openscd/open-scd/src/foundation.js'; +import { + Create, + ComplexAction, + Delete, Move, newActionEvent, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import { newSmvSubscriptionEvent, SmvSelectEvent, diff --git a/packages/plugins/src/editors/substation/bay-editor.ts b/packages/plugins/src/editors/substation/bay-editor.ts index cd00e79a3..2b3d0ea36 100644 --- a/packages/plugins/src/editors/substation/bay-editor.ts +++ b/packages/plugins/src/editors/substation/bay-editor.ts @@ -26,11 +26,11 @@ import './powertransformer-editor.js'; import { VoltageLevelEditor } from './voltage-level-editor.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { bayIcon, voltageLevelIcon, diff --git a/packages/plugins/src/editors/substation/conducting-equipment-editor.ts b/packages/plugins/src/editors/substation/conducting-equipment-editor.ts index 7ddc082cc..792679ec1 100644 --- a/packages/plugins/src/editors/substation/conducting-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/conducting-equipment-editor.ts @@ -25,11 +25,11 @@ import './sub-equipment-editor.js'; import { startMove, getIcon, styles } from './foundation.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { BayEditor } from './bay-editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/plugins/src/editors/substation/eq-function-editor.ts b/packages/plugins/src/editors/substation/eq-function-editor.ts index af117dd4d..b07363e44 100644 --- a/packages/plugins/src/editors/substation/eq-function-editor.ts +++ b/packages/plugins/src/editors/substation/eq-function-editor.ts @@ -22,11 +22,11 @@ import './eq-sub-function-editor.js'; import './general-equipment-editor.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { classMap } from 'lit-html/directives/class-map.js'; import { renderGeneralEquipment } from './foundation.js'; diff --git a/packages/plugins/src/editors/substation/eq-sub-function-editor.ts b/packages/plugins/src/editors/substation/eq-sub-function-editor.ts index b5ca87b30..8d2cfd7bb 100644 --- a/packages/plugins/src/editors/substation/eq-sub-function-editor.ts +++ b/packages/plugins/src/editors/substation/eq-sub-function-editor.ts @@ -22,11 +22,11 @@ import '@openscd/open-scd/src/action-pane.js'; import './general-equipment-editor.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { classMap } from 'lit-html/directives/class-map.js'; import { renderGeneralEquipment } from './foundation.js'; diff --git a/packages/plugins/src/editors/substation/foundation.ts b/packages/plugins/src/editors/substation/foundation.ts index 11ff46ab6..f68e5e0b0 100644 --- a/packages/plugins/src/editors/substation/foundation.ts +++ b/packages/plugins/src/editors/substation/foundation.ts @@ -5,10 +5,10 @@ import './function-editor.js'; import { identity, - newActionEvent, isPublic, getChildElementsByTagName, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { circuitBreakerIcon, disconnectorIcon, diff --git a/packages/plugins/src/editors/substation/function-editor.ts b/packages/plugins/src/editors/substation/function-editor.ts index 7b4c41631..9565a77b6 100644 --- a/packages/plugins/src/editors/substation/function-editor.ts +++ b/packages/plugins/src/editors/substation/function-editor.ts @@ -14,11 +14,11 @@ import './sub-function-editor.js'; import './general-equipment-editor.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { get } from 'lit-translate'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/plugins/src/editors/substation/general-equipment-editor.ts b/packages/plugins/src/editors/substation/general-equipment-editor.ts index 06ebaa9ab..213f6c1de 100644 --- a/packages/plugins/src/editors/substation/general-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/general-equipment-editor.ts @@ -25,11 +25,11 @@ import '../../editors/substation/l-node-editor.js'; import { generalConductingEquipmentIcon } from '@openscd/open-scd/src/icons/icons.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/plugins/src/editors/substation/guess-wizard.ts b/packages/plugins/src/editors/substation/guess-wizard.ts index 7160d08e0..23d941c83 100644 --- a/packages/plugins/src/editors/substation/guess-wizard.ts +++ b/packages/plugins/src/editors/substation/guess-wizard.ts @@ -10,11 +10,11 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { compareNames, createElement, - EditorAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; let bayNum = 1; let cbNum = 1; diff --git a/packages/plugins/src/editors/substation/ied-editor.ts b/packages/plugins/src/editors/substation/ied-editor.ts index 3ff6a395c..91370008c 100644 --- a/packages/plugins/src/editors/substation/ied-editor.ts +++ b/packages/plugins/src/editors/substation/ied-editor.ts @@ -19,10 +19,8 @@ import { reportIcon, } from '@openscd/open-scd/src/icons/icons.js'; import { wizards } from '../../wizards/wizard-library.js'; -import { - newActionEvent, - newWizardEvent, -} from '@openscd/open-scd/src/foundation.js'; +import { newWizardEvent } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { selectGseControlWizard } from '../../wizards/gsecontrol.js'; import { selectSampledValueControlWizard } from '../../wizards/sampledvaluecontrol.js'; import { selectReportControlWizard } from '../../wizards/reportcontrol.js'; diff --git a/packages/plugins/src/editors/substation/l-node-editor.ts b/packages/plugins/src/editors/substation/l-node-editor.ts index ee6755759..c14caffe6 100644 --- a/packages/plugins/src/editors/substation/l-node-editor.ts +++ b/packages/plugins/src/editors/substation/l-node-editor.ts @@ -11,10 +11,10 @@ import '@openscd/open-scd/src/action-icon.js'; import { cloneElement, identity, - newActionEvent, newLnInstGenerator, newWizardEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { automationLogicalNode, controlLogicalNode, diff --git a/packages/plugins/src/editors/substation/line-editor.ts b/packages/plugins/src/editors/substation/line-editor.ts index b5c899fda..89462f63e 100644 --- a/packages/plugins/src/editors/substation/line-editor.ts +++ b/packages/plugins/src/editors/substation/line-editor.ts @@ -28,11 +28,10 @@ import { styles } from './foundation.js'; import { getChildElementsByTagName, newWizardEvent, - newActionEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; - +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/plugins/src/editors/substation/powertransformer-editor.ts b/packages/plugins/src/editors/substation/powertransformer-editor.ts index 5ba528889..d218c383f 100644 --- a/packages/plugins/src/editors/substation/powertransformer-editor.ts +++ b/packages/plugins/src/editors/substation/powertransformer-editor.ts @@ -26,11 +26,11 @@ import { powerTransformerTwoWindingIcon } from '@openscd/open-scd/src/icons/icon import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { startMove, styles } from './foundation.js'; import { SubstationEditor } from './substation-editor.js'; import { BayEditor } from './bay-editor.js'; diff --git a/packages/plugins/src/editors/substation/process-editor.ts b/packages/plugins/src/editors/substation/process-editor.ts index 13cf43bc0..fa471be96 100644 --- a/packages/plugins/src/editors/substation/process-editor.ts +++ b/packages/plugins/src/editors/substation/process-editor.ts @@ -31,12 +31,11 @@ import { processIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles } from './foundation.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; - +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/plugins/src/editors/substation/sub-equipment-editor.ts b/packages/plugins/src/editors/substation/sub-equipment-editor.ts index 514c5506e..2687641fd 100644 --- a/packages/plugins/src/editors/substation/sub-equipment-editor.ts +++ b/packages/plugins/src/editors/substation/sub-equipment-editor.ts @@ -24,10 +24,10 @@ import './eq-function-editor.js'; import { getChildElementsByTagName, newWizardEvent, - newActionEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/plugins/src/editors/substation/sub-function-editor.ts b/packages/plugins/src/editors/substation/sub-function-editor.ts index e9978e2c6..4a38f6400 100644 --- a/packages/plugins/src/editors/substation/sub-function-editor.ts +++ b/packages/plugins/src/editors/substation/sub-function-editor.ts @@ -22,11 +22,11 @@ import './sub-function-editor.js'; import './general-equipment-editor.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { renderGeneralEquipment } from './foundation.js'; diff --git a/packages/plugins/src/editors/substation/substation-editor.ts b/packages/plugins/src/editors/substation/substation-editor.ts index fde82503f..2ed377c32 100644 --- a/packages/plugins/src/editors/substation/substation-editor.ts +++ b/packages/plugins/src/editors/substation/substation-editor.ts @@ -25,11 +25,11 @@ import './general-equipment-editor.js'; import { substationIcon } from '@openscd/open-scd/src/icons/icons.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; import { cloneSubstationElement, diff --git a/packages/plugins/src/editors/substation/tapchanger-editor.ts b/packages/plugins/src/editors/substation/tapchanger-editor.ts index 05fd61f00..262cb8e5c 100644 --- a/packages/plugins/src/editors/substation/tapchanger-editor.ts +++ b/packages/plugins/src/editors/substation/tapchanger-editor.ts @@ -26,11 +26,11 @@ import './sub-equipment-editor.js'; import { styles } from './foundation.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/plugins/src/editors/substation/transformer-winding-editor.ts b/packages/plugins/src/editors/substation/transformer-winding-editor.ts index 8c6b1709e..2a3c4b4d8 100644 --- a/packages/plugins/src/editors/substation/transformer-winding-editor.ts +++ b/packages/plugins/src/editors/substation/transformer-winding-editor.ts @@ -28,11 +28,11 @@ import { transformerWindingIcon } from '@openscd/open-scd/src/icons/icons.js'; import { styles } from './foundation.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; function childTags(element: Element | null | undefined): SCLTag[] { diff --git a/packages/plugins/src/editors/substation/voltage-level-editor.ts b/packages/plugins/src/editors/substation/voltage-level-editor.ts index 37938b11a..974779af4 100644 --- a/packages/plugins/src/editors/substation/voltage-level-editor.ts +++ b/packages/plugins/src/editors/substation/voltage-level-editor.ts @@ -31,12 +31,11 @@ import { } from './foundation.js'; import { getChildElementsByTagName, - newActionEvent, newWizardEvent, SCLTag, tags, } from '@openscd/open-scd/src/foundation.js'; - +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { voltageLevelIcon } from '@openscd/open-scd/src/icons/icons.js'; import { SubstationEditor } from './substation-editor.js'; import { emptyWizard, wizards } from '../../wizards/wizard-library.js'; diff --git a/packages/plugins/src/editors/substation/zeroline-pane.ts b/packages/plugins/src/editors/substation/zeroline-pane.ts index 53a4fbd8f..1557a6061 100644 --- a/packages/plugins/src/editors/substation/zeroline-pane.ts +++ b/packages/plugins/src/editors/substation/zeroline-pane.ts @@ -34,7 +34,7 @@ import { selectSampledValueControlWizard } from '../../wizards/sampledvaluecontr import { selectReportControlWizard } from '../../wizards/reportcontrol.js'; import { SCLTag, tags } from '@openscd/open-scd/src/foundation.js'; -import { Settings } from '@openscd/open-scd/src/addons/Settings.js'; +import { Settings } from '@openscd/core/foundation/deprecated/settings.js'; function shouldShowIEDs(): boolean { return localStorage.getItem('showieds') === 'on'; diff --git a/packages/plugins/src/editors/templates/datype-wizards.ts b/packages/plugins/src/editors/templates/datype-wizards.ts index f624cdb8e..747e2d302 100644 --- a/packages/plugins/src/editors/templates/datype-wizards.ts +++ b/packages/plugins/src/editors/templates/datype-wizards.ts @@ -13,22 +13,24 @@ import { SingleSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, - Create, createElement, - EditorAction, find, getValue, identity, - newActionEvent, newSubWizardEvent, newWizardEvent, patterns, - Replace, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + Create, + EditorAction, + newActionEvent, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createBDAWizard, editBDAWizard } from '../../wizards/bda.js'; import { addReferencedDataTypes, diff --git a/packages/plugins/src/editors/templates/dotype-wizards.ts b/packages/plugins/src/editors/templates/dotype-wizards.ts index cad3accdf..c2a212fab 100644 --- a/packages/plugins/src/editors/templates/dotype-wizards.ts +++ b/packages/plugins/src/editors/templates/dotype-wizards.ts @@ -13,22 +13,24 @@ import { List } from '@material/mwc-list'; import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, - Create, createElement, - EditorAction, find, getValue, identity, isPublic, - newActionEvent, newSubWizardEvent, newWizardEvent, - Replace, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + Create, + EditorAction, + newActionEvent, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createDaWizard, editDAWizard } from '../../wizards/da.js'; import { patterns } from '../../wizards/foundation/limits.js'; import { diff --git a/packages/plugins/src/editors/templates/enumtype-wizard.ts b/packages/plugins/src/editors/templates/enumtype-wizard.ts index ada9a7d36..cf80656cc 100644 --- a/packages/plugins/src/editors/templates/enumtype-wizard.ts +++ b/packages/plugins/src/editors/templates/enumtype-wizard.ts @@ -14,21 +14,22 @@ import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, - EditorAction, find, getValue, identity, - isPublic, - newActionEvent, newSubWizardEvent, newWizardEvent, patterns, - Replace, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + EditorAction, + newActionEvent, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { CreateOptions, UpdateOptions, WizardOptions } from './foundation.js'; function remove(element: Element): WizardMenuActor { diff --git a/packages/plugins/src/editors/templates/foundation.ts b/packages/plugins/src/editors/templates/foundation.ts index 9949b25dc..5e65c1824 100644 --- a/packages/plugins/src/editors/templates/foundation.ts +++ b/packages/plugins/src/editors/templates/foundation.ts @@ -2,7 +2,8 @@ import { css } from 'lit-element'; import '@material/mwc-list/mwc-list-item'; -import { Create, isPublic } from '@openscd/open-scd/src/foundation.js'; +import { isPublic } from '@openscd/open-scd/src/foundation.js'; +import { Create } from '@openscd/core/foundation/deprecated/editor'; export interface UpdateOptions { identity: string | null; diff --git a/packages/plugins/src/editors/templates/lnodetype-wizard.ts b/packages/plugins/src/editors/templates/lnodetype-wizard.ts index d43d69345..73f7868d1 100644 --- a/packages/plugins/src/editors/templates/lnodetype-wizard.ts +++ b/packages/plugins/src/editors/templates/lnodetype-wizard.ts @@ -15,24 +15,26 @@ import '@openscd/open-scd/src/wizard-textfield.js'; import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, - Create, createElement, - EditorAction, find, getChildElementsByTagName, getValue, identity, isPublic, - newActionEvent, newSubWizardEvent, newWizardEvent, patterns, - Replace, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + Create, + EditorAction, + newActionEvent, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { addReferencedDataTypes, diff --git a/packages/plugins/src/menu/CompareIED.ts b/packages/plugins/src/menu/CompareIED.ts index d3d117ee0..5bd12d12e 100644 --- a/packages/plugins/src/menu/CompareIED.ts +++ b/packages/plugins/src/menu/CompareIED.ts @@ -26,8 +26,8 @@ import { getNameAttribute, identity, isPublic, - newPendingStateEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newPendingStateEvent } from '@openscd/core/foundation/deprecated/waiter.js'; import { DiffFilter } from '@openscd/open-scd/src/foundation/compare.js'; const tctrClass = `LN[lnClass='TCTR']`; diff --git a/packages/plugins/src/menu/ExportCommunication.ts b/packages/plugins/src/menu/ExportCommunication.ts index 37b26d82c..b8e0d9c48 100644 --- a/packages/plugins/src/menu/ExportCommunication.ts +++ b/packages/plugins/src/menu/ExportCommunication.ts @@ -1,7 +1,8 @@ import { LitElement, property } from 'lit-element'; import { get } from 'lit-translate'; -import { formatXml, newLogEvent } from '@openscd/open-scd/src/foundation.js'; +import { formatXml } from '@openscd/open-scd/src/foundation.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history'; function cloneAttributes(destElement: Element, sourceElement: Element) { let attr; diff --git a/packages/plugins/src/menu/ImportIEDs.ts b/packages/plugins/src/menu/ImportIEDs.ts index 98cffd641..a44ed4e88 100644 --- a/packages/plugins/src/menu/ImportIEDs.ts +++ b/packages/plugins/src/menu/ImportIEDs.ts @@ -22,10 +22,12 @@ import { find, identity, isPublic, - newActionEvent, - newLogEvent, - SimpleAction, } from '@openscd/open-scd/src/foundation.js'; +import { + SimpleAction, + newActionEvent, +} from '@openscd/core/foundation/deprecated/editor.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history'; function uniqueTemplateIedName(doc: XMLDocument, ied: Element): string { const [manufacturer, type] = ['manufacturer', 'type'].map(attr => diff --git a/packages/plugins/src/menu/NewProject.ts b/packages/plugins/src/menu/NewProject.ts index 001ebc5eb..3e4dfa902 100644 --- a/packages/plugins/src/menu/NewProject.ts +++ b/packages/plugins/src/menu/NewProject.ts @@ -7,13 +7,13 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '@openscd/open-scd/src/wizard-textfield.js'; import { - EditorAction, - newLogEvent, - newOpenDocEvent, newWizardEvent, Wizard, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { newOpenDocEvent } from '@openscd/core/foundation/deprecated/open-event.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; import { newEmptySCD, SupportedVersion, diff --git a/packages/plugins/src/menu/OpenProject.ts b/packages/plugins/src/menu/OpenProject.ts index 77a8dd8ec..81a12e569 100644 --- a/packages/plugins/src/menu/OpenProject.ts +++ b/packages/plugins/src/menu/OpenProject.ts @@ -1,9 +1,7 @@ import { css, html, LitElement, query, TemplateResult } from 'lit-element'; -import { - newLogEvent, - newOpenDocEvent, -} from '@openscd/open-scd/src/foundation.js'; +import { newOpenDocEvent } from '@openscd/core/foundation/deprecated/open-event.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; export default class OpenProjectPlugin extends LitElement { @query('#open-plugin-input') pluginFileUI!: HTMLInputElement; diff --git a/packages/plugins/src/menu/SubscriberInfo.ts b/packages/plugins/src/menu/SubscriberInfo.ts index 9e1646f82..1445cb14e 100644 --- a/packages/plugins/src/menu/SubscriberInfo.ts +++ b/packages/plugins/src/menu/SubscriberInfo.ts @@ -3,9 +3,11 @@ import { get } from 'lit-translate'; import { createElement, getVersion, - newActionEvent, - SimpleAction, } from '@openscd/open-scd/src/foundation.js'; +import { + newActionEvent, + SimpleAction +} from '@openscd/core/foundation/deprecated/editor.js'; function getElementIndexOf(list: (Element | null)[], match: Element): number { for (let i = 0; list.length; i++) if (list[i]?.isEqualNode(match)) return i; diff --git a/packages/plugins/src/menu/VirtualTemplateIED.ts b/packages/plugins/src/menu/VirtualTemplateIED.ts index fe6f6e03f..f7701b934 100644 --- a/packages/plugins/src/menu/VirtualTemplateIED.ts +++ b/packages/plugins/src/menu/VirtualTemplateIED.ts @@ -24,8 +24,8 @@ import { find, getChildElementsByTagName, identity, - newActionEvent, } from '@openscd/open-scd/src/foundation.js'; +import { newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { getFunctionNamingPrefix, diff --git a/packages/plugins/src/validators/ValidateSchema.ts b/packages/plugins/src/validators/ValidateSchema.ts index c6f0da85e..f87db58f2 100644 --- a/packages/plugins/src/validators/ValidateSchema.ts +++ b/packages/plugins/src/validators/ValidateSchema.ts @@ -4,7 +4,7 @@ import { get } from 'lit-translate'; import { newIssueEvent, newLogEvent, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/history.js'; import { getSchema, diff --git a/packages/plugins/src/validators/ValidateTemplates.ts b/packages/plugins/src/validators/ValidateTemplates.ts index 2195c37f1..c064e203d 100644 --- a/packages/plugins/src/validators/ValidateTemplates.ts +++ b/packages/plugins/src/validators/ValidateTemplates.ts @@ -5,7 +5,7 @@ import { LogDetailBase, newIssueEvent, newLogEvent, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/history.js'; import { validateChildren } from './templates/foundation.js'; type ValidationResult = LogDetailBase | LogDetail; diff --git a/packages/plugins/src/validators/templates/dabda.ts b/packages/plugins/src/validators/templates/dabda.ts index 24f111ab6..260785f99 100644 --- a/packages/plugins/src/validators/templates/dabda.ts +++ b/packages/plugins/src/validators/templates/dabda.ts @@ -1,6 +1,7 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; +import { LogDetailBase } from '@openscd/core/foundation/deprecated/history.js'; import { getTypeChild, isTypeMissing } from './foundation.js'; export async function dAValidator(element: Element): Promise { diff --git a/packages/plugins/src/validators/templates/datype.ts b/packages/plugins/src/validators/templates/datype.ts index efa4e67ef..1a9e70131 100644 --- a/packages/plugins/src/validators/templates/datype.ts +++ b/packages/plugins/src/validators/templates/datype.ts @@ -1,5 +1,6 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; +import { LogDetailBase } from '@openscd/core/foundation/deprecated/history.js'; import { validateChildren } from './foundation.js'; import { iec6185073, iec6185081 } from '@openscd/open-scd/src/foundation/nsd.js'; diff --git a/packages/plugins/src/validators/templates/dosdo.ts b/packages/plugins/src/validators/templates/dosdo.ts index af64a083b..ee8d4ed2b 100644 --- a/packages/plugins/src/validators/templates/dosdo.ts +++ b/packages/plugins/src/validators/templates/dosdo.ts @@ -1,5 +1,6 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; +import { LogDetailBase } from '@openscd/core/foundation/deprecated/history.js'; import { getTypeChild, isTypeMissing } from './foundation.js'; export async function dOValidator(element: Element): Promise { diff --git a/packages/plugins/src/validators/templates/dotype.ts b/packages/plugins/src/validators/templates/dotype.ts index a3283c3f4..af1b8411d 100644 --- a/packages/plugins/src/validators/templates/dotype.ts +++ b/packages/plugins/src/validators/templates/dotype.ts @@ -1,6 +1,7 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; +import { LogDetailBase } from '@openscd/core/foundation/deprecated/history.js'; import { getAdjacentClass, validateChildren, diff --git a/packages/plugins/src/validators/templates/foundation.ts b/packages/plugins/src/validators/templates/foundation.ts index b1927d863..70a1b7bc0 100644 --- a/packages/plugins/src/validators/templates/foundation.ts +++ b/packages/plugins/src/validators/templates/foundation.ts @@ -1,4 +1,4 @@ -import { LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { LogDetailBase } from '@openscd/core/foundation/deprecated/history.js'; import { dAValidator } from './dabda.js'; import { dATypeValidator } from './datype.js'; diff --git a/packages/plugins/src/validators/templates/lnodetype.ts b/packages/plugins/src/validators/templates/lnodetype.ts index 1495fb65c..62d0933cd 100644 --- a/packages/plugins/src/validators/templates/lnodetype.ts +++ b/packages/plugins/src/validators/templates/lnodetype.ts @@ -1,5 +1,6 @@ import { get } from 'lit-translate'; -import { identity, LogDetailBase } from '@openscd/open-scd/src/foundation.js'; +import { identity } from '@openscd/open-scd/src/foundation.js'; +import { LogDetailBase } from '@openscd/core/foundation/deprecated/history.js'; import { getAdjacentClass, validateChildren, diff --git a/packages/plugins/src/wizards/abstractda.ts b/packages/plugins/src/wizards/abstractda.ts index 10d77b877..aa0ef6b88 100644 --- a/packages/plugins/src/wizards/abstractda.ts +++ b/packages/plugins/src/wizards/abstractda.ts @@ -11,8 +11,8 @@ import '@openscd/open-scd/src/wizard-select.js'; import '@openscd/open-scd/src/wizard-textfield.js'; import { createElement, - EditorAction, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { maxLength, patterns } from './foundation/limits.js'; diff --git a/packages/plugins/src/wizards/address.ts b/packages/plugins/src/wizards/address.ts index 7c1000cda..8d7881000 100644 --- a/packages/plugins/src/wizards/address.ts +++ b/packages/plugins/src/wizards/address.ts @@ -7,10 +7,9 @@ import '@material/mwc-formfield'; import '@openscd/open-scd/src/wizard-textfield.js'; import { - Create, createElement, - Delete, } from '@openscd/open-scd/src/foundation.js'; +import { Create, Delete } from '@openscd/core/foundation/deprecated/editor.js'; import { typeNullable, typePattern } from './foundation/p-types.js'; interface ContentOptions { diff --git a/packages/plugins/src/wizards/bay.ts b/packages/plugins/src/wizards/bay.ts index 6899b77b8..99ca23082 100644 --- a/packages/plugins/src/wizards/bay.ts +++ b/packages/plugins/src/wizards/bay.ts @@ -4,12 +4,12 @@ import { get } from 'lit-translate'; import '@openscd/open-scd/src/wizard-textfield.js'; import { createElement, - EditorAction, getValue, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; import { replaceNamingAttributeWithReferencesAction } from './foundation/actions.js'; export function renderBayWizard( diff --git a/packages/plugins/src/wizards/bda.ts b/packages/plugins/src/wizards/bda.ts index 4942750ee..ad6361924 100644 --- a/packages/plugins/src/wizards/bda.ts +++ b/packages/plugins/src/wizards/bda.ts @@ -5,16 +5,15 @@ import '@material/mwc-button'; import { cloneElement, createElement, - EditorAction, getValue, isPublic, - newActionEvent, newWizardEvent, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction, newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { getValAction, wizardContent } from './abstractda.js'; function remove(element: Element): WizardMenuActor { diff --git a/packages/plugins/src/wizards/conductingequipment.ts b/packages/plugins/src/wizards/conductingequipment.ts index cd0748cb3..991ab17d6 100644 --- a/packages/plugins/src/wizards/conductingequipment.ts +++ b/packages/plugins/src/wizards/conductingequipment.ts @@ -8,13 +8,13 @@ import '@openscd/open-scd/src/wizard-textfield.js'; import { createElement, crossProduct, - EditorAction, getValue, isPublic, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; import { replaceNamingAction } from './foundation/actions.js'; const types: Partial> = { diff --git a/packages/plugins/src/wizards/connectedap.ts b/packages/plugins/src/wizards/connectedap.ts index b5868b112..08bcb613d 100644 --- a/packages/plugins/src/wizards/connectedap.ts +++ b/packages/plugins/src/wizards/connectedap.ts @@ -14,18 +14,20 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import '@openscd/open-scd/src/wizard-textfield.js'; import '@openscd/open-scd/src/filtered-list.js'; import { - EditorAction, Wizard, WizardActor, WizardInputElement, compareNames, getValue, createElement, - ComplexAction, isPublic, identity, - SimpleAction, } from '@openscd/open-scd/src/foundation.js'; +import { + EditorAction, + ComplexAction, + SimpleAction, +} from '@openscd/core/foundation/deprecated/editor.js'; import { getTypes, typeMaxLength, diff --git a/packages/plugins/src/wizards/controlwithiedname.ts b/packages/plugins/src/wizards/controlwithiedname.ts index 66d60f4ec..69db348ec 100644 --- a/packages/plugins/src/wizards/controlwithiedname.ts +++ b/packages/plugins/src/wizards/controlwithiedname.ts @@ -9,7 +9,6 @@ import { List } from '@material/mwc-list'; import '@openscd/open-scd/src/filtered-list.js'; import { createElement, - EditorAction, findControlBlocks, identity, Wizard, @@ -17,7 +16,7 @@ import { WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; - +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; import { inputIcon } from '@openscd/open-scd/src/icons/icons.js'; import { getSourceReferences, diff --git a/packages/plugins/src/wizards/da.ts b/packages/plugins/src/wizards/da.ts index 19bc6b6a5..3971668d4 100644 --- a/packages/plugins/src/wizards/da.ts +++ b/packages/plugins/src/wizards/da.ts @@ -9,16 +9,15 @@ import '@openscd/open-scd/src/wizard-select.js'; import { cloneElement, createElement, - EditorAction, getValue, isPublic, - newActionEvent, newWizardEvent, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction, newActionEvent } from '@openscd/core/foundation/deprecated/editor.js'; import { getValAction, wizardContent } from './abstractda.js'; import { functionalConstraintEnum } from './foundation/enums.js'; diff --git a/packages/plugins/src/wizards/dai.ts b/packages/plugins/src/wizards/dai.ts index d2f2d3cbb..4ef973308 100644 --- a/packages/plugins/src/wizards/dai.ts +++ b/packages/plugins/src/wizards/dai.ts @@ -7,12 +7,11 @@ import { DaiFieldTypes, getCustomField } from './foundation/dai-field-type.js'; import '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, - EditorAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction, ComplexAction } from '@openscd/core/foundation/deprecated/editor.js'; import { SCL_NAMESPACE } from '@openscd/open-scd/src/schemas.js'; export function updateValue(element: Element, val: Element): WizardActor { diff --git a/packages/plugins/src/wizards/dataset.ts b/packages/plugins/src/wizards/dataset.ts index 51ce0cff1..9b655200e 100644 --- a/packages/plugins/src/wizards/dataset.ts +++ b/packages/plugins/src/wizards/dataset.ts @@ -12,7 +12,6 @@ import { find, getValue, identity, - Replace, Wizard, WizardAction, WizardActor, @@ -20,6 +19,7 @@ import { WizardMenuActor, newSubWizardEvent, } from '@openscd/open-scd/src/foundation.js'; +import { Replace } from '@openscd/core/foundation/deprecated/editor.js'; import { createFCDAsWizard } from './fcda.js'; function openFcdaWizard(element: Element): WizardMenuActor { diff --git a/packages/plugins/src/wizards/eqfunction.ts b/packages/plugins/src/wizards/eqfunction.ts index 94cfd0cc7..8b1e174c5 100644 --- a/packages/plugins/src/wizards/eqfunction.ts +++ b/packages/plugins/src/wizards/eqfunction.ts @@ -5,11 +5,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; import { contentFunctionWizard } from './function.js'; function updateEqFunctionAction(element: Element): WizardActor { diff --git a/packages/plugins/src/wizards/eqsubfunction.ts b/packages/plugins/src/wizards/eqsubfunction.ts index e194d75bd..08d771681 100644 --- a/packages/plugins/src/wizards/eqsubfunction.ts +++ b/packages/plugins/src/wizards/eqsubfunction.ts @@ -5,11 +5,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; import { contentFunctionWizard } from './function.js'; function updateEqSubFunctionAction(element: Element): WizardActor { diff --git a/packages/plugins/src/wizards/foundation/actions.ts b/packages/plugins/src/wizards/foundation/actions.ts index 89614a41e..f68160840 100644 --- a/packages/plugins/src/wizards/foundation/actions.ts +++ b/packages/plugins/src/wizards/foundation/actions.ts @@ -1,12 +1,14 @@ import { cloneElement, - ComplexAction, - createUpdateAction, - EditorAction, getValue, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + EditorAction, + createUpdateAction +} from '@openscd/core/foundation/deprecated/editor'; import { get } from 'lit-translate'; import { updateReferences } from './references.js'; diff --git a/packages/plugins/src/wizards/foundation/references.ts b/packages/plugins/src/wizards/foundation/references.ts index 131d1e241..6e6f48a41 100644 --- a/packages/plugins/src/wizards/foundation/references.ts +++ b/packages/plugins/src/wizards/foundation/references.ts @@ -1,10 +1,11 @@ import { - Delete, getNameAttribute, isPublic, - Replace, } from '@openscd/open-scd/src/foundation.js'; - +import { + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor'; const referenceInfoTags = ['IED', 'Substation', 'VoltageLevel', 'Bay'] as const; type ReferencesInfoTag = (typeof referenceInfoTags)[number]; diff --git a/packages/plugins/src/wizards/function.ts b/packages/plugins/src/wizards/function.ts index 28f91be09..fc99e2d6e 100644 --- a/packages/plugins/src/wizards/function.ts +++ b/packages/plugins/src/wizards/function.ts @@ -6,11 +6,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; interface ContentOptions { name: string | null; diff --git a/packages/plugins/src/wizards/generalEquipment.ts b/packages/plugins/src/wizards/generalEquipment.ts index c43907dce..1cf198dab 100644 --- a/packages/plugins/src/wizards/generalEquipment.ts +++ b/packages/plugins/src/wizards/generalEquipment.ts @@ -5,11 +5,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; export function editGeneralEquipmentWizard(element: Element): Wizard { const name = element.getAttribute('name'); diff --git a/packages/plugins/src/wizards/gse.ts b/packages/plugins/src/wizards/gse.ts index b5250f36e..9f6333ef0 100644 --- a/packages/plugins/src/wizards/gse.ts +++ b/packages/plugins/src/wizards/gse.ts @@ -5,17 +5,19 @@ import { Checkbox } from '@material/mwc-checkbox'; import '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, createElement, - EditorAction, getValue, identity, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; import { contentGseOrSmvWizard, updateAddress } from './address.js'; +import { + ComplexAction, + SimpleAction, + EditorAction +} from '@openscd/core/foundation/deprecated/editor.js'; export function getMTimeAction( type: 'MinTime' | 'MaxTime', diff --git a/packages/plugins/src/wizards/gsecontrol.ts b/packages/plugins/src/wizards/gsecontrol.ts index 4b37ce5d3..a49d37c30 100644 --- a/packages/plugins/src/wizards/gsecontrol.ts +++ b/packages/plugins/src/wizards/gsecontrol.ts @@ -14,25 +14,27 @@ import '@openscd/open-scd/src/wizard-select.js'; import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, - ComplexAction, createElement, - Delete, - EditorAction, find, getUniqueElementName, getValue, identity, isPublic, MenuAction, - newActionEvent, newSubWizardEvent, newWizardEvent, - SimpleAction, Wizard, WizardActor, WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Delete, + SimpleAction, + EditorAction, + newActionEvent +} from '@openscd/core/foundation/deprecated/editor.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editDataSetWizard } from './dataset.js'; import { editGseWizard } from './gse.js'; diff --git a/packages/plugins/src/wizards/ied.ts b/packages/plugins/src/wizards/ied.ts index 365fb9265..e4fbb4693 100644 --- a/packages/plugins/src/wizards/ied.ts +++ b/packages/plugins/src/wizards/ied.ts @@ -6,12 +6,8 @@ import '@material/mwc-list/mwc-list-item'; import '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, - Delete, - EditorAction, identity, isPublic, - newActionEvent, newSubWizardEvent, newWizardEvent, Wizard, @@ -19,6 +15,12 @@ import { WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Delete, + EditorAction, + newActionEvent +} from '@openscd/core/foundation/deprecated/editor.js'; import { patterns } from './foundation/limits.js'; import { updateNamingAttributeWithReferencesAction } from './foundation/actions.js'; diff --git a/packages/plugins/src/wizards/ldevice.ts b/packages/plugins/src/wizards/ldevice.ts index 75dd5e682..93ec25c9a 100644 --- a/packages/plugins/src/wizards/ldevice.ts +++ b/packages/plugins/src/wizards/ldevice.ts @@ -8,12 +8,11 @@ import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; - +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; import { patterns } from './foundation/limits.js'; const lDeviceNamePattern = diff --git a/packages/plugins/src/wizards/line.ts b/packages/plugins/src/wizards/line.ts index 7868eba48..78abbdd32 100644 --- a/packages/plugins/src/wizards/line.ts +++ b/packages/plugins/src/wizards/line.ts @@ -7,11 +7,11 @@ import { createElement, getValue, patterns, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; const initial = { nomFreq: '50', diff --git a/packages/plugins/src/wizards/lnode.ts b/packages/plugins/src/wizards/lnode.ts index 9d150942f..a02aef51d 100644 --- a/packages/plugins/src/wizards/lnode.ts +++ b/packages/plugins/src/wizards/lnode.ts @@ -11,16 +11,13 @@ import { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation'; import '@openscd/open-scd/src/filtered-list.js'; import { - Create, cloneElement, createElement, - EditorAction, find, getChildElementsByTagName, getValue, identity, isPublic, - newLogEvent, newWizardEvent, referencePath, Wizard, @@ -30,6 +27,8 @@ import { newLnInstGenerator, } from '@openscd/open-scd/src/foundation.js'; import { patterns } from './foundation/limits.js'; +import { Create, EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; +import { newLogEvent } from '@openscd/core/foundation/deprecated/history.js'; function createLNodeAction(parent: Element): WizardActor { return ( diff --git a/packages/plugins/src/wizards/powertransformer.ts b/packages/plugins/src/wizards/powertransformer.ts index eb2cc1eb9..7031e538a 100644 --- a/packages/plugins/src/wizards/powertransformer.ts +++ b/packages/plugins/src/wizards/powertransformer.ts @@ -3,13 +3,13 @@ import { get } from 'lit-translate'; import { createElement, - EditorAction, getValue, isPublic, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor.js'; import { replaceNamingAction } from './foundation/actions.js'; diff --git a/packages/plugins/src/wizards/process.ts b/packages/plugins/src/wizards/process.ts index afb4eaa03..fd2f3e6bb 100644 --- a/packages/plugins/src/wizards/process.ts +++ b/packages/plugins/src/wizards/process.ts @@ -6,11 +6,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor.js'; function createProcessAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/plugins/src/wizards/reportcontrol.ts b/packages/plugins/src/wizards/reportcontrol.ts index ee69e6f4a..4b842e832 100644 --- a/packages/plugins/src/wizards/reportcontrol.ts +++ b/packages/plugins/src/wizards/reportcontrol.ts @@ -15,25 +15,27 @@ import '@openscd/open-scd/src/filtered-list.js'; import { cloneElement, createElement, - EditorAction, find, getReference, getValue, identity, isPublic, newSubWizardEvent, - SimpleAction, Wizard, WizardActor, WizardInputElement, - Delete, getUniqueElementName, - ComplexAction, WizardMenuActor, MenuAction, - newActionEvent, newWizardEvent, } from '@openscd/open-scd/src/foundation.js'; +import { + EditorAction, + SimpleAction, + Delete, + ComplexAction, + newActionEvent +} from '@openscd/core/foundation/deprecated/editor.js'; import { FilteredList } from '@openscd/open-scd/src/filtered-list.js'; import { FinderList } from '@openscd/open-scd/src/finder-list.js'; import { dataAttributePicker, iEDPicker } from './foundation/finder.js'; diff --git a/packages/plugins/src/wizards/sampledvaluecontrol.ts b/packages/plugins/src/wizards/sampledvaluecontrol.ts index 659411f2f..ff5a525e5 100644 --- a/packages/plugins/src/wizards/sampledvaluecontrol.ts +++ b/packages/plugins/src/wizards/sampledvaluecontrol.ts @@ -13,17 +13,13 @@ import '@openscd/open-scd/src/wizard-select.js'; import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, - ComplexAction, createElement, - Delete, - EditorAction, find, getUniqueElementName, getValue, identity, isPublic, MenuAction, - newActionEvent, newSubWizardEvent, newWizardEvent, Wizard, @@ -31,6 +27,12 @@ import { WizardInputElement, WizardMenuActor, } from '@openscd/open-scd/src/foundation.js'; +import { + EditorAction, + Delete, + ComplexAction, + newActionEvent +} from '@openscd/core/foundation/deprecated/editor.js'; import { securityEnabledEnum, smpModEnum } from './foundation/enums.js'; import { maxLength, patterns } from './foundation/limits.js'; import { editSMvWizard } from './smv.js'; diff --git a/packages/plugins/src/wizards/smv.ts b/packages/plugins/src/wizards/smv.ts index 46b9229d3..2ca4d7190 100644 --- a/packages/plugins/src/wizards/smv.ts +++ b/packages/plugins/src/wizards/smv.ts @@ -3,7 +3,6 @@ import { get } from 'lit-translate'; import { Checkbox } from '@material/mwc-checkbox'; import { - ComplexAction, getValue, identity, Wizard, @@ -11,6 +10,7 @@ import { WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { ComplexAction } from '@openscd/core/foundation/deprecated/editor.js'; import { contentGseOrSmvWizard, updateAddress } from './address.js'; export function updateSmvAction(element: Element): WizardActor { diff --git a/packages/plugins/src/wizards/subequipment.ts b/packages/plugins/src/wizards/subequipment.ts index 765771814..f0d4cb361 100644 --- a/packages/plugins/src/wizards/subequipment.ts +++ b/packages/plugins/src/wizards/subequipment.ts @@ -6,12 +6,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; - +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor'; import '@openscd/open-scd/src/wizard-textfield.js'; import '@openscd/open-scd/src/wizard-select.js'; diff --git a/packages/plugins/src/wizards/subfunction.ts b/packages/plugins/src/wizards/subfunction.ts index eb88748af..33123b808 100644 --- a/packages/plugins/src/wizards/subfunction.ts +++ b/packages/plugins/src/wizards/subfunction.ts @@ -5,11 +5,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor'; import { contentFunctionWizard } from './function.js'; function updateSubFunctionAction(element: Element): WizardActor { diff --git a/packages/plugins/src/wizards/subnetwork.ts b/packages/plugins/src/wizards/subnetwork.ts index c42fd8282..fa8299427 100644 --- a/packages/plugins/src/wizards/subnetwork.ts +++ b/packages/plugins/src/wizards/subnetwork.ts @@ -5,7 +5,6 @@ import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, createElement, - EditorAction, getMultiplier, getValue, patterns, @@ -13,6 +12,7 @@ import { WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { EditorAction } from '@openscd/core/foundation/deprecated/editor'; /** Initial attribute values suggested for `SubNetwork` creation */ const initial = { diff --git a/packages/plugins/src/wizards/tapchanger.ts b/packages/plugins/src/wizards/tapchanger.ts index 6060ea2f0..8f8257d06 100644 --- a/packages/plugins/src/wizards/tapchanger.ts +++ b/packages/plugins/src/wizards/tapchanger.ts @@ -6,11 +6,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor'; function createTapChangerAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/plugins/src/wizards/transformerWinding.ts b/packages/plugins/src/wizards/transformerWinding.ts index 45f965710..bb89ce8fc 100644 --- a/packages/plugins/src/wizards/transformerWinding.ts +++ b/packages/plugins/src/wizards/transformerWinding.ts @@ -6,11 +6,11 @@ import { createElement, getChildElementsByTagName, getValue, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { SimpleAction } from '@openscd/core/foundation/deprecated/editor'; function createTransformerWindingAction(parent: Element): WizardActor { return (inputs: WizardInputElement[]) => { diff --git a/packages/plugins/src/wizards/voltagelevel.ts b/packages/plugins/src/wizards/voltagelevel.ts index 7e175510c..5a24e3f56 100644 --- a/packages/plugins/src/wizards/voltagelevel.ts +++ b/packages/plugins/src/wizards/voltagelevel.ts @@ -4,17 +4,19 @@ import { get } from 'lit-translate'; import '@openscd/open-scd/src/wizard-textfield.js'; import { cloneElement, - ComplexAction, createElement, - EditorAction, getMultiplier, getValue, patterns, - SimpleAction, Wizard, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + EditorAction, + SimpleAction, +} from '@openscd/core/foundation/deprecated/editor'; import { updateReferences } from './foundation/references.js'; diff --git a/packages/plugins/test/integration/validators/ValidateSchema.test.ts b/packages/plugins/test/integration/validators/ValidateSchema.test.ts index 9e043a7ad..80c125b65 100644 --- a/packages/plugins/test/integration/validators/ValidateSchema.test.ts +++ b/packages/plugins/test/integration/validators/ValidateSchema.test.ts @@ -4,7 +4,7 @@ import '@openscd/open-scd/test/mock-open-scd.js'; import { MockOpenSCD } from '@openscd/open-scd/test/mock-open-scd.js'; import ValidateSchema from '../../../src/validators/ValidateSchema.js'; -import { IssueDetail, LogEntry } from '@openscd/open-scd/src/foundation.js'; +import { IssueDetail, LogEntry } from '@openscd/core/foundation/deprecated/history.js'; describe('ValidateSchema plugin', () => { if (customElements.get('') === undefined) diff --git a/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts b/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts index 83bd6ed8a..63cf1c096 100644 --- a/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/conductingap-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/connectedap-editor.js'; import { ConnectedAPEditor } from '../../../../src/editors/communication/connectedap-editor.js'; -import { isDelete } from '@openscd/open-scd/src/foundation.js'; +import { isDelete } from '@openscd/core/foundation/deprecated/editor.js'; describe('A component to visualize SCL element ConnectedAP', () => { let element: ConnectedAPEditor; diff --git a/packages/plugins/test/unit/editors/communication/gse-editor.test.ts b/packages/plugins/test/unit/editors/communication/gse-editor.test.ts index 3ebd0bdfa..106f939d6 100644 --- a/packages/plugins/test/unit/editors/communication/gse-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/gse-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/gse-editor.js'; import { GseEditor } from '../../../../src/editors/communication/gse-editor.js'; -import { isDelete } from '@openscd/open-scd/src/foundation.js'; +import { isDelete } from '@openscd/core/foundation/deprecated/editor.js'; describe('Editor web component for GSE element', () => { let element: GseEditor; diff --git a/packages/plugins/test/unit/editors/communication/smv-editor.test.ts b/packages/plugins/test/unit/editors/communication/smv-editor.test.ts index 1aab29b6a..e3d13af11 100644 --- a/packages/plugins/test/unit/editors/communication/smv-editor.test.ts +++ b/packages/plugins/test/unit/editors/communication/smv-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/communication/smv-editor.js'; import { SmvEditor } from '../../../../src/editors/communication/smv-editor.js'; -import { isDelete } from '@openscd/open-scd/src/foundation.js'; +import { isDelete } from '@openscd/core/foundation/deprecated/editor.js'; describe('Editor web component for SMV element', () => { let element: SmvEditor; diff --git a/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts b/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts index 134a4ed29..a11ed4405 100644 --- a/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/foundation/actions.test.ts @@ -1,7 +1,7 @@ import { expect } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import { Create } from '@openscd/open-scd/src/foundation.js'; +import { Create } from '@openscd/core/foundation/deprecated/editor.js'; import { cdcProcessings, diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts index f2831bb7a..9c7dac6f8 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/connectedap.test.ts @@ -9,14 +9,14 @@ import { createConnectedApWizard, editConnectedApWizard, } from '../../../../../src/editors/protocol104/wizards/connectedap.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { + isCreate, + isDelete, ComplexAction, Create, Delete, - isCreate, - isDelete, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts index 1fd8f90b4..227088347 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/createAddresses.test.ts @@ -4,12 +4,14 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { - ComplexAction, - isCreate, - isSimple, WizardAction, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + isCreate, + isSimple, + ComplexAction +} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts index 299413fdd..b652c1d9c 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/doi.test.ts @@ -4,7 +4,7 @@ import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { ComplexAction, isSimple } from '@openscd/open-scd/src/foundation.js'; +import { isSimple, ComplexAction } from '@openscd/core/foundation/deprecated/editor.js'; import { remove104Private, diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts index 778e75f53..d5fc8763e 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/logiclink.test.ts @@ -4,16 +4,16 @@ import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { - ComplexAction, - Create, - Delete, isCreate, isDelete, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + ComplexAction, + Create, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createLogicLinkWizard, diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts index 4e4aa4abd..d6fe0cc9c 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/redundancygroup.test.ts @@ -4,16 +4,16 @@ import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { - ComplexAction, - Create, - Delete, isCreate, isDelete, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + ComplexAction, + Create, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { createRedundancyGroupWizard, diff --git a/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts index 678ecd779..a7dbacfcd 100644 --- a/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/editors/protocol104/wizards/subnetwork.test.ts @@ -6,11 +6,10 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - isCreate, WizardInputElement, - Create, patterns, } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, Create } from '@openscd/core/foundation/deprecated/editor.js'; import { createSubNetworkWizard } from '../../../../../src/editors/protocol104/wizards/subnetwork.js'; describe('SubNetwork 104 wizard', () => { diff --git a/packages/plugins/test/unit/editors/subscription/supervision.test.ts b/packages/plugins/test/unit/editors/subscription/supervision.test.ts index 203d4e162..9650bc96a 100644 --- a/packages/plugins/test/unit/editors/subscription/supervision.test.ts +++ b/packages/plugins/test/unit/editors/subscription/supervision.test.ts @@ -5,7 +5,7 @@ import { removeSubscriptionSupervision, } from '../../../../src/editors/subscription/foundation.js'; -import { Create, Delete } from '@openscd/open-scd/src/foundation.js'; +import { Create, Delete } from '@openscd/core/foundation/deprecated/editor.js'; describe('supervision', () => { let doc: XMLDocument; diff --git a/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts b/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts index d346a91d1..1f782887d 100644 --- a/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts +++ b/packages/plugins/test/unit/editors/substation/conducting-equipment-editor.test.ts @@ -3,7 +3,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/substation/conducting-equipment-editor.js'; import { ConductingEquipmentEditor } from '../../../../src/editors/substation/conducting-equipment-editor.js'; -import { isDelete } from '@openscd/open-scd/src/foundation.js'; +import { isDelete } from '@openscd/core/foundation/deprecated/editor.js'; describe('conducting-equipment-editor', () => { let element: ConductingEquipmentEditor; diff --git a/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts b/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts index fd7fd345e..fac0c5494 100644 --- a/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts +++ b/packages/plugins/test/unit/editors/substation/powertransformer-editor.test.ts @@ -4,7 +4,7 @@ import { SinonSpy, spy } from 'sinon'; import '../../../../src/editors/substation/powertransformer-editor.js'; import { PowerTransformerEditor } from '../../../../src/editors/substation/powertransformer-editor.js'; -import { isDelete } from '@openscd/open-scd/src/foundation.js'; +import { isDelete } from '@openscd/core/foundation/deprecated/editor.js'; describe('powertransformer-editor', () => { let element: PowerTransformerEditor; diff --git a/packages/plugins/test/unit/editors/templates/datype.test.ts b/packages/plugins/test/unit/editors/templates/datype.test.ts index ad026ac1d..7ea767128 100644 --- a/packages/plugins/test/unit/editors/templates/datype.test.ts +++ b/packages/plugins/test/unit/editors/templates/datype.test.ts @@ -5,12 +5,14 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { - ComplexAction, identity, - isSimple, - Replace, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Replace, + isSimple +} from '@openscd/core/foundation/deprecated/editor.js'; import { editDaTypeWizard } from '../../../../src/editors/templates/datype-wizards.js'; describe('wizards for DAType element', () => { diff --git a/packages/plugins/test/unit/editors/templates/dotype.test.ts b/packages/plugins/test/unit/editors/templates/dotype.test.ts index 610b4fe23..8dad5e14c 100644 --- a/packages/plugins/test/unit/editors/templates/dotype.test.ts +++ b/packages/plugins/test/unit/editors/templates/dotype.test.ts @@ -5,12 +5,14 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { - ComplexAction, identity, - isSimple, - Replace, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Replace, + isSimple +} from '@openscd/core/foundation/deprecated/editor.js'; import { dOTypeWizard } from '../../../../src/editors/templates/dotype-wizards.js'; describe('wizards for DOType element', () => { diff --git a/packages/plugins/test/unit/editors/templates/enumtype.test.ts b/packages/plugins/test/unit/editors/templates/enumtype.test.ts index 86a271217..7f183baa1 100644 --- a/packages/plugins/test/unit/editors/templates/enumtype.test.ts +++ b/packages/plugins/test/unit/editors/templates/enumtype.test.ts @@ -5,12 +5,14 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { - ComplexAction, identity, - isSimple, - Replace, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Replace, + isSimple +} from '@openscd/core/foundation/deprecated/editor.js'; import { eNumTypeEditWizard } from '../../../../src/editors/templates/enumtype-wizard.js'; describe('wizards for EnumType element', () => { diff --git a/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts index 3aae1599b..614f09142 100644 --- a/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts +++ b/packages/plugins/test/unit/editors/templates/lnodetype-wizard.test.ts @@ -6,12 +6,14 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { - ComplexAction, identity, - isSimple, - Replace, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Replace, + isSimple +} from '@openscd/core/foundation/deprecated/editor.js'; import { lNodeTypeWizard } from '../../../../src/editors/templates/lnodetype-wizard.js'; import { regExp, regexString } from '../../../foundation.js'; diff --git a/packages/plugins/test/unit/menu/SubscriberInfo.test.ts b/packages/plugins/test/unit/menu/SubscriberInfo.test.ts index 078711484..f6108c434 100644 --- a/packages/plugins/test/unit/menu/SubscriberInfo.test.ts +++ b/packages/plugins/test/unit/menu/SubscriberInfo.test.ts @@ -1,7 +1,11 @@ import { expect } from '@open-wc/testing'; import { createMissingIEDNameSubscriberInfo } from '../../../src/menu/SubscriberInfo.js'; -import { Create, isCreate, SimpleAction } from '@openscd/open-scd/src/foundation.js'; +import { isCreate } from '@openscd/core/foundation/deprecated/editor.js'; +import { + SimpleAction, + Create, +} from '@openscd/core/foundation/deprecated/editor.js'; describe('menu plugin adding subscriber info', () => { describe('for Edition2 and higher files', () => { diff --git a/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts b/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts index 987810a95..5b3a3b498 100644 --- a/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts +++ b/packages/plugins/test/unit/menu/UpdateDescriptionSEL.test.ts @@ -8,7 +8,7 @@ import { ComplexAction, isSimple, isReplace, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import UpdateDescriptionSel from '../../../src/menu/UpdateDescriptionSEL.js'; describe('Update method for desc attributes in SEL IEDs', () => { diff --git a/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts b/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts index c3e923157..7bf0de4a6 100644 --- a/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts +++ b/packages/plugins/test/unit/menu/UpdateDescritionABB.test.ts @@ -8,7 +8,7 @@ import { ComplexAction, isSimple, isReplace, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import UpdateDescriptionAbb from '../../../src/menu/UpdateDescriptionABB.js'; describe('Update method for desc attributes in ABB IEDs', () => { diff --git a/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts b/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts index 1b52c58cf..6b9b29029 100644 --- a/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts +++ b/packages/plugins/test/unit/menu/VirtualTemplateIED.test.ts @@ -1,7 +1,7 @@ import { expect, fixture, html } from '@open-wc/testing'; import { SinonSpy, spy } from 'sinon'; -import { Create, isCreate } from '@openscd/open-scd/src/foundation.js'; +import { Create, isCreate } from '@openscd/core/foundation/deprecated/editor.js'; import VirtualTemplateIED from '../../../src/menu/VirtualTemplateIED.js'; import { CheckListItem } from '@material/mwc-list/mwc-check-list-item'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; diff --git a/packages/plugins/test/unit/wizards/abstractda.test.ts b/packages/plugins/test/unit/wizards/abstractda.test.ts index bb22e7d7a..5e0dc217a 100644 --- a/packages/plugins/test/unit/wizards/abstractda.test.ts +++ b/packages/plugins/test/unit/wizards/abstractda.test.ts @@ -6,13 +6,13 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { - Create, +import { isCreate, isDelete, isReplace, - Replace, -} from '@openscd/open-scd/src/foundation.js'; + Create, + Replace + } from '@openscd/core/foundation/deprecated/editor.js'; import { getValAction, wizardContent, diff --git a/packages/plugins/test/unit/wizards/address.test.ts b/packages/plugins/test/unit/wizards/address.test.ts index 45abd02ac..caae4d51b 100644 --- a/packages/plugins/test/unit/wizards/address.test.ts +++ b/packages/plugins/test/unit/wizards/address.test.ts @@ -6,14 +6,16 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - Create, - Delete, getValue, - isCreate, - isDelete, Wizard, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + isCreate, + isDelete, + Create, + Delete +} from '@openscd/core/foundation/deprecated/editor.js'; import { contentGseOrSmvWizard, updateAddress, diff --git a/packages/plugins/test/unit/wizards/bay.test.ts b/packages/plugins/test/unit/wizards/bay.test.ts index 394f3bd4a..d454652a6 100644 --- a/packages/plugins/test/unit/wizards/bay.test.ts +++ b/packages/plugins/test/unit/wizards/bay.test.ts @@ -2,13 +2,14 @@ import { fixture, html, expect } from '@open-wc/testing'; import { WizardInputElement, - isCreate, - isReplace, WizardActor, - ComplexAction, - isSimple } from '@openscd/open-scd/src/foundation.js'; - +import { + isCreate, + isReplace, + isSimple, + ComplexAction +} from '@openscd/core/foundation/deprecated/editor.js'; import '@openscd/open-scd/src/wizard-textfield.js'; import { createAction } from '../../../src/wizards/bay.js'; import { replaceNamingAttributeWithReferencesAction } from '../../../src/wizards/foundation/actions.js'; diff --git a/packages/plugins/test/unit/wizards/bda.test.ts b/packages/plugins/test/unit/wizards/bda.test.ts index 6b89fa734..95d634f00 100644 --- a/packages/plugins/test/unit/wizards/bda.test.ts +++ b/packages/plugins/test/unit/wizards/bda.test.ts @@ -6,13 +6,15 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - Create, - isCreate, - isReplace, - Replace, Wizard, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + isCreate, + isReplace, + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { wizardContent } from '../../../src/wizards/abstractda.js'; import { createBDaAction, updateBDaAction } from '../../../src/wizards/bda.js'; diff --git a/packages/plugins/test/unit/wizards/conductingequipment.test.ts b/packages/plugins/test/unit/wizards/conductingequipment.test.ts index 5f390e8ec..f42374212 100644 --- a/packages/plugins/test/unit/wizards/conductingequipment.test.ts +++ b/packages/plugins/test/unit/wizards/conductingequipment.test.ts @@ -5,11 +5,9 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { - Create, - isCreate, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; - +import { Create, isCreate } from '@openscd/core/foundation/deprecated/editor.js'; import { fetchDoc } from './test-support.js'; import { createConductingEquipmentWizard } from '../../../src/wizards/conductingequipment.js'; diff --git a/packages/plugins/test/unit/wizards/connectedap.test.ts b/packages/plugins/test/unit/wizards/connectedap.test.ts index a11016ada..a0f708688 100644 --- a/packages/plugins/test/unit/wizards/connectedap.test.ts +++ b/packages/plugins/test/unit/wizards/connectedap.test.ts @@ -8,14 +8,16 @@ import { Checkbox } from '@material/mwc-checkbox'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, - Delete, + WizardInputElement, +} from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isDelete, isSimple, - Create, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + ComplexAction, + Delete, + Create +} from '@openscd/core/foundation/deprecated/editor.js'; import { editConnectedApWizard } from '../../../src/wizards/connectedap.js'; describe('Wizards for SCL element ConnectedAP', () => { diff --git a/packages/plugins/test/unit/wizards/da.test.ts b/packages/plugins/test/unit/wizards/da.test.ts index f937e9fb1..b3b1efb6f 100644 --- a/packages/plugins/test/unit/wizards/da.test.ts +++ b/packages/plugins/test/unit/wizards/da.test.ts @@ -7,13 +7,15 @@ import { wizardContent } from '../../../src/wizards/abstractda.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - Create, - isCreate, - isReplace, - Replace, Wizard, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + isCreate, + isReplace, + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createDaAction, renderDa, diff --git a/packages/plugins/test/unit/wizards/dai.test.ts b/packages/plugins/test/unit/wizards/dai.test.ts index 82814c762..417e1baf9 100644 --- a/packages/plugins/test/unit/wizards/dai.test.ts +++ b/packages/plugins/test/unit/wizards/dai.test.ts @@ -5,13 +5,15 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, - Create, - isSimple, - Replace, WizardAction, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + isSimple, + Create, + Replace, + ComplexAction +} from '@openscd/core/foundation/deprecated/editor.js'; import { fetchDoc, setWizardTextFieldValue } from './test-support.js'; import { diff --git a/packages/plugins/test/unit/wizards/dataset.test.ts b/packages/plugins/test/unit/wizards/dataset.test.ts index afa5e198b..52ac5e44a 100644 --- a/packages/plugins/test/unit/wizards/dataset.test.ts +++ b/packages/plugins/test/unit/wizards/dataset.test.ts @@ -9,13 +9,15 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { editDataSetWizard } from '../../../src/wizards/dataset.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - Delete, - isDelete, - isReplace, - Replace, Wizard, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + isDelete, + isReplace, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; describe('dataset wizards', () => { let doc: XMLDocument; diff --git a/packages/plugins/test/unit/wizards/eqfunction.test.ts b/packages/plugins/test/unit/wizards/eqfunction.test.ts index 75ed8dcf9..bdbecbd2d 100644 --- a/packages/plugins/test/unit/wizards/eqfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqfunction.test.ts @@ -5,13 +5,13 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createEqFunctionWizard, editEqFunctionWizard, diff --git a/packages/plugins/test/unit/wizards/eqsubfunction.test.ts b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts index d5122f164..c0763613e 100644 --- a/packages/plugins/test/unit/wizards/eqsubfunction.test.ts +++ b/packages/plugins/test/unit/wizards/eqsubfunction.test.ts @@ -5,13 +5,13 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createEqSubFunctionWizard, editEqSubFunctionWizard, diff --git a/packages/plugins/test/unit/wizards/fcda.test.ts b/packages/plugins/test/unit/wizards/fcda.test.ts index e7e82d7c3..f7a0ee1c4 100644 --- a/packages/plugins/test/unit/wizards/fcda.test.ts +++ b/packages/plugins/test/unit/wizards/fcda.test.ts @@ -5,7 +5,7 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { createFCDAsWizard } from '../../../src/wizards/fcda.js'; -import { isCreate } from '@openscd/open-scd/src/foundation.js'; +import { isCreate } from '@openscd/core/foundation/deprecated/editor.js'; import { FinderList } from '@openscd/open-scd/src/finder-list.js'; describe('create wizard for FCDA element', () => { diff --git a/packages/plugins/test/unit/wizards/function.test.ts b/packages/plugins/test/unit/wizards/function.test.ts index 02962b0cd..1be250511 100644 --- a/packages/plugins/test/unit/wizards/function.test.ts +++ b/packages/plugins/test/unit/wizards/function.test.ts @@ -5,13 +5,13 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; import { - Create, isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createFunctionWizard, editFunctionWizard, diff --git a/packages/plugins/test/unit/wizards/generalequipment.test.ts b/packages/plugins/test/unit/wizards/generalequipment.test.ts index c290bd64d..925718c5d 100644 --- a/packages/plugins/test/unit/wizards/generalequipment.test.ts +++ b/packages/plugins/test/unit/wizards/generalequipment.test.ts @@ -5,13 +5,13 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createGeneralEquipmentWizard, editGeneralEquipmentWizard, diff --git a/packages/plugins/test/unit/wizards/gse.test.ts b/packages/plugins/test/unit/wizards/gse.test.ts index 0ad85aede..11915368b 100644 --- a/packages/plugins/test/unit/wizards/gse.test.ts +++ b/packages/plugins/test/unit/wizards/gse.test.ts @@ -5,17 +5,19 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, - Create, - Delete, + Wizard, + WizardInputElement, +} from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isDelete, isSimple, isReplace, - Replace, - Wizard, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + ComplexAction, + Create, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { editGseWizard, getMTimeAction, diff --git a/packages/plugins/test/unit/wizards/gsecontrol.test.ts b/packages/plugins/test/unit/wizards/gsecontrol.test.ts index b63d6df91..24fdc13b1 100644 --- a/packages/plugins/test/unit/wizards/gsecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/gsecontrol.test.ts @@ -7,17 +7,19 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, - Create, - Delete, + Wizard, + WizardInputElement, +} from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isDelete, isReplace, isSimple, - Replace, - Wizard, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + ComplexAction, + Create, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { contentGseControlWizard, createGseControlWizard, diff --git a/packages/plugins/test/unit/wizards/ied.test.ts b/packages/plugins/test/unit/wizards/ied.test.ts index 2c1aae9f9..7ab54742d 100644 --- a/packages/plugins/test/unit/wizards/ied.test.ts +++ b/packages/plugins/test/unit/wizards/ied.test.ts @@ -4,11 +4,8 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { - ComplexAction, - isSimple, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isSimple, ComplexAction } from '@openscd/core/foundation/deprecated/editor.js'; import { editIEDWizard, removeIEDAndReferences, diff --git a/packages/plugins/test/unit/wizards/ldevice.test.ts b/packages/plugins/test/unit/wizards/ldevice.test.ts index 88c1a1ed5..8946bd49f 100644 --- a/packages/plugins/test/unit/wizards/ldevice.test.ts +++ b/packages/plugins/test/unit/wizards/ldevice.test.ts @@ -6,9 +6,9 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { WizardInputElement, - createUpdateAction, getValue, } from '@openscd/open-scd/src/foundation.js'; +import { createUpdateAction } from '@openscd/core/foundation/deprecated/editor.js'; import { editLDeviceWizard } from '../../../src/wizards/ldevice.js'; import { fetchDoc, diff --git a/packages/plugins/test/unit/wizards/line.test.ts b/packages/plugins/test/unit/wizards/line.test.ts index a8c691f94..1016531b4 100644 --- a/packages/plugins/test/unit/wizards/line.test.ts +++ b/packages/plugins/test/unit/wizards/line.test.ts @@ -6,13 +6,13 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createLineWizard, editLineWizard } from '../../../src/wizards/line.js'; import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; diff --git a/packages/plugins/test/unit/wizards/lnode.test.ts b/packages/plugins/test/unit/wizards/lnode.test.ts index b56dd3987..a9c3f44a8 100644 --- a/packages/plugins/test/unit/wizards/lnode.test.ts +++ b/packages/plugins/test/unit/wizards/lnode.test.ts @@ -9,12 +9,14 @@ import { ListItemBase } from '@material/mwc-list/mwc-list-item-base'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - Create, - isCreate, newWizardEvent, - Replace, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + isCreate, + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { regExp, regexString } from '../../foundation.js'; import { editLNodeWizard, lNodeWizard } from '../../../src/wizards/lnode.js'; diff --git a/packages/plugins/test/unit/wizards/optfields.test.ts b/packages/plugins/test/unit/wizards/optfields.test.ts index 887dac21f..de1d2d5bb 100644 --- a/packages/plugins/test/unit/wizards/optfields.test.ts +++ b/packages/plugins/test/unit/wizards/optfields.test.ts @@ -5,11 +5,8 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; -import { - isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { Replace, isReplace } from '@openscd/core/foundation/deprecated/editor.js'; import { editOptFieldsWizard } from '../../../src/wizards/optfields.js'; describe('Wizards for SCL OptFields element', () => { diff --git a/packages/plugins/test/unit/wizards/process.test.ts b/packages/plugins/test/unit/wizards/process.test.ts index 09b670242..0bac36af8 100644 --- a/packages/plugins/test/unit/wizards/process.test.ts +++ b/packages/plugins/test/unit/wizards/process.test.ts @@ -6,13 +6,13 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { SinonSpy, spy } from 'sinon'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + Create, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createProcessWizard, editProcessWizard, diff --git a/packages/plugins/test/unit/wizards/reportcontrol.test.ts b/packages/plugins/test/unit/wizards/reportcontrol.test.ts index 363c91849..9f9d0383a 100644 --- a/packages/plugins/test/unit/wizards/reportcontrol.test.ts +++ b/packages/plugins/test/unit/wizards/reportcontrol.test.ts @@ -5,16 +5,16 @@ import fc, { integer } from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { - ComplexAction, - Create, - Delete, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isDelete, isSimple, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + ComplexAction, + Create, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { reportControlParentSelector, diff --git a/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts index 4ed5d48ab..833e3cd99 100644 --- a/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts +++ b/packages/plugins/test/unit/wizards/sampledvaluecontrol.test.ts @@ -4,17 +4,17 @@ import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { - ComplexAction, - Create, - Delete, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { isCreate, isDelete, isReplace, isSimple, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; + ComplexAction, + Create, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createSampledValueControlWizard, editSampledValueControlWizard, diff --git a/packages/plugins/test/unit/wizards/smv.test.ts b/packages/plugins/test/unit/wizards/smv.test.ts index cc876270e..5b7142da0 100644 --- a/packages/plugins/test/unit/wizards/smv.test.ts +++ b/packages/plugins/test/unit/wizards/smv.test.ts @@ -5,12 +5,12 @@ import fc, { hexaString, integer } from 'fast-check'; import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { - ComplexAction, - Create, - Delete, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, + Create, + Delete, +} from '@openscd/core/foundation/deprecated/editor.js'; import { editSMvWizard } from '../../../src/wizards/smv.js'; import { invertedRegex, MAC, regExp } from '../../foundation.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; diff --git a/packages/plugins/test/unit/wizards/smvopts.test.ts b/packages/plugins/test/unit/wizards/smvopts.test.ts index 78afaf231..ec2ff12e0 100644 --- a/packages/plugins/test/unit/wizards/smvopts.test.ts +++ b/packages/plugins/test/unit/wizards/smvopts.test.ts @@ -5,7 +5,7 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardCheckbox } from '@openscd/open-scd/src/wizard-checkbox.js'; -import { isReplace, Replace } from '@openscd/open-scd/src/foundation.js'; +import { Replace, isReplace } from '@openscd/core/foundation/deprecated/editor.js'; import { editSmvOptsWizard } from '../../../src/wizards/smvopts.js'; describe('Wizards for SCL SmvOpts element', () => { diff --git a/packages/plugins/test/unit/wizards/sub-equipment.test.ts b/packages/plugins/test/unit/wizards/sub-equipment.test.ts index 8c159db4e..2a296db31 100644 --- a/packages/plugins/test/unit/wizards/sub-equipment.test.ts +++ b/packages/plugins/test/unit/wizards/sub-equipment.test.ts @@ -4,13 +4,13 @@ import { SinonSpy, spy } from 'sinon'; import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { + Create, + Replace, isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import { editSubEquipmentWizard, createSubEquipmentWizard, diff --git a/packages/plugins/test/unit/wizards/subfunction.test.ts b/packages/plugins/test/unit/wizards/subfunction.test.ts index fddcb2791..6d14cb392 100644 --- a/packages/plugins/test/unit/wizards/subfunction.test.ts +++ b/packages/plugins/test/unit/wizards/subfunction.test.ts @@ -5,13 +5,13 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { + Create, + Replace, isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import { createSubFunctionWizard, editSubFunctionWizard, diff --git a/packages/plugins/test/unit/wizards/subnetwork.test.ts b/packages/plugins/test/unit/wizards/subnetwork.test.ts index 848b24622..dfe18d715 100644 --- a/packages/plugins/test/unit/wizards/subnetwork.test.ts +++ b/packages/plugins/test/unit/wizards/subnetwork.test.ts @@ -6,15 +6,17 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - isCreate, - isDelete, WizardInputElement, - isReplace, - Replace, - Delete, - Create, patterns, } from '@openscd/open-scd/src/foundation.js'; +import { + isCreate, + isDelete, + isReplace, + Create, + Delete, + Replace +} from '@openscd/core/foundation/deprecated/editor.js'; import { createSubNetworkWizard, editSubNetworkWizard, diff --git a/packages/plugins/test/unit/wizards/substation.test.ts b/packages/plugins/test/unit/wizards/substation.test.ts index 50957beeb..77fdbc90e 100644 --- a/packages/plugins/test/unit/wizards/substation.test.ts +++ b/packages/plugins/test/unit/wizards/substation.test.ts @@ -5,10 +5,9 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - ComplexAction, - isSimple, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { isSimple, ComplexAction } from '@openscd/core/foundation/deprecated/editor.js'; import { executeWizardCreateAction, diff --git a/packages/plugins/test/unit/wizards/tapchanger.test.ts b/packages/plugins/test/unit/wizards/tapchanger.test.ts index d400462a8..1ea8938ed 100644 --- a/packages/plugins/test/unit/wizards/tapchanger.test.ts +++ b/packages/plugins/test/unit/wizards/tapchanger.test.ts @@ -5,13 +5,13 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; -import { - Create, +import { WizardInputElement } from '@openscd/open-scd/src/foundation.js'; +import { + Create, + Replace, isCreate, isReplace, - Replace, - WizardInputElement, -} from '@openscd/open-scd/src/foundation.js'; +} from '@openscd/core/foundation/deprecated/editor.js'; import { createTapChangerWizard, editTapChangerWizard, diff --git a/packages/plugins/test/unit/wizards/test-support.ts b/packages/plugins/test/unit/wizards/test-support.ts index 929d21260..85a6ba144 100644 --- a/packages/plugins/test/unit/wizards/test-support.ts +++ b/packages/plugins/test/unit/wizards/test-support.ts @@ -1,18 +1,20 @@ import { expect } from '@open-wc/testing'; import { - Create, - Delete, - isCreate, - isDelete, - isReplace, - isUpdate, - Replace, - SimpleAction, - Update, WizardActor, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { + SimpleAction, + Create, + Delete, + Replace, + Update, + isCreate, + isDelete, + isReplace, + isUpdate +} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; diff --git a/packages/plugins/test/unit/wizards/transformerwinding.test.ts b/packages/plugins/test/unit/wizards/transformerwinding.test.ts index e74e0893f..b29d48e00 100644 --- a/packages/plugins/test/unit/wizards/transformerwinding.test.ts +++ b/packages/plugins/test/unit/wizards/transformerwinding.test.ts @@ -6,12 +6,9 @@ import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { WizardTextField } from '@openscd/open-scd/src/wizard-textfield.js'; import { - Create, - isCreate, - isReplace, - Replace, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { Create, Replace, isCreate, isReplace } from '@openscd/core/foundation/deprecated/editor.js'; import { createTransformerWindingWizard, editTransformerWindingWizard, diff --git a/packages/plugins/test/unit/wizards/trgops.test.ts b/packages/plugins/test/unit/wizards/trgops.test.ts index eb98255cd..3c67951b0 100644 --- a/packages/plugins/test/unit/wizards/trgops.test.ts +++ b/packages/plugins/test/unit/wizards/trgops.test.ts @@ -5,10 +5,9 @@ import '@openscd/open-scd/src/addons/Wizards.js'; import { OscdWizards } from '@openscd/open-scd/src/addons/Wizards.js'; import { - isReplace, - Replace, WizardInputElement, } from '@openscd/open-scd/src/foundation.js'; +import { Replace, isReplace} from '@openscd/core/foundation/deprecated/editor.js'; import { WizardSelect } from '@openscd/open-scd/src/wizard-select.js'; import { editTrgOpsWizard } from '../../../src/wizards/trgops.js'; diff --git a/packages/plugins/test/unit/wizards/voltagelevel.test.ts b/packages/plugins/test/unit/wizards/voltagelevel.test.ts index d63a8edd9..2707f7a0c 100644 --- a/packages/plugins/test/unit/wizards/voltagelevel.test.ts +++ b/packages/plugins/test/unit/wizards/voltagelevel.test.ts @@ -3,13 +3,15 @@ import { fixture, html, expect } from '@open-wc/testing'; import '@openscd/open-scd/src/wizard-textfield.js'; import { WizardInputElement, + WizardActor, +} from '@openscd/open-scd/src/foundation.js'; +import { + ComplexAction, isCreate, isReplace, isDelete, isSimple, - ComplexAction, - WizardActor, -} from '@openscd/open-scd/src/foundation.js'; + } from '@openscd/core/foundation/deprecated/editor.js'; import { createAction, updateAction, From 21e43e90efd98247f5cc9f94d292af2b24c37237 Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Wed, 1 May 2024 13:49:12 +0200 Subject: [PATCH 058/121] Added plugins to src (#1514) * Added plugins to src * reverted changelog.md * Reverted package.json * Reverted package.json --- packages/open-scd/src/open-scd.ts | 33 +++++++++++-------- .../{public/js/plugins.js => src/plugins.ts} | 0 2 files changed, 20 insertions(+), 13 deletions(-) rename packages/open-scd/{public/js/plugins.js => src/plugins.ts} (100%) diff --git a/packages/open-scd/src/open-scd.ts b/packages/open-scd/src/open-scd.ts index 4c0b1a353..835d4a2cd 100644 --- a/packages/open-scd/src/open-scd.ts +++ b/packages/open-scd/src/open-scd.ts @@ -45,14 +45,21 @@ import { ActionDetail, List } from '@material/mwc-list'; import { Drawer } from '@material/mwc-drawer'; import { get } from 'lit-translate'; -import { officialPlugins } from '../public/js/plugins.js'; +import { officialPlugins } from './plugins.js'; import { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation.js'; import { Select } from '@material/mwc-select'; import { Switch } from '@material/mwc-switch'; import { TextField } from '@material/mwc-textfield'; import { Dialog } from '@material/mwc-dialog'; import { initializeNsdoc, Nsdoc } from './foundation/nsdoc.js'; -import { HistoryUIKind, newEmptyIssuesEvent, newHistoryUIEvent, newRedoEvent, newUndoEvent, UndoRedoChangedEvent } from './addons/History.js'; +import { + HistoryUIKind, + newEmptyIssuesEvent, + newHistoryUIEvent, + newRedoEvent, + newUndoEvent, + UndoRedoChangedEvent, +} from './addons/History.js'; // HOSTING INTERFACES @@ -343,12 +350,12 @@ export class OpenSCD extends LitElement { return html` - { + this.editCount = e.detail.editCount; + this.canRedo = e.detail.canRedo; + this.canUndo = e.detail.canUndo; }}" > { - this.dispatchEvent(newUndoEvent()) + this.dispatchEvent(newUndoEvent()); }, disabled: (): boolean => !this.canUndo, kind: 'static', @@ -582,7 +589,7 @@ export class OpenSCD extends LitElement { name: 'redo', actionItem: true, action: (): void => { - this.dispatchEvent(newRedoEvent()) + this.dispatchEvent(newRedoEvent()); }, disabled: (): boolean => !this.canRedo, kind: 'static', @@ -593,7 +600,7 @@ export class OpenSCD extends LitElement { name: 'menu.viewLog', actionItem: true, action: (): void => { - this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.log)) + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.log)); }, kind: 'static', }, @@ -602,7 +609,7 @@ export class OpenSCD extends LitElement { name: 'menu.viewHistory', actionItem: true, action: (): void => { - this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.history)) + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.history)); }, kind: 'static', }, @@ -611,7 +618,7 @@ export class OpenSCD extends LitElement { name: 'menu.viewDiag', actionItem: true, action: (): void => { - this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.diagnostic)) + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.diagnostic)); }, kind: 'static', }, diff --git a/packages/open-scd/public/js/plugins.js b/packages/open-scd/src/plugins.ts similarity index 100% rename from packages/open-scd/public/js/plugins.js rename to packages/open-scd/src/plugins.ts From ba0d96420d5b9f97dafb6d6660bcf4ae5b39a0fe Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Wed, 1 May 2024 15:07:22 +0200 Subject: [PATCH 059/121] Updated nx (#1516) * Updated nx * Removed cloud token --- .gitignore | 4 +- nx.json | 4 +- package-lock.json | 2509 ++++++++++++++++++----------- package.json | 2 +- packages/open-scd/src/open-scd.ts | 1 + 5 files changed, 1577 insertions(+), 943 deletions(-) diff --git a/.gitignore b/.gitignore index 9660e065f..58a2cc2d4 100644 --- a/.gitignore +++ b/.gitignore @@ -21,4 +21,6 @@ node_modules/ /.rollup.cache # lerna -/lerna-debug.log \ No newline at end of file +/lerna-debug.log + +.nx/cache \ No newline at end of file diff --git a/nx.json b/nx.json index d180b5d05..beec867a0 100644 --- a/nx.json +++ b/nx.json @@ -22,5 +22,7 @@ "build": { "dependsOn": ["clean", "^clean", "^build"] } - } + }, + "$schema": "./node_modules/nx/schemas/nx-schema.json", + "defaultBase": "main" } diff --git a/package-lock.json b/package-lock.json index 9af25eca2..71bdaed2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,7 +13,7 @@ ], "devDependencies": { "lerna": "^7.1.4", - "nx": "^16.10.0" + "nx": "18.3.4" } }, "node_modules/@75lb/deep-merge": { @@ -121,52 +121,6 @@ "semver": "bin/semver.js" } }, - "node_modules/@babel/eslint-parser": { - "version": "7.24.1", - "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.24.1.tgz", - "integrity": "sha512-d5guuzMlPeDfZIbpQ8+g1NaCNuAGBBGNECh0HVqz1sjOeVLh2CEaifuOysCH18URW6R7pqXINvf5PaR/dC6jLQ==", - "dev": true, - "peer": true, - "dependencies": { - "@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1", - "eslint-visitor-keys": "^2.1.0", - "semver": "^6.3.1" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/core": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, - "node_modules/@babel/eslint-parser/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "dev": true, - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/eslint-plugin": { - "version": "7.23.5", - "resolved": "https://registry.npmjs.org/@babel/eslint-plugin/-/eslint-plugin-7.23.5.tgz", - "integrity": "sha512-03+E/58Hoo/ui69gR+beFdGpplpoVK0BSIdke2iw4/Bz7eGN0ssRenNlnU4nmbkowNQOPCStKSwFr8H6DiY49g==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || >=14.0.0" - }, - "peerDependencies": { - "@babel/eslint-parser": "^7.11.0", - "eslint": "^7.5.0 || ^8.0.0" - } - }, "node_modules/@babel/generator": { "version": "7.24.4", "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.4.tgz", @@ -2870,154 +2824,499 @@ "node": ">=16.0.0" } }, - "node_modules/@lit-labs/ssr-dom-shim": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", - "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" - }, - "node_modules/@lit/localize": { - "version": "0.11.4", - "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", - "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", - "dependencies": { - "@lit/reactive-element": "^1.4.0", - "lit": "^2.3.0" - } - }, - "node_modules/@lit/localize-tools": { - "version": "0.6.10", - "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", - "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", + "node_modules/@lerna/create/node_modules/@nrwl/tao": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.10.0.tgz", + "integrity": "sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==", "dev": true, "dependencies": { - "@lit/localize": "^0.11.0", - "@parse5/tools": "^0.3.0", - "@xmldom/xmldom": "^0.8.2", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "jsonschema": "^1.4.0", - "lit": "^2.7.0", - "minimist": "^1.2.5", - "parse5": "^7.1.1", - "source-map-support": "^0.5.19", - "typescript": "^4.7.4" + "nx": "16.10.0", + "tslib": "^2.3.0" }, "bin": { - "lit-localize": "bin/lit-localize.js" + "tao": "index.js" } }, - "node_modules/@lit/localize-tools/node_modules/fs-extra": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "node_modules/@lerna/create/node_modules/@nx/nx-darwin-arm64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", + "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=12" + "node": ">= 10" } }, - "node_modules/@lit/localize-tools/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "node_modules/@lerna/create/node_modules/@nx/nx-darwin-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", + "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", + "cpu": [ + "x64" + ], "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/@lit/reactive-element": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", - "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.0.0" + "node": ">= 10" } }, - "node_modules/@material/animation": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/animation/-/animation-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-R1QbY4fC6RBOoi4Dq/3yuD5OK0ts02WxGt1JXaddsdnO6szZJcfXm2aiCweU1GUpchoah+YzDBJrsmSoqFCKIg==", - "dependencies": { - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@nx/nx-freebsd-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", + "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@material/base": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/base/-/base-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-bCxGPqFQPh3rfBdqG+UvlrnRPSP2CzHhn0f44NqELY/SkmujIfS30rJOX965IKoD6lGdKWIfi/sAm03I81pZ7g==", - "dependencies": { - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", + "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@material/button": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/button/-/button-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-FV44k7WH8d0Z7TjKldEILWXG+bgVz0CplqAYiPiRoxIaGljOq/D7+enuC8tJOUst+zyihVSKyYT69ghWuOKjjg==", - "dependencies": { - "@material/density": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", + "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@material/density": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/density/-/density-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-uCOzDL3U8EAOU6A+3lwbys6lB5P24PwEsNoe5YoB7CmkNS+8LLFPdemp4dMdVY2xGlDX+McaUOKJKmFub4cPUA==", - "dependencies": { - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@nx/nx-linux-arm64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", + "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@material/dialog": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-WOK+HN7HQa3mHvNEsEnleDOHCLRAbpFOhGuGyqnSDOCyxTl2DcNCUqsWupDVDpAlLv2OfLdmceyJrejMF+8q7g==", - "dependencies": { - "@material/animation": "12.0.0-canary.22d29cbb4.0", - "@material/base": "12.0.0-canary.22d29cbb4.0", - "@material/button": "12.0.0-canary.22d29cbb4.0", - "@material/dom": "12.0.0-canary.22d29cbb4.0", - "@material/elevation": "12.0.0-canary.22d29cbb4.0", - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "@material/icon-button": "12.0.0-canary.22d29cbb4.0", - "@material/ripple": "12.0.0-canary.22d29cbb4.0", - "@material/rtl": "12.0.0-canary.22d29cbb4.0", - "@material/shape": "12.0.0-canary.22d29cbb4.0", - "@material/theme": "12.0.0-canary.22d29cbb4.0", - "@material/touch-target": "12.0.0-canary.22d29cbb4.0", - "@material/typography": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@nx/nx-linux-x64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", + "integrity": "sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@material/dom": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/dom/-/dom-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-9XvFE2OuOZizYXF3ptyMcJuN/JHZA4vKq5lPLrIbcTXnd4DzJ7L4JrMcMb75xfjugxj8uaXjdfI62gwHfzP/aw==", - "dependencies": { - "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", - "tslib": "^2.1.0" + "node_modules/@lerna/create/node_modules/@nx/nx-linux-x64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz", + "integrity": "sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/@material/drawer": { - "version": "12.0.0-canary.22d29cbb4.0", - "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-12.0.0-canary.22d29cbb4.0.tgz", - "integrity": "sha512-a5tGNXOXJglDpq/5blE3ZxbfTnuYU6pnkswWHliSUc71fC1A6XmK51vLz/PCGPGV3qL8JS2sakOVMdssRuLPxA==", - "dependencies": { + "node_modules/@lerna/create/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", + "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/@nx/nx-win32-x64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", + "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/create/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@lerna/create/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/nx": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", + "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@nrwl/tao": "16.10.0", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "16.10.0", + "@nx/nx-darwin-x64": "16.10.0", + "@nx/nx-freebsd-x64": "16.10.0", + "@nx/nx-linux-arm-gnueabihf": "16.10.0", + "@nx/nx-linux-arm64-gnu": "16.10.0", + "@nx/nx-linux-arm64-musl": "16.10.0", + "@nx/nx-linux-x64-gnu": "16.10.0", + "@nx/nx-linux-x64-musl": "16.10.0", + "@nx/nx-win32-arm64-msvc": "16.10.0", + "@nx/nx-win32-x64-msvc": "16.10.0" + }, + "peerDependencies": { + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/@lerna/create/node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lerna/create/node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lerna/create/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@lerna/create/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@lerna/create/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/@lit-labs/ssr-dom-shim": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.0.tgz", + "integrity": "sha512-yWJKmpGE6lUURKAaIltoPIE/wrbY3TEkqQt+X0m+7fQNnAv0keydnYvbiJFP1PnMhizmIWRWOG5KLhYyc/xl+g==" + }, + "node_modules/@lit/localize": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/@lit/localize/-/localize-0.11.4.tgz", + "integrity": "sha512-RRIwIX2tAm3+DuEndoXSJrFjGrAK5cb5IXo5K6jcJ6sbgD829B8rSqHC5MaKVUmXTVLIR1bk5IZOZDf9wFereA==", + "dependencies": { + "@lit/reactive-element": "^1.4.0", + "lit": "^2.3.0" + } + }, + "node_modules/@lit/localize-tools": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/@lit/localize-tools/-/localize-tools-0.6.10.tgz", + "integrity": "sha512-RUzduIRMBdKhCNT9TpcZN6WQ4iDkBnManDBn8WURR8XrI8JJBGx6zUAYsSV2VwpuSJfAu3kIFmuSfa8/8XACow==", + "dev": true, + "dependencies": { + "@lit/localize": "^0.11.0", + "@parse5/tools": "^0.3.0", + "@xmldom/xmldom": "^0.8.2", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "jsonschema": "^1.4.0", + "lit": "^2.7.0", + "minimist": "^1.2.5", + "parse5": "^7.1.1", + "source-map-support": "^0.5.19", + "typescript": "^4.7.4" + }, + "bin": { + "lit-localize": "bin/lit-localize.js" + } + }, + "node_modules/@lit/localize-tools/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@lit/localize-tools/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@lit/reactive-element": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-1.6.3.tgz", + "integrity": "sha512-QuTgnG52Poic7uM1AN5yJ09QMe0O28e10XzSvWDz02TJiiKee4stsiownEIadWm8nYzyDAyT+gKzUoZmiWQtsQ==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.0.0" + } + }, + "node_modules/@material/animation": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-R1QbY4fC6RBOoi4Dq/3yuD5OK0ts02WxGt1JXaddsdnO6szZJcfXm2aiCweU1GUpchoah+YzDBJrsmSoqFCKIg==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-bCxGPqFQPh3rfBdqG+UvlrnRPSP2CzHhn0f44NqELY/SkmujIfS30rJOX965IKoD6lGdKWIfi/sAm03I81pZ7g==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-FV44k7WH8d0Z7TjKldEILWXG+bgVz0CplqAYiPiRoxIaGljOq/D7+enuC8tJOUst+zyihVSKyYT69ghWuOKjjg==", + "dependencies": { + "@material/density": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-uCOzDL3U8EAOU6A+3lwbys6lB5P24PwEsNoe5YoB7CmkNS+8LLFPdemp4dMdVY2xGlDX+McaUOKJKmFub4cPUA==", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-WOK+HN7HQa3mHvNEsEnleDOHCLRAbpFOhGuGyqnSDOCyxTl2DcNCUqsWupDVDpAlLv2OfLdmceyJrejMF+8q7g==", + "dependencies": { + "@material/animation": "12.0.0-canary.22d29cbb4.0", + "@material/base": "12.0.0-canary.22d29cbb4.0", + "@material/button": "12.0.0-canary.22d29cbb4.0", + "@material/dom": "12.0.0-canary.22d29cbb4.0", + "@material/elevation": "12.0.0-canary.22d29cbb4.0", + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "@material/icon-button": "12.0.0-canary.22d29cbb4.0", + "@material/ripple": "12.0.0-canary.22d29cbb4.0", + "@material/rtl": "12.0.0-canary.22d29cbb4.0", + "@material/shape": "12.0.0-canary.22d29cbb4.0", + "@material/theme": "12.0.0-canary.22d29cbb4.0", + "@material/touch-target": "12.0.0-canary.22d29cbb4.0", + "@material/typography": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-9XvFE2OuOZizYXF3ptyMcJuN/JHZA4vKq5lPLrIbcTXnd4DzJ7L4JrMcMb75xfjugxj8uaXjdfI62gwHfzP/aw==", + "dependencies": { + "@material/feature-targeting": "12.0.0-canary.22d29cbb4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "12.0.0-canary.22d29cbb4.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-12.0.0-canary.22d29cbb4.0.tgz", + "integrity": "sha512-a5tGNXOXJglDpq/5blE3ZxbfTnuYU6pnkswWHliSUc71fC1A6XmK51vLz/PCGPGV3qL8JS2sakOVMdssRuLPxA==", + "dependencies": { "@material/animation": "12.0.0-canary.22d29cbb4.0", "@material/base": "12.0.0-canary.22d29cbb4.0", "@material/dom": "12.0.0-canary.22d29cbb4.0", @@ -3869,16 +4168,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { - "version": "5.1.1-v1", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz", - "integrity": "sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==", - "dev": true, - "peer": true, - "dependencies": { - "eslint-scope": "5.1.1" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -5334,12 +5623,12 @@ } }, "node_modules/@nrwl/tao": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.10.0.tgz", - "integrity": "sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-18.3.4.tgz", + "integrity": "sha512-+7KsDYmGj1cvNaXZcjSYOPN1h17hsGFBtVX7MqnpJLLkQTUhKg2rQxqyluzshJ+RoDUVtYPGyHg1AizlB66RIA==", "dev": true, "dependencies": { - "nx": "16.10.0", + "nx": "18.3.4", "tslib": "^2.3.0" }, "bin": { @@ -5398,9 +5687,9 @@ "dev": true }, "node_modules/@nx/nx-darwin-arm64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", - "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-18.3.4.tgz", + "integrity": "sha512-MOGk9z4fIoOkJB68diH3bwoWrC8X9IzMNsz1mu0cbVfgCRAfIV3b+lMsiwQYzWal3UWW5DE5Rkss4F8whiV5Uw==", "cpu": [ "arm64" ], @@ -5414,9 +5703,9 @@ } }, "node_modules/@nx/nx-darwin-x64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", - "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-18.3.4.tgz", + "integrity": "sha512-tSzPRnNB3QdPM+KYiIuRCUtyCwcuIRC95FfP0ZB3WvfDeNxJChEAChNqmCMDE4iFvZhGuze8WqkJuIVdte+lyQ==", "cpu": [ "x64" ], @@ -5430,9 +5719,9 @@ } }, "node_modules/@nx/nx-freebsd-x64": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", - "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-18.3.4.tgz", + "integrity": "sha512-bjSPak/d+bcR95/pxHMRhnnpHc6MnrQcG6f5AjX15Esm4JdrdQKPBmG1RybuK0WKSyD5wgVhkAGc/QQUom9l8g==", "cpu": [ "x64" ], @@ -5446,9 +5735,9 @@ } }, "node_modules/@nx/nx-linux-arm-gnueabihf": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", - "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-18.3.4.tgz", + "integrity": "sha512-/1HnUL7jhH0S7PxJqf6R1pk3QlAU22GY89EQV9fd+RDUtp7IyzaTlkebijTIqfxlSjC4OO3bPizaxEaxdd3uKQ==", "cpu": [ "arm" ], @@ -5462,9 +5751,9 @@ } }, "node_modules/@nx/nx-linux-arm64-gnu": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", - "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-18.3.4.tgz", + "integrity": "sha512-g/2IaB2bZTKaBNPEf9LxtIXb1XHdhh3VO9PnePIrwkkixPMLN0dTxT5Sttt75lvLP3EU1AUR5w3Aaz2Q1mYtWA==", "cpu": [ "arm64" ], @@ -5478,9 +5767,9 @@ } }, "node_modules/@nx/nx-linux-arm64-musl": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", - "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-18.3.4.tgz", + "integrity": "sha512-MgfKLoEF6I1cCS+0ooFLEjJSSVdCYyCT9Q96IHRJntAEL8u/0GR2OUoBoLC+q1lnbIkJr/uqTJxA2Jh+sJTIbA==", "cpu": [ "arm64" ], @@ -5494,9 +5783,9 @@ } }, "node_modules/@nx/nx-linux-x64-gnu": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", - "integrity": "sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-18.3.4.tgz", + "integrity": "sha512-vbHxv7m3gjthBvw50EYCtgyY0Zg5nVTaQtX+wRsmKybV2i7wHbw5zIe1aL4zHUm6TcPGbIQK+utVM+hyCqKHVA==", "cpu": [ "x64" ], @@ -5510,9 +5799,9 @@ } }, "node_modules/@nx/nx-linux-x64-musl": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz", - "integrity": "sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-18.3.4.tgz", + "integrity": "sha512-qIJKJCYFRLVSALsvg3avjReOjuYk91Q0hFXMJ2KaEM1Y3tdzcFN0fKBiaHexgbFIUk8zJuS4dJObTqSYMXowbg==", "cpu": [ "x64" ], @@ -5526,9 +5815,9 @@ } }, "node_modules/@nx/nx-win32-arm64-msvc": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", - "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-18.3.4.tgz", + "integrity": "sha512-UxC8mRkFTPdZbKFprZkiBqVw8624xU38kI0xyooxKlFpt5lccTBwJ0B7+R8p1RoWyvh2DSyFI9VvfD7lczg1lA==", "cpu": [ "arm64" ], @@ -5542,9 +5831,9 @@ } }, "node_modules/@nx/nx-win32-x64-msvc": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", - "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-18.3.4.tgz", + "integrity": "sha512-/RqEjNU9hxIBxRLafCNKoH3SaB2FShf+1ZnIYCdAoCZBxLJebDpnhiyrVs0lPnMj9248JbizEMdJj1+bs/bXig==", "cpu": [ "x64" ], @@ -16064,949 +16353,1294 @@ "node": ">=8" } }, - "node_modules/is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-reference": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "dev": true, + "dependencies": { + "@types/estree": "*" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dev": true, + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-valid-element-name": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", + "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", + "dev": true, + "dependencies": { + "is-potential-custom-element-name": "^1.0.0" + } + }, + "node_modules/is-valid-identifier": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz", + "integrity": "sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg==", + "dev": true, + "dependencies": { + "assert": "^1.4.1" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" } }, - "node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", "dev": true, - "dependencies": { - "@types/estree": "*" + "engines": { + "node": ">=8" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=10" } }, - "node_modules/is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==", + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", "dev": true, "dependencies": { - "call-bind": "^1.0.7" + "@isaacs/cliui": "^8.0.2" }, "engines": { - "node": ">= 0.4" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/is-ssh": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", - "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "node_modules/jake": { + "version": "10.8.7", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", + "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", "dev": true, "dependencies": { - "protocols": "^2.0.1" + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" } }, - "node_modules/is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "node_modules/jake/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true + }, + "node_modules/jake/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "node_modules/jest-diff": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", + "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "chalk": "^4.0.0", + "diff-sequences": "^29.6.3", + "jest-get-type": "^29.6.3", + "pretty-format": "^29.7.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, - "node_modules/is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "dev": true, "dependencies": { - "text-extensions": "^1.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 10.13.0" } }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/js-levenshtein-esm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", + "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", + "dev": true + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "dependencies": { - "which-typed-array": "^1.1.14" + "argparse": "^2.0.1" }, - "engines": { - "node": ">= 0.4" + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", + "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", + "dev": true + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "dev": true + }, + "node_modules/jsdoc": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", + "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", + "dev": true, + "dependencies": { + "async": "0.1.22", + "catharsis": "0.5.6", + "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", + "js2xmlparser": "0.1.0", + "jshint": "0.9.1", + "markdown": "git+https://github.com/jsdoc3/markdown-js.git", + "marked": "0.2.8", + "taffydb": "git+https://github.com/hegemonic/taffydb.git", + "underscore": "1.4.2", + "wrench": "1.3.9" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "jsdoc": "nodejs/bin/jsdoc" } }, - "node_modules/is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", - "dev": true - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "node_modules/jsdoc/node_modules/async": { + "version": "0.1.22", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", + "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "*" } }, - "node_modules/is-valid-element-name": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-valid-element-name/-/is-valid-element-name-1.0.0.tgz", - "integrity": "sha512-GZITEJY2LkSjQfaIPBha7eyZv+ge0PhBR7KITeCCWvy7VBQrCUdFkvpI+HrAPQjVtVjy1LvlEkqQTHckoszruw==", + "node_modules/jsdoc/node_modules/marked": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", + "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", "dev": true, - "dependencies": { - "is-potential-custom-element-name": "^1.0.0" + "bin": { + "marked": "bin/marked" } }, - "node_modules/is-valid-identifier": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-valid-identifier/-/is-valid-identifier-2.0.2.tgz", - "integrity": "sha512-mpS5EGqXOwzXtKAg6I44jIAqeBfntFLxpAth1rrKbxtKyI6LPktyDYpHBI+tHlduhhX/SF26mFXmxQu995QVqg==", + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true, - "dependencies": { - "assert": "^1.4.1" + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "node_modules/jshint": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", + "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", "dev": true, "dependencies": { - "call-bind": "^1.0.2" + "cli": "0.4.3", + "minimatch": "0.0.x" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "jshint": "bin/hint" } }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "node_modules/jshint/node_modules/lru-cache": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", + "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/jshint/node_modules/minimatch": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", + "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", + "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", "dev": true, "dependencies": { - "is-docker": "^2.0.0" + "lru-cache": "~1.0.2" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "dev": true }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, - "node_modules/isbinaryfile": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", - "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", "dev": true, - "engines": { - "node": ">= 18.0.0" - }, "funding": { - "url": "https://github.com/sponsors/gjtorikian/" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "dev": true, + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", "dev": true }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "dev": true, - "engines": { - "node": ">=8" + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ] + }, + "node_modules/jsonpointer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", + "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", "dev": true, - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": ">=0.10.0" } }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "node_modules/jsonschema": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", + "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", "dev": true, - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", "dev": true, "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "bin": { + "JSONStream": "bin.js" }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" + "engines": { + "node": "*" } }, - "node_modules/jake": { - "version": "10.8.7", - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, "dependencies": { - "async": "^3.2.3", - "chalk": "^4.0.2", - "filelist": "^1.0.4", - "minimatch": "^3.1.2" - }, - "bin": { - "jake": "bin/cli.js" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" }, "engines": { - "node": ">=10" + "node": ">=0.6.0" } }, - "node_modules/jake/node_modules/async": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "node_modules/just-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-3.1.1.tgz", + "integrity": "sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ==", "dev": true }, - "node_modules/jake/node_modules/minimatch": { + "node_modules/just-diff-apply": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-3.1.2.tgz", + "integrity": "sha512-TCa7ZdxCeq6q3Rgms2JCRHTCfWAETPZ8SzYUbkYF6KR3I03sN29DaOIC+xyWboIcMvjAsD5iG2u/RWzHD8XpgQ==", + "dev": true + }, + "node_modules/just-extend": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", + "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", + "dev": true + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "tsscmp": "1.0.6" }, "engines": { - "node": "*" + "node": ">= 0.6" } }, - "node_modules/jest-diff": { - "version": "29.7.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.7.0.tgz", - "integrity": "sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==", + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "dev": true, "dependencies": { - "chalk": "^4.0.0", - "diff-sequences": "^29.6.3", - "jest-get-type": "^29.6.3", - "pretty-format": "^29.7.0" - }, + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=0.10.0" } }, - "node_modules/jest-get-type": { - "version": "29.6.3", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", - "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "node_modules/kleur": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", "dev": true, "engines": { - "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + "node": ">=6" } }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "node_modules/koa": { + "version": "2.15.3", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", + "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", "dev": true, "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "accepts": "^1.3.5", + "cache-content-type": "^1.0.0", + "content-disposition": "~0.5.2", + "content-type": "^1.0.4", + "cookies": "~0.9.0", + "debug": "^4.3.2", + "delegates": "^1.0.0", + "depd": "^2.0.0", + "destroy": "^1.0.4", + "encodeurl": "^1.0.2", + "escape-html": "^1.0.3", + "fresh": "~0.5.2", + "http-assert": "^1.3.0", + "http-errors": "^1.6.3", + "is-generator-function": "^1.0.7", + "koa-compose": "^4.1.0", + "koa-convert": "^2.0.0", + "on-finished": "^2.3.0", + "only": "~0.0.2", + "parseurl": "^1.3.2", + "statuses": "^1.5.0", + "type-is": "^1.6.16", + "vary": "^1.1.2" }, "engines": { - "node": ">= 10.13.0" + "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" } }, - "node_modules/jju": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", - "dev": true - }, - "node_modules/js-levenshtein-esm": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/js-levenshtein-esm/-/js-levenshtein-esm-1.2.0.tgz", - "integrity": "sha512-fzreKVq1eD7eGcQr7MtRpQH94f8gIfhdrc7yeih38xh684TNMK9v5aAu2wxfIRMk/GpAJRrzcirMAPIaSDaByQ==", + "node_modules/koa-compose": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", + "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", "dev": true }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "node_modules/koa-compress": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", + "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", + "dev": true, + "dependencies": { + "bytes": "^3.0.0", + "compressible": "^2.0.0", + "koa-is-json": "^1.0.0", + "statuses": "^1.0.0" + }, + "engines": { + "node": ">= 8.0.0" + } }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "node_modules/koa-convert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", + "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", "dev": true, "dependencies": { - "argparse": "^2.0.1" + "co": "^4.6.0", + "koa-compose": "^4.1.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 10" } }, - "node_modules/js2xmlparser": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-0.1.0.tgz", - "integrity": "sha512-tRwSjVusPjVRSC/xm75uGlkZJmBEoZVZWq07GVTdvyW37ZzuCOxq0xGZQaJFUNzoNTk5fStSvtPaLM/47JVhgg==", - "dev": true + "node_modules/koa-etag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", + "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", + "dev": true, + "dependencies": { + "etag": "^1.8.1" + } }, - "node_modules/jsbn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", - "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "node_modules/koa-is-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", + "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", "dev": true }, - "node_modules/jsdoc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-3.2.0.tgz", - "integrity": "sha512-ASDe1bDrDYxp35fLv97lxPdIfRhrrEDguMS+QyfDe2viN9GrgqhPJpHHEJwW1C5HgHQ6VZus/ZHHF7YsOkCdlw==", + "node_modules/koa-send": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", + "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", "dev": true, "dependencies": { - "async": "0.1.22", - "catharsis": "0.5.6", - "crypto-browserify": "git+https://github.com/dominictarr/crypto-browserify.git#95c5d505", - "js2xmlparser": "0.1.0", - "jshint": "0.9.1", - "markdown": "git+https://github.com/jsdoc3/markdown-js.git", - "marked": "0.2.8", - "taffydb": "git+https://github.com/hegemonic/taffydb.git", - "underscore": "1.4.2", - "wrench": "1.3.9" + "debug": "^4.1.1", + "http-errors": "^1.7.3", + "resolve-path": "^1.4.0" }, - "bin": { - "jsdoc": "nodejs/bin/jsdoc" + "engines": { + "node": ">= 8" } }, - "node_modules/jsdoc/node_modules/async": { - "version": "0.1.22", - "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", - "integrity": "sha512-2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg==", + "node_modules/koa-static": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", + "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", "dev": true, + "dependencies": { + "debug": "^3.1.0", + "koa-send": "^5.0.0" + }, "engines": { - "node": "*" + "node": ">= 7.6.0" } }, - "node_modules/jsdoc/node_modules/marked": { - "version": "0.2.8", - "resolved": "https://registry.npmjs.org/marked/-/marked-0.2.8.tgz", - "integrity": "sha512-b+4W8tE5w1u5jCpGICr7AKwyTYNCEa340bxYQeiFoCt7J+g4VFvOFtLhhe/267R3l1qAl6nVp2XVxuS346gMtw==", + "node_modules/koa-static/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, - "bin": { - "marked": "bin/marked" + "dependencies": { + "ms": "^2.1.1" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } + "node_modules/language-subtag-registry": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", + "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", + "dev": true }, - "node_modules/jshint": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/jshint/-/jshint-0.9.1.tgz", - "integrity": "sha512-W69SwJ3/pBdkwwpNxCOmlJHlsJCzA2xJ4DyWoXezdjBEteBq/R3eX6CaU7SM7mTjdSU1iSI7UG57fl0QqNO4Nw==", + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", "dev": true, "dependencies": { - "cli": "0.4.3", - "minimatch": "0.0.x" + "language-subtag-registry": "^0.3.20" }, - "bin": { - "jshint": "bin/hint" - } - }, - "node_modules/jshint/node_modules/lru-cache": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-1.0.6.tgz", - "integrity": "sha512-mM3c2io8llIGu/6WuMhLl5Qu9Flt5io8Epuqk+iIbKwyUwDQI6FdcCDxjAhhxYqgi0U17G89chu/Va1gbKhJbw==", - "dev": true, "engines": { - "node": "*" + "node": ">=0.10" } }, - "node_modules/jshint/node_modules/minimatch": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.0.5.tgz", - "integrity": "sha512-+uV1GoFd1Qme/Evj0R3kXX2sZvLFPPKv3FPBE+Q33Xx+ME1G4i3V1x9q68j6nHfZWsl74fdCfX4SIxjbuKtKXA==", - "deprecated": "Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue", + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", "dev": true, "dependencies": { - "lru-cache": "~1.0.2" + "package-json": "^6.3.0" }, "engines": { - "node": "*" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true - }, - "node_modules/json-stringify-nice": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", - "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "node": ">=8" } }, - "node_modules/json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", - "dev": true - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "node_modules/lerna": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-7.4.2.tgz", + "integrity": "sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==", "dev": true, + "dependencies": { + "@lerna/child-process": "7.4.2", + "@lerna/create": "7.4.2", + "@npmcli/run-script": "6.0.2", + "@nx/devkit": ">=16.5.1 < 17", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.11", + "byte-size": "8.1.1", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "6.0.1", + "columnify": "1.6.0", + "conventional-changelog-angular": "7.0.0", + "conventional-changelog-core": "5.0.1", + "conventional-recommended-bump": "7.0.1", + "cosmiconfig": "^8.2.0", + "dedent": "0.7.0", + "envinfo": "7.8.1", + "execa": "5.0.0", + "fs-extra": "^11.1.1", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.11", + "has-unicode": "2.0.1", + "import-local": "3.1.0", + "ini": "^1.3.8", + "init-package-json": "5.0.0", + "inquirer": "^8.2.4", + "is-ci": "3.0.1", + "is-stream": "2.0.0", + "jest-diff": ">=29.4.3 < 30", + "js-yaml": "4.1.0", + "libnpmaccess": "7.0.2", + "libnpmpublish": "7.3.0", + "load-json-file": "6.2.0", + "lodash": "^4.17.21", + "make-dir": "4.0.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.5", + "npmlog": "^6.0.2", + "nx": ">=16.5.1 < 17", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "^15.2.0", + "pify": "5.0.0", + "read-cmd-shim": "4.0.0", + "read-package-json": "6.0.4", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "^9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "typescript": ">=3 < 6", + "upath": "2.0.1", + "uuid": "^9.0.0", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "5.0.0", + "write-file-atomic": "5.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, "bin": { - "json5": "lib/cli.js" + "lerna": "dist/cli.js" }, "engines": { - "node": ">=6" + "node": ">=16.0.0" } }, - "node_modules/jsonc-parser": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", - "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "node_modules/lerna/node_modules/@nrwl/tao": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-16.10.0.tgz", + "integrity": "sha512-QNAanpINbr+Pod6e1xNgFbzK1x5wmZl+jMocgiEFXZ67KHvmbD6MAQQr0MMz+GPhIu7EE4QCTLTyCEMlAG+K5Q==", "dev": true, "dependencies": { - "universalify": "^2.0.0" + "nx": "16.10.0", + "tslib": "^2.3.0" }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "bin": { + "tao": "index.js" } }, - "node_modules/jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "node_modules/lerna/node_modules/@nx/nx-darwin-arm64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-arm64/-/nx-darwin-arm64-16.10.0.tgz", + "integrity": "sha512-YF+MIpeuwFkyvM5OwgY/rTNRpgVAI/YiR0yTYCZR+X3AAvP775IVlusNgQ3oedTBRUzyRnI4Tknj1WniENFsvQ==", + "cpu": [ + "arm64" + ], "dev": true, - "engines": [ - "node >= 0.2.0" - ] + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } }, - "node_modules/jsonpointer": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-5.0.1.tgz", - "integrity": "sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==", + "node_modules/lerna/node_modules/@nx/nx-darwin-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-darwin-x64/-/nx-darwin-x64-16.10.0.tgz", + "integrity": "sha512-ypi6YxwXgb0kg2ixKXE3pwf5myVNUgWf1CsV5OzVccCM8NzheMO51KDXTDmEpXdzUsfT0AkO1sk5GZeCjhVONg==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/jsonschema": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz", - "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==", + "node_modules/lerna/node_modules/@nx/nx-freebsd-x64": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-freebsd-x64/-/nx-freebsd-x64-16.10.0.tgz", + "integrity": "sha512-UeEYFDmdbbDkTQamqvtU8ibgu5jQLgFF1ruNb/U4Ywvwutw2d4ruOMl2e0u9hiNja9NFFAnDbvzrDcMo7jYqYw==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": "*" + "node": ">= 10" } }, - "node_modules/JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", - "dev": true, - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, + "node_modules/lerna/node_modules/@nx/nx-linux-arm-gnueabihf": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-16.10.0.tgz", + "integrity": "sha512-WV3XUC2DB6/+bz1sx+d1Ai9q2Cdr+kTZRN50SOkfmZUQyEBaF6DRYpx/a4ahhxH3ktpNfyY8Maa9OEYxGCBkQA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": "*" + "node": ">= 10" } }, - "node_modules/jsprim": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", + "node_modules/lerna/node_modules/@nx/nx-linux-arm64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-16.10.0.tgz", + "integrity": "sha512-aWIkOUw995V3ItfpAi5FuxQ+1e9EWLS1cjWM1jmeuo+5WtaKToJn5itgQOkvSlPz+HSLgM3VfXMvOFALNk125g==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.6.0" + "node": ">= 10" } }, - "node_modules/just-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-3.1.1.tgz", - "integrity": "sha512-sdMWKjRq8qWZEjDcVA6llnUT8RDEBIfOiGpYFPYa9u+2c39JCsejktSP7mj5eRid5EIvTzIpQ2kDOCw1Nq9BjQ==", - "dev": true - }, - "node_modules/just-diff-apply": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-3.1.2.tgz", - "integrity": "sha512-TCa7ZdxCeq6q3Rgms2JCRHTCfWAETPZ8SzYUbkYF6KR3I03sN29DaOIC+xyWboIcMvjAsD5iG2u/RWzHD8XpgQ==", - "dev": true - }, - "node_modules/just-extend": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-6.2.0.tgz", - "integrity": "sha512-cYofQu2Xpom82S6qD778jBDpwvvy39s1l/hrYij2u9AMdQcGRpaBu6kY4mVhuno5kJVi1DAz4aiphA2WI1/OAw==", - "dev": true - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "node_modules/lerna/node_modules/@nx/nx-linux-arm64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-16.10.0.tgz", + "integrity": "sha512-uO6Gg+irqpVcCKMcEPIQcTFZ+tDI02AZkqkP7koQAjniLEappd8DnUBSQdcn53T086pHpdc264X/ZEpXFfrKWQ==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "tsscmp": "1.0.6" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 0.6" + "node": ">= 10" } }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "node_modules/lerna/node_modules/@nx/nx-linux-x64-gnu": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-16.10.0.tgz", + "integrity": "sha512-134PW/u/arNFAQKpqMJniC7irbChMPz+W+qtyKPAUXE0XFKPa7c1GtlI/wK2dvP9qJDZ6bKf0KtA0U/m2HMUOA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "json-buffer": "3.0.1" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" } }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "node_modules/lerna/node_modules/@nx/nx-linux-x64-musl": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-16.10.0.tgz", + "integrity": "sha512-q8sINYLdIJxK/iUx9vRk5jWAWb/2O0PAbOJFwv4qkxBv4rLoN7y+otgCZ5v0xfx/zztFgk/oNY4lg5xYjIso2Q==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=0.10.0" + "node": ">= 10" } }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "node_modules/lerna/node_modules/@nx/nx-win32-arm64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-16.10.0.tgz", + "integrity": "sha512-moJkL9kcqxUdJSRpG7dET3UeLIciwrfP08mzBQ12ewo8K8FzxU8ZUsTIVVdNrwt01CXOdXoweGfdQLjJ4qTURA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": ">=6" + "node": ">= 10" } }, - "node_modules/koa": { - "version": "2.15.3", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.15.3.tgz", - "integrity": "sha512-j/8tY9j5t+GVMLeioLaxweJiKUayFhlGqNTzf2ZGwL0ZCQijd2RLHK0SLW5Tsko8YyyqCZC2cojIb0/s62qTAg==", + "node_modules/lerna/node_modules/@nx/nx-win32-x64-msvc": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-16.10.0.tgz", + "integrity": "sha512-5iV2NKZnzxJwZZ4DM5JVbRG/nkhAbzEskKaLBB82PmYGKzaDHuMHP1lcPoD/rtYMlowZgNA/RQndfKvPBPwmXA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.9.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, + "optional": true, + "os": [ + "win32" + ], "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" + "node": ">= 10" } }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "node_modules/koa-compress": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/koa-compress/-/koa-compress-3.1.0.tgz", - "integrity": "sha512-0m24/yS/GbhWI+g9FqtvStY+yJwTObwoxOvPok6itVjRen7PBWkjsJ8pre76m+99YybXLKhOJ62mJ268qyBFMQ==", + "node_modules/lerna/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, "dependencies": { - "bytes": "^3.0.0", - "compressible": "^2.0.0", - "koa-is-json": "^1.0.0", - "statuses": "^1.0.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">= 8.0.0" + "node": "*" } }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", + "node_modules/lerna/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 10" - } - }, - "node_modules/koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", - "dev": true, - "dependencies": { - "etag": "^1.8.1" + "node": ">=10" } }, - "node_modules/koa-is-json": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/koa-is-json/-/koa-is-json-1.0.0.tgz", - "integrity": "sha512-+97CtHAlWDx0ndt0J8y3P12EWLwTLMXIfMnYDev3wOTwH/RpBGMlfn4bDXlMEg1u73K6XRE9BbUp+5ZAYoRYWw==", - "dev": true - }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", + "node_modules/lerna/node_modules/nx": { + "version": "16.10.0", + "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", + "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", "dev": true, + "hasInstallScript": true, "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" + "@nrwl/tao": "16.10.0", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^8.0.1", + "dotenv": "~16.3.1", + "dotenv-expand": "~10.0.0", + "enquirer": "~2.3.6", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "jest-diff": "^29.4.1", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "node-machine-id": "1.1.12", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.3", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" }, - "engines": { - "node": ">= 8" + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nx/nx-darwin-arm64": "16.10.0", + "@nx/nx-darwin-x64": "16.10.0", + "@nx/nx-freebsd-x64": "16.10.0", + "@nx/nx-linux-arm-gnueabihf": "16.10.0", + "@nx/nx-linux-arm64-gnu": "16.10.0", + "@nx/nx-linux-arm64-musl": "16.10.0", + "@nx/nx-linux-x64-gnu": "16.10.0", + "@nx/nx-linux-x64-musl": "16.10.0", + "@nx/nx-win32-arm64-msvc": "16.10.0", + "@nx/nx-win32-x64-msvc": "16.10.0" + }, + "peerDependencies": { + "@swc-node/register": "^1.6.7", + "@swc/core": "^1.3.85" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } } }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", + "node_modules/lerna/node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">= 7.6.0" + "node": ">=12" } }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "node_modules/lerna/node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=12" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.22.tgz", - "integrity": "sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==", - "dev": true - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "node_modules/lerna/node_modules/semver": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", + "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", "dev": true, "dependencies": { - "language-subtag-registry": "^0.3.20" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=0.10" + "node": ">=10" } }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "node_modules/lerna/node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/lerna": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/lerna/-/lerna-7.4.2.tgz", - "integrity": "sha512-gxavfzHfJ4JL30OvMunmlm4Anw7d7Tq6tdVHzUukLdS9nWnxCN/QB21qR+VJYp5tcyXogHKbdUEGh6qmeyzxSA==", + "node_modules/lerna/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", "dev": true, "dependencies": { - "@lerna/child-process": "7.4.2", - "@lerna/create": "7.4.2", - "@npmcli/run-script": "6.0.2", - "@nx/devkit": ">=16.5.1 < 17", - "@octokit/plugin-enterprise-rest": "6.0.1", - "@octokit/rest": "19.0.11", - "byte-size": "8.1.1", - "chalk": "4.1.0", - "clone-deep": "4.0.1", - "cmd-shim": "6.0.1", - "columnify": "1.6.0", - "conventional-changelog-angular": "7.0.0", - "conventional-changelog-core": "5.0.1", - "conventional-recommended-bump": "7.0.1", - "cosmiconfig": "^8.2.0", - "dedent": "0.7.0", - "envinfo": "7.8.1", - "execa": "5.0.0", - "fs-extra": "^11.1.1", - "get-port": "5.1.1", - "get-stream": "6.0.0", - "git-url-parse": "13.1.0", - "glob-parent": "5.1.2", - "globby": "11.1.0", - "graceful-fs": "4.2.11", - "has-unicode": "2.0.1", - "import-local": "3.1.0", - "ini": "^1.3.8", - "init-package-json": "5.0.0", - "inquirer": "^8.2.4", - "is-ci": "3.0.1", - "is-stream": "2.0.0", - "jest-diff": ">=29.4.3 < 30", - "js-yaml": "4.1.0", - "libnpmaccess": "7.0.2", - "libnpmpublish": "7.3.0", - "load-json-file": "6.2.0", - "lodash": "^4.17.21", - "make-dir": "4.0.0", - "minimatch": "3.0.5", - "multimatch": "5.0.0", - "node-fetch": "2.6.7", - "npm-package-arg": "8.1.1", - "npm-packlist": "5.1.1", - "npm-registry-fetch": "^14.0.5", - "npmlog": "^6.0.2", - "nx": ">=16.5.1 < 17", - "p-map": "4.0.0", - "p-map-series": "2.1.0", - "p-pipe": "3.1.0", - "p-queue": "6.6.2", - "p-reduce": "2.1.0", - "p-waterfall": "2.1.1", - "pacote": "^15.2.0", - "pify": "5.0.0", - "read-cmd-shim": "4.0.0", - "read-package-json": "6.0.4", - "resolve-from": "5.0.0", - "rimraf": "^4.4.1", - "semver": "^7.3.8", - "signal-exit": "3.0.7", - "slash": "3.0.0", - "ssri": "^9.0.1", - "strong-log-transformer": "2.1.0", - "tar": "6.1.11", - "temp-dir": "1.0.0", - "typescript": ">=3 < 6", - "upath": "2.0.1", - "uuid": "^9.0.0", - "validate-npm-package-license": "3.0.4", - "validate-npm-package-name": "5.0.0", - "write-file-atomic": "5.0.1", - "write-pkg": "4.0.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4" - }, - "bin": { - "lerna": "dist/cli.js" + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" }, "engines": { - "node": ">=16.0.0" + "node": ">=6" } }, + "node_modules/lerna/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -19836,18 +20470,17 @@ } }, "node_modules/nx": { - "version": "16.10.0", - "resolved": "https://registry.npmjs.org/nx/-/nx-16.10.0.tgz", - "integrity": "sha512-gZl4iCC0Hx0Qe1VWmO4Bkeul2nttuXdPpfnlcDKSACGu3ZIo+uySqwOF8yBAxSTIf8xe2JRhgzJN1aFkuezEBg==", + "version": "18.3.4", + "resolved": "https://registry.npmjs.org/nx/-/nx-18.3.4.tgz", + "integrity": "sha512-7rOHRyxpnZGJ3pHnwmpoAMHt9hNuwibWhOhPBJDhJVcbQJtGfwcWWyV/iSEnVXwKZ2lfHVE3TwE+gXFdT/GFiw==", "dev": true, "hasInstallScript": true, "dependencies": { - "@nrwl/tao": "16.10.0", - "@parcel/watcher": "2.0.4", + "@nrwl/tao": "18.3.4", "@yarnpkg/lockfile": "^1.1.0", "@yarnpkg/parsers": "3.0.0-rc.46", "@zkochan/js-yaml": "0.0.6", - "axios": "^1.0.0", + "axios": "^1.6.0", "chalk": "^4.1.0", "cli-cursor": "3.1.0", "cli-spinners": "2.6.1", @@ -19858,44 +20491,44 @@ "figures": "3.2.0", "flat": "^5.0.2", "fs-extra": "^11.1.0", - "glob": "7.1.4", "ignore": "^5.0.4", "jest-diff": "^29.4.1", "js-yaml": "4.1.0", "jsonc-parser": "3.2.0", "lines-and-columns": "~2.0.3", - "minimatch": "3.0.5", + "minimatch": "9.0.3", "node-machine-id": "1.1.12", "npm-run-path": "^4.0.1", "open": "^8.4.0", - "semver": "7.5.3", + "ora": "5.3.0", + "semver": "^7.5.3", "string-width": "^4.2.3", "strong-log-transformer": "^2.1.0", "tar-stream": "~2.2.0", "tmp": "~0.2.1", "tsconfig-paths": "^4.1.2", "tslib": "^2.3.0", - "v8-compile-cache": "2.3.0", "yargs": "^17.6.2", "yargs-parser": "21.1.1" }, "bin": { - "nx": "bin/nx.js" + "nx": "bin/nx.js", + "nx-cloud": "bin/nx-cloud.js" }, "optionalDependencies": { - "@nx/nx-darwin-arm64": "16.10.0", - "@nx/nx-darwin-x64": "16.10.0", - "@nx/nx-freebsd-x64": "16.10.0", - "@nx/nx-linux-arm-gnueabihf": "16.10.0", - "@nx/nx-linux-arm64-gnu": "16.10.0", - "@nx/nx-linux-arm64-musl": "16.10.0", - "@nx/nx-linux-x64-gnu": "16.10.0", - "@nx/nx-linux-x64-musl": "16.10.0", - "@nx/nx-win32-arm64-msvc": "16.10.0", - "@nx/nx-win32-x64-msvc": "16.10.0" + "@nx/nx-darwin-arm64": "18.3.4", + "@nx/nx-darwin-x64": "18.3.4", + "@nx/nx-freebsd-x64": "18.3.4", + "@nx/nx-linux-arm-gnueabihf": "18.3.4", + "@nx/nx-linux-arm64-gnu": "18.3.4", + "@nx/nx-linux-arm64-musl": "18.3.4", + "@nx/nx-linux-x64-gnu": "18.3.4", + "@nx/nx-linux-x64-musl": "18.3.4", + "@nx/nx-win32-arm64-msvc": "18.3.4", + "@nx/nx-win32-x64-msvc": "18.3.4" }, "peerDependencies": { - "@swc-node/register": "^1.6.7", + "@swc-node/register": "^1.8.0", "@swc/core": "^1.3.85" }, "peerDependenciesMeta": { @@ -19907,48 +20540,50 @@ } } }, - "node_modules/nx/node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "node_modules/nx/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" + "balanced-match": "^1.0.0" } }, - "node_modules/nx/node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "node_modules/nx/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", "dev": true, "dependencies": { - "yallist": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/nx/node_modules/semver": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.3.tgz", - "integrity": "sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==", + "node_modules/nx/node_modules/ora": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.3.0.tgz", + "integrity": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "bl": "^4.0.3", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "log-symbols": "^4.0.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/nx/node_modules/strip-bom": { @@ -19974,12 +20609,6 @@ "node": ">=6" } }, - "node_modules/nx/node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "node_modules/nx/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/package.json b/package.json index 354a352e1..58a2a598f 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,6 @@ "license": "Apache-2.0", "devDependencies": { "lerna": "^7.1.4", - "nx": "^16.10.0" + "nx": "18.3.4" } } diff --git a/packages/open-scd/src/open-scd.ts b/packages/open-scd/src/open-scd.ts index 835d4a2cd..ba6c0d678 100644 --- a/packages/open-scd/src/open-scd.ts +++ b/packages/open-scd/src/open-scd.ts @@ -46,6 +46,7 @@ import { Drawer } from '@material/mwc-drawer'; import { get } from 'lit-translate'; import { officialPlugins } from './plugins.js'; + import { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation.js'; import { Select } from '@material/mwc-select'; import { Switch } from '@material/mwc-switch'; From e25f0c55df4a62e29aca1e1c55f520a2bbd6db42 Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Wed, 1 May 2024 15:20:47 +0200 Subject: [PATCH 060/121] chore: fix/test build dependencies (#1515) * chore: add dependency in nx (test depends on build) Signed-off-by: Juan Munoz * chore: update build scripts to avoid unnecessary call to test script Signed-off-by: Juan Munoz * ci: updated scripts and wildcards in test workflows Signed-off-by: Juan Munoz --------- Signed-off-by: Juan Munoz --- .github/workflows/test-and-build.yml | 4 ++-- .github/workflows/test.yml | 3 +-- nx.json | 2 +- packages/open-scd/package.json | 3 +-- packages/plugins/package.json | 3 +-- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 3404f4ede..5690f88f0 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -13,7 +13,7 @@ jobs: with: node-version: "18.x" - - name: Install and Build OpenSCD + - name: Install and Test OpenSCD run: | npm clean-install - npm run-script build + npm run-script test diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index be2e72429..ad3c5f428 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -4,8 +4,7 @@ on: branches-ignore: - main paths: - - packages/open-scd/** - - packages/plugins/** + - packages/** jobs: test: diff --git a/nx.json b/nx.json index beec867a0..2633939d3 100644 --- a/nx.json +++ b/nx.json @@ -17,7 +17,7 @@ }, "test": { "inputs": ["default", "^default"], - "dependsOn": ["^test"] + "dependsOn": ["^test", "build"] }, "build": { "dependsOn": ["clean", "^clean", "^build"] diff --git a/packages/open-scd/package.json b/packages/open-scd/package.json index 2cee085e2..3ff742af9 100644 --- a/packages/open-scd/package.json +++ b/packages/open-scd/package.json @@ -68,8 +68,7 @@ "release:minor": "standard-version --release-as minor", "release:patch": "standard-version --release-as patch", "release:major": "standard-version --release-as major", - "build": "npm run test && npm run build:notest && cp .nojekyll build/", - "build:notest": "npm run doc && snowpack build && workbox generateSW workbox-config.cjs", + "build": "npm run doc && snowpack build && workbox generateSW workbox-config.cjs && cp .nojekyll build/", "start": "snowpack dev" }, "devDependencies": { diff --git a/packages/plugins/package.json b/packages/plugins/package.json index 2df31c47e..d6b082645 100644 --- a/packages/plugins/package.json +++ b/packages/plugins/package.json @@ -60,8 +60,7 @@ "release:minor": "standard-version --release-as minor", "release:patch": "standard-version --release-as patch", "release:major": "standard-version --release-as major", - "build": "npm run test && npm run build:notest", - "build:notest": "npm run doc && npm run bundle", + "build": "npm run doc && npm run bundle", "bundle": "tsc" }, "devDependencies": { From 55d06d3a46d0d140229d5c01908021ab5abce49e Mon Sep 17 00:00:00 2001 From: Juan Munoz Date: Thu, 2 May 2024 12:01:14 +0200 Subject: [PATCH 061/121] chore: create oscd-layout addon (#1510) * chore: create oscd-layout addon... - extracts all rendering UI logic including former Hosting mixin and Plugging mixin to the layout addon - creates new events to connect layout addon to plugging loading functionality Signed-off-by: Juan Munoz * chore: fixes tests broken with refactor Signed-off-by: Juan Munoz * chore: adding missing tag to addon to allow composing Signed-off-by: Juan Munoz * chore: updating mock-open-scd to comply with new rendering logic Signed-off-by: Juan Munoz * chore: adding snapshot testing for layout Signed-off-by: Juan Munoz * chore: improving render functions' encapsulation and adding typedoc comments Signed-off-by: Juan Munoz * chore: include missing editCount prop on layout addon Signed-off-by: Juan Munoz * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: modify import to get type declaration only Co-authored-by: Pascal Wilbrink * chore: add missing imports Co-authored-by: Pascal Wilbrink * chore: import List class needed for instanceof validation Signed-off-by: Juan Munoz --------- Signed-off-by: Juan Munoz Co-authored-by: Pascal Wilbrink --- packages/open-scd/src/addons/Layout.ts | 807 +++++++ packages/open-scd/src/open-scd.ts | 818 +------ .../__snapshots__/open-scd.test.snap.js | 2102 +++++++++-------- .../test/integration/open-scd.test.ts | 18 +- packages/open-scd/test/mock-open-scd.ts | 10 + packages/open-scd/test/unit/Plugging.test.ts | 63 +- 6 files changed, 1990 insertions(+), 1828 deletions(-) create mode 100644 packages/open-scd/src/addons/Layout.ts diff --git a/packages/open-scd/src/addons/Layout.ts b/packages/open-scd/src/addons/Layout.ts new file mode 100644 index 000000000..2df334e75 --- /dev/null +++ b/packages/open-scd/src/addons/Layout.ts @@ -0,0 +1,807 @@ +import { + customElement, + html, + LitElement, + property, + state, + TemplateResult, + query, + css +} from 'lit-element'; +import { get } from 'lit-translate'; +import { newPendingStateEvent } from '@openscd/core/foundation/deprecated/waiter.js'; +import { newSettingsUIEvent } from '@openscd/core/foundation/deprecated/settings.js'; +import { MenuItem, Plugin, Validator, PluginKind, MenuPosition, MenuPlugin, menuPosition, pluginIcons, newResetPluginsEvent, newAddExternalPluginEvent, newSetPluginsEvent } from '../open-scd.js'; +import { HistoryUIKind, newEmptyIssuesEvent, newHistoryUIEvent, newRedoEvent, newUndoEvent, UndoRedoChangedEvent } from './History.js'; +import type { Drawer } from '@material/mwc-drawer'; +import type { ActionDetail } from '@material/mwc-list'; +import { List } from '@material/mwc-list'; +import type { ListItem } from '@material/mwc-list/mwc-list-item'; +import type { Dialog } from '@material/mwc-dialog'; +import type { MultiSelectedEvent } from '@material/mwc-list/mwc-list-foundation.js'; +import type { Select } from '@material/mwc-select'; +import type { Switch } from '@material/mwc-switch'; +import type { TextField } from '@material/mwc-textfield'; + +import '@material/mwc-drawer'; +import '@material/mwc-list'; +import '@material/mwc-dialog'; +import '@material/mwc-switch'; +import '@material/mwc-select'; +import '@material/mwc-textfield'; + +@customElement('oscd-layout') +export class OscdLayout extends LitElement { + + /** The `XMLDocument` to be edited */ + @property({ attribute: false }) + doc: XMLDocument | null = null; + /** The name of the current [[`doc`]] */ + @property({ type: String }) + docName = ''; + /** Index of the last [[`EditorAction`]] applied. */ + @property({ type: Number }) + editCount = -1; + /** The currently active editor tab. */ + @property({ type: Number }) + activeTab = 0; + + /** The plugins to render the layout. */ + @property({ type: Array }) + plugins: Plugin[] = []; + + /** The open-scd host element */ + @property({ type: Object }) + host!: HTMLElement; + + @state() + validated: Promise = Promise.resolve(); + + @state() + shouldValidate = false; + + @state() + canRedo = false; + + @state() + canUndo = false; + + @query('#menu') + menuUI!: Drawer; + @query('#pluginManager') + pluginUI!: Dialog; + @query('#pluginList') + pluginList!: List; + @query('#pluginAdd') + pluginDownloadUI!: Dialog; + + // Computed properties + + get validators(): Plugin[] { + return this.plugins.filter( + plugin => plugin.installed && plugin.kind === 'validator' + ); + } + get menuEntries(): Plugin[] { + return this.plugins.filter( + plugin => plugin.installed && plugin.kind === 'menu' + ); + } + get topMenu(): Plugin[] { + return this.menuEntries.filter(plugin => plugin.position === 'top'); + } + get middleMenu(): Plugin[] { + return this.menuEntries.filter(plugin => plugin.position === 'middle'); + } + get bottomMenu(): Plugin[] { + return this.menuEntries.filter(plugin => plugin.position === 'bottom'); + } + + get menu(): (MenuItem | 'divider')[] { + const topMenu: (MenuItem | 'divider')[] = []; + const middleMenu: (MenuItem | 'divider')[] = []; + const bottomMenu: (MenuItem | 'divider')[] = []; + const validators: (MenuItem | 'divider')[] = []; + + this.topMenu.forEach(plugin => + topMenu.push({ + icon: plugin.icon || pluginIcons['menu'], + name: plugin.name, + action: ae => { + this.dispatchEvent( + newPendingStateEvent( + (( + (( + (ae.target).items[ae.detail.index].nextElementSibling + )) + )).run() + ) + ); + }, + disabled: (): boolean => plugin.requireDoc! && this.doc === null, + content: plugin.content, + kind: 'top', + }) + ); + + this.middleMenu.forEach(plugin => + middleMenu.push({ + icon: plugin.icon || pluginIcons['menu'], + name: plugin.name, + action: ae => { + this.dispatchEvent( + newPendingStateEvent( + (( + (( + (ae.target).items[ae.detail.index].nextElementSibling + )) + )).run() + ) + ); + }, + disabled: (): boolean => plugin.requireDoc! && this.doc === null, + content: plugin.content, + kind: 'middle', + }) + ); + + this.bottomMenu.forEach(plugin => + bottomMenu.push({ + icon: plugin.icon || pluginIcons['menu'], + name: plugin.name, + action: ae => { + this.dispatchEvent( + newPendingStateEvent( + (( + (( + (ae.target).items[ae.detail.index].nextElementSibling + )) + )).run() + ) + ); + }, + disabled: (): boolean => plugin.requireDoc! && this.doc === null, + content: plugin.content, + kind: 'middle', + }) + ); + + this.validators.forEach(plugin => + validators.push({ + icon: plugin.icon || pluginIcons['validator'], + name: plugin.name, + action: ae => { + this.dispatchEvent(newEmptyIssuesEvent(plugin.src)); + + this.dispatchEvent( + newPendingStateEvent( + (( + (( + (ae.target).items[ae.detail.index].nextElementSibling + )) + )).validate() + ) + ); + }, + disabled: (): boolean => this.doc === null, + content: plugin.content, + kind: 'validator', + }) + ); + + if (middleMenu.length > 0) middleMenu.push('divider'); + if (bottomMenu.length > 0) bottomMenu.push('divider'); + + return [ + 'divider', + ...topMenu, + 'divider', + { + icon: 'undo', + name: 'undo', + actionItem: true, + action: (): void => { + this.dispatchEvent(newUndoEvent()) + }, + disabled: (): boolean => !this.canUndo, + kind: 'static', + }, + { + icon: 'redo', + name: 'redo', + actionItem: true, + action: (): void => { + this.dispatchEvent(newRedoEvent()) + }, + disabled: (): boolean => !this.canRedo, + kind: 'static', + }, + ...validators, + { + icon: 'list', + name: 'menu.viewLog', + actionItem: true, + action: (): void => { + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.log)) + }, + kind: 'static', + }, + { + icon: 'history', + name: 'menu.viewHistory', + actionItem: true, + action: (): void => { + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.history)) + }, + kind: 'static', + }, + { + icon: 'rule', + name: 'menu.viewDiag', + actionItem: true, + action: (): void => { + this.dispatchEvent(newHistoryUIEvent(true, HistoryUIKind.diagnostic)) + }, + kind: 'static', + }, + 'divider', + ...middleMenu, + { + icon: 'settings', + name: 'settings.title', + action: (): void => { + this.dispatchEvent(newSettingsUIEvent(true)); + }, + kind: 'static', + }, + ...bottomMenu, + { + icon: 'extension', + name: 'plugins.heading', + action: (): void => this.pluginUI.show(), + kind: 'static', + }, + ]; + } + + get editors(): Plugin[] { + return this.plugins.filter( + plugin => plugin.installed && plugin.kind === 'editor' + ); + } + + + + // Keyboard Shortcuts + private handleKeyPress(e: KeyboardEvent): void { + let handled = false; + const ctrlAnd = (key: string) => + e.key === key && e.ctrlKey && (handled = true); + + if (ctrlAnd('m')) this.menuUI.open = !this.menuUI.open; + if (ctrlAnd('o')) + this.menuUI + .querySelector('mwc-list-item[iconid="folder_open"]') + ?.click(); + if (ctrlAnd('O')) + this.menuUI + .querySelector('mwc-list-item[iconid="create_new_folder"]') + ?.click(); + if (ctrlAnd('s')) + this.menuUI + .querySelector('mwc-list-item[iconid="save"]') + ?.click(); + if (ctrlAnd('P')) this.pluginUI.show(); + + if (handled) e.preventDefault(); + } + + private handleAddPlugin() { + const pluginSrcInput = ( + this.pluginDownloadUI.querySelector('#pluginSrcInput') + ); + const pluginNameInput = ( + this.pluginDownloadUI.querySelector('#pluginNameInput') + ); + const pluginKindList = ( + this.pluginDownloadUI.querySelector('#pluginKindList') + ); + const requireDoc = ( + this.pluginDownloadUI.querySelector('#requireDoc') + ); + const positionList = ( - this.pluginDownloadUI.querySelector('#menuPosition') - ); - - if ( - !( - pluginSrcInput.checkValidity() && - pluginNameInput.checkValidity() && - pluginKindList.selected && - requireDoc && - positionList.selected - ) - ) - return; - - this.addExternalPlugin({ - src: pluginSrcInput.value, - name: pluginNameInput.value, - kind: (pluginKindList.selected).value, - requireDoc: requireDoc.checked, - position: positionList.value, - installed: true, - }); - - this.requestUpdate(); - this.pluginUI.requestUpdate(); - this.pluginDownloadUI.close(); - } - - renderDownloadUI(): TemplateResult { - return html` - -
    -

    - ${get('plugins.add.warning')} -

    - - - ${get('plugins.editor')}${pluginIcons['editor']} - ${get('plugins.menu')}${pluginIcons['menu']} - - - ${get('plugins.validator')}${pluginIcons['validator']} - - -
    - - this.handleAddPlugin()} - > -
    - `; - } - - renderPluginKind( - type: PluginKind | MenuPosition, - plugins: Plugin[] - ): TemplateResult { - return html` - ${plugins.map( - plugin => - html` - ${plugin.icon || pluginIcons[plugin.kind]} - ${plugin.name} - ` - )} - `; - } - - renderPluginUI(): TemplateResult { - return html` - - - this.setPlugins(e.detail.index)} - > - ${get(`plugins.editor`)}${pluginIcons['editor']} -
  • - ${this.renderPluginKind( - 'editor', - this.plugins.filter(p => p.kind === 'editor') - )} - ${get(`plugins.menu`)}${pluginIcons['menu']} -
  • - ${this.renderPluginKind( - 'top', - this.plugins.filter(p => p.kind === 'menu' && p.position === 'top') - )} -
  • - ${this.renderPluginKind( - 'validator', - this.plugins.filter(p => p.kind === 'validator') - )} -
  • - ${this.renderPluginKind( - 'middle', - this.plugins.filter( - p => p.kind === 'menu' && p.position === 'middle' - ) - )} -
  • - ${this.renderPluginKind( - 'bottom', - this.plugins.filter( - p => p.kind === 'menu' && p.position === 'bottom' - ) - )} -
    - { - resetPlugins(); - this.requestUpdate(); - }} - style="--mdc-theme-primary: var(--mdc-theme-error)" - > - - - this.pluginDownloadUI.show()} - > - -
    - `; - } - - renderPlugging(): TemplateResult { - return html` ${this.renderPluginUI()} ${this.renderDownloadUI()} `; +declare global { + interface ElementEventMap { + 'reset-plugins': CustomEvent; + 'add-external-plugin': CustomEvent; + 'set-plugins': CustomEvent; } } diff --git a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js index 1cba72b88..a866d2a4e 100644 --- a/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js +++ b/packages/open-scd/test/integration/__snapshots__/open-scd.test.snap.js @@ -7,1053 +7,8 @@ snapshots["open-scd looks like its snapshot"] = - - - Menu - - -
  • -
  • - - - folder_open - - - Open project - - - - - - - create_new_folder - - - New project - - - - - - - save - - - Save project - - - - -
  • -
  • - - - rule_folder - - - Validate Schema - - - - - - - rule_folder - - - Validate Templates - - - - -
  • -
  • - - - snippet_folder - - - Import IEDs - - - - - - - play_circle - - - Subscriber Update - - - - - - - merge_type - - - Merge Project - - - - - - - merge_type - - - Update Substation - - - - - - - compare_arrows - - - Compare IED - - - - -
  • -
  • - - - settings - - - Settings - - - - - help - - - Help - - - - - - - history_toggle_off - - - Show SCL History - - - - -
  • -
  • - - - extension - - - Plug-ins - - -
    - - - -
    -
    - - - - - - - - - - -
    -
    -
    - -
    - Open project -
    -
    - -
    - New project -
    -
    -
    - - - - - Editor tab - - - tab - - -
  • -
  • - - - developer_board - - IED - - - - margin - - Substation - - - - edit - - Single Line Diagram - - - - link - - Subscriber Message Binding (GOOSE) - - - - link - - Subscriber Data Binding (GOOSE) - - - - link - - Subscriber Later Binding (GOOSE) - - - - link - - Subscriber Message Binding (SMV) - - - - link - - Subscriber Data Binding (SMV) - - - - link - - Subscriber Later Binding (SMV) - - - - settings_ethernet - - Communication - - - - settings_ethernet - - 104 - - - - copy_all - - Templates - - - - publish - - Publisher - - - - cleaning_services - - Cleanup - - - - Menu entry - - - - play_circle - - - -
  • -
  • - - - folder_open - - Open project - - - - create_new_folder - - New project - - - - save - - Save project - -
  • -
  • - - - rule_folder - - Validate Schema - - - - rule_folder - - Validate Templates - -
  • -
  • - - - snippet_folder - - Import IEDs - - - - developer_board - - Create Virtual IED - - - - play_circle - - Subscriber Update - - - - play_circle - - Update desc (ABB) - - - - play_circle - - Update desc (SEL) - - - - merge_type - - Merge Project - - - - merge_type - - Update Substation - - - - compare_arrows - - Compare IED - - - - sim_card_download - - Export Communication Section - -
  • -
  • - - - help - - Help - - - - history_toggle_off - - Show SCL History - -
    - - - - - - -
    - -
    -

    - Here you may add remote plug-ins directly from a custom URL. - You do this at your own risk. -

    - - - - - Editor tab - - tab - - - - Menu entry - - play_circle - - - - - Validator - - rule_folder - - - - - -
    - - - - -
    + +
    @@ -1062,3 +17,1056 @@ snapshots["open-scd looks like its snapshot"] = `; /* end snapshot open-scd looks like its snapshot */ +snapshots["open-scd layout looks like its snapshot"] = +` + + + + +
    +
    + + + + + + + + + + +
    + + + Menu + + +
  • +
  • + + + folder_open + + + Open project + + + + + + + create_new_folder + + + New project + + + + + + + save + + + Save project + + + + +
  • +
  • + + + rule_folder + + + Validate Schema + + + + + + + rule_folder + + + Validate Templates + + + + +
  • +
  • + + + snippet_folder + + + Import IEDs + + + + + + + play_circle + + + Subscriber Update + + + + + + + merge_type + + + Merge Project + + + + + + + merge_type + + + Update Substation + + + + + + + compare_arrows + + + Compare IED + + + + +
  • +
  • + + + settings + + + Settings + + + + + help + + + Help + + + + + + + history_toggle_off + + + Show SCL History + + + + +
  • +
  • + + + extension + + + Plug-ins + + +
    +
    +
    + +
    + Open project +
    +
    + +
    + New project +
    +
    +
    + + + + + Editor tab + + + tab + + +
  • +
  • + + + developer_board + + IED + + + + margin + + Substation + + + + edit + + Single Line Diagram + + + + link + + Subscriber Message Binding (GOOSE) + + + + link + + Subscriber Data Binding (GOOSE) + + + + link + + Subscriber Later Binding (GOOSE) + + + + link + + Subscriber Message Binding (SMV) + + + + link + + Subscriber Data Binding (SMV) + + + + link + + Subscriber Later Binding (SMV) + + + + settings_ethernet + + Communication + + + + settings_ethernet + + 104 + + + + copy_all + + Templates + + + + publish + + Publisher + + + + cleaning_services + + Cleanup + + + + Menu entry + + + + play_circle + + + +
  • +
  • + + + folder_open + + Open project + + + + create_new_folder + + New project + + + + save + + Save project + +
  • +
  • + + + rule_folder + + Validate Schema + + + + rule_folder + + Validate Templates + +
  • +
  • + + + snippet_folder + + Import IEDs + + + + developer_board + + Create Virtual IED + + + + play_circle + + Subscriber Update + + + + play_circle + + Update desc (ABB) + + + + play_circle + + Update desc (SEL) + + + + merge_type + + Merge Project + + + + merge_type + + Update Substation + + + + compare_arrows + + Compare IED + + + + sim_card_download + + Export Communication Section + +
  • +
  • + + + help + + Help + + + + history_toggle_off + + Show SCL History + +
    + + + + + + +
    + +
    +

    + Here you may add remote plug-ins directly from a custom URL. + You do this at your own risk. +

    + + + + + Editor tab + + tab + + + + Menu entry + + play_circle + + + + + Validator + + rule_folder + + + + + +
    + + + + +
    +`; +/* end snapshot open-scd layout looks like its snapshot */ + diff --git a/packages/open-scd/test/integration/open-scd.test.ts b/packages/open-scd/test/integration/open-scd.test.ts index e13468c24..c1ce20c5f 100644 --- a/packages/open-scd/test/integration/open-scd.test.ts +++ b/packages/open-scd/test/integration/open-scd.test.ts @@ -5,10 +5,12 @@ import { newEmptySCD } from '../../src/schemas.js'; import { OpenSCD } from '../../src/open-scd.js'; import { OscdWaiter } from '../../src/addons/Waiter.js'; import { OscdHistory } from '../../src/addons/History.js'; +import { OscdLayout } from '../../src/addons/Layout.js'; describe('open-scd', () => { let element: OpenSCD; let historyAddon: OscdHistory; + let layoutAddon: OscdLayout; beforeEach(async () => { localStorage.clear(); @@ -24,18 +26,24 @@ describe('open-scd', () => { `); await element.updateComplete; historyAddon = element.shadowRoot?.querySelector('oscd-history') as OscdHistory; - + layoutAddon = element.shadowRoot?.querySelector('oscd-layout') as OscdLayout; }); it('looks like its snapshot', async () => { await expect(element).shadowDom.to.equalSnapshot(); }); + describe('layout', () => { + it('looks like its snapshot', async () => { + await expect(layoutAddon).shadowDom.to.equalSnapshot(); + }); + }); + it('opens the menu on navigation icon click', async () => { - const menu = element.shadowRoot!.querySelector('mwc-drawer')!; + const menu = layoutAddon.shadowRoot!.querySelector('mwc-drawer')!; expect(menu).property('open').to.be.false; const menuButton = ( - element.shadowRoot!.querySelector( + layoutAddon.shadowRoot!.querySelector( 'mwc-icon-button[slot="navigationIcon"]' ) ); @@ -46,7 +54,7 @@ describe('open-scd', () => { it('opens the log on log icon click', async () => { expect(historyAddon.logUI).to.have.property('open', false); await (( - element.shadowRoot!.querySelector('mwc-icon-button[icon="list"]')! + layoutAddon.shadowRoot!.querySelector('mwc-icon-button[icon="list"]')! )).click(); expect(historyAddon.logUI).to.have.property('open', true); }); @@ -54,7 +62,7 @@ describe('open-scd', () => { it('opens the history on history icon click', async () => { expect(historyAddon.historyUI).to.have.property('open', false); await (( - element.shadowRoot!.querySelector('mwc-icon-button[icon="history"]')! + layoutAddon.shadowRoot!.querySelector('mwc-icon-button[icon="history"]')! )).click(); expect(historyAddon.historyUI).to.have.property('open', true); }); diff --git a/packages/open-scd/test/mock-open-scd.ts b/packages/open-scd/test/mock-open-scd.ts index 4edf4db6c..597d549a3 100644 --- a/packages/open-scd/test/mock-open-scd.ts +++ b/packages/open-scd/test/mock-open-scd.ts @@ -10,6 +10,7 @@ import { WizardFactory } from '../src/foundation.js'; import { OpenSCD } from '../src/open-scd.js'; import { WizardDialog } from '../src/wizard-dialog.js'; import { OscdHistory } from '../src/addons/History.js'; +import { OscdLayout } from '../src/addons/Layout.js'; @customElement('mock-open-scd') export class MockOpenSCD extends OpenSCD { @@ -22,10 +23,19 @@ export class MockOpenSCD extends OpenSCD { @query('oscd-history') historyAddon!: OscdHistory; + @query('oscd-layout') + layout!: OscdLayout; + renderHosting(): TemplateResult { return html``; } + render(): TemplateResult { + return html` + ${this.renderHosting()} + ${super.render()}`; + } + getPlugin(name: string): T | undefined { return this._plugins.find( p => p.tagName.toLowerCase() === name.toLowerCase() diff --git a/packages/open-scd/test/unit/Plugging.test.ts b/packages/open-scd/test/unit/Plugging.test.ts index 7f4c7f4f0..60a560558 100644 --- a/packages/open-scd/test/unit/Plugging.test.ts +++ b/packages/open-scd/test/unit/Plugging.test.ts @@ -27,7 +27,7 @@ describe('OpenSCD-Plugin', () => { }); it('stores default plugins on load', () => - expect(element).property('editors').to.have.lengthOf(6)); + expect(element.layout).property('editors').to.have.lengthOf(6)); it('has Locale property', async () => { expect(element).to.have.property('locale'); @@ -44,48 +44,48 @@ describe('OpenSCD-Plugin', () => { let primaryAction: HTMLElement; beforeEach(async () => { - element.pluginUI.show(); - await element.pluginUI.updateComplete; + element.layout.pluginUI.show(); + await element.layout.pluginUI.updateComplete; firstEditorPlugin = ( - element.pluginList.querySelector( + element.layout.pluginList.querySelector( 'mwc-check-list-item:not([noninteractive])' ) ); resetAction = ( - element.pluginUI.querySelector('mwc-button[slot="secondaryAction"]') + element.layout.pluginUI.querySelector('mwc-button[slot="secondaryAction"]') ); primaryAction = ( - element.pluginUI.querySelector('mwc-button[slot="primaryAction"]') + element.layout.pluginUI.querySelector('mwc-button[slot="primaryAction"]') ); }); it('disables deselected plugins', async () => { firstEditorPlugin.click(); await element.updateComplete; - expect(element).property('editors').to.have.lengthOf(5); + expect(element.layout).property('editors').to.have.lengthOf(5); }); it('enables selected plugins', async () => { - (element.pluginList.firstElementChild).click(); + (element.layout.pluginList.firstElementChild).click(); await element.updateComplete; - (element.pluginList.firstElementChild).click(); + (element.layout.pluginList.firstElementChild).click(); await element.updateComplete; - expect(element).property('editors').to.have.lengthOf(6); + expect(element.layout).property('editors').to.have.lengthOf(6); }); it('resets plugins to default on reset button click', async () => { - (element.pluginList.firstElementChild).click(); + (element.layout.pluginList.firstElementChild).click(); await element.updateComplete; resetAction.click(); await element.updateComplete; - expect(element).property('editors').to.have.lengthOf(6); + expect(element.layout).property('editors').to.have.lengthOf(6); }); it('opens the custom plugin dialog on add button click', async () => { primaryAction.click(); await element.updateComplete; - expect(element) + expect(element.layout) .property('pluginDownloadUI') .to.have.property('open', true); }); @@ -100,25 +100,26 @@ describe('OpenSCD-Plugin', () => { beforeEach(async () => { src = ( - element.pluginDownloadUI.querySelector('#pluginSrcInput') + element.layout.pluginDownloadUI.querySelector('#pluginSrcInput') ); name = ( - element.pluginDownloadUI.querySelector('#pluginNameInput') + element.layout.pluginDownloadUI.querySelector('#pluginNameInput') ); primaryAction = ( - element.pluginDownloadUI.querySelector( + element.layout.pluginDownloadUI.querySelector( 'mwc-button[slot="primaryAction"]' ) ); - element.pluginDownloadUI.show(); - await element.pluginDownloadUI.updateComplete; + element.layout.pluginDownloadUI.show(); + await element.layout.pluginDownloadUI.updateComplete; + await element.updateComplete; menuKindOption = ( - element.pluginDownloadUI.querySelector( + element.layout.pluginDownloadUI.querySelector( '#pluginKindList > mwc-radio-list-item[value="menu"]' ) ); validatorKindOption = ( - element.pluginDownloadUI.querySelector( + element.layout.pluginDownloadUI.querySelector( '#pluginKindList > mwc-radio-list-item[id="validator"]' ) ); @@ -126,24 +127,24 @@ describe('OpenSCD-Plugin', () => { it('requires a name and a valid URL to add a plugin', async () => { primaryAction.click(); - expect(element.pluginDownloadUI).to.have.property('open', true); + expect(element.layout.pluginDownloadUI).to.have.property('open', true); src.value = 'http://example.com/plugin.js'; await src.updateComplete; primaryAction.click(); - expect(element.pluginDownloadUI).to.have.property('open', true); + expect(element.layout.pluginDownloadUI).to.have.property('open', true); src.value = 'notaURL'; name.value = 'testName'; await src.updateComplete; await name.updateComplete; primaryAction.click(); - expect(element.pluginDownloadUI).to.have.property('open', true); + expect(element.layout.pluginDownloadUI).to.have.property('open', true); src.value = 'http://example.com/plugin.js'; await src.updateComplete; primaryAction.click(); - expect(element.pluginDownloadUI).to.have.property('open', false); + expect(element.layout.pluginDownloadUI).to.have.property('open', false); }); it('adds a new editor kind plugin on add button click', async () => { @@ -153,10 +154,10 @@ describe('OpenSCD-Plugin', () => { await name.updateComplete; primaryAction.click(); await element.updateComplete; - expect(element.editors).to.have.lengthOf(7); + expect(element.layout.editors).to.have.lengthOf(7); }); it('adds a new menu kind plugin on add button click', async () => { - const lengthMenuKindPlugins = element.menuEntries.length; + const lengthMenuKindPlugins = element.layout.menuEntries.length; src.value = 'http://example.com/plugin.js'; name.value = 'testName'; menuKindOption.click(); @@ -164,7 +165,7 @@ describe('OpenSCD-Plugin', () => { await name.updateComplete; primaryAction.click(); await element.updateComplete; - expect(element.menuEntries).to.have.lengthOf(lengthMenuKindPlugins + 1); + expect(element.layout.menuEntries).to.have.lengthOf(lengthMenuKindPlugins + 1); }); it('sets requireDoc and position for new menu kind plugin', async () => { src.value = 'http://example.com/plugin.js'; @@ -176,14 +177,14 @@ describe('OpenSCD-Plugin', () => { await element.updateComplete; expect( - element.menuEntries[element.menuEntries.length - 1] + element.layout.menuEntries[element.layout.menuEntries.length - 1] ).to.have.property('requireDoc'); expect( - element.menuEntries[element.menuEntries.length - 1] + element.layout.menuEntries[element.layout.menuEntries.length - 1] ).to.have.property('position'); }); it('adds a new validator kind plugin on add button click', async () => { - expect(element.validators).to.have.lengthOf(2); + expect(element.layout.validators).to.have.lengthOf(2); src.value = 'http://example.com/plugin.js'; name.value = 'testName'; validatorKindOption.click(); @@ -191,7 +192,7 @@ describe('OpenSCD-Plugin', () => { await name.updateComplete; primaryAction.click(); await element.updateComplete; - expect(element.validators).to.have.lengthOf(3); + expect(element.layout.validators).to.have.lengthOf(3); }); }); }); From 24f4b25478ae25bd0f7b2f60ee7d5fb91bf6becc Mon Sep 17 00:00:00 2001 From: Pascal Wilbrink Date: Fri, 3 May 2024 10:52:54 +0200 Subject: [PATCH 062/121] Open scd sub project (#1494) * Feat: added packages/openscd * Formatted openscd/openscd * Added lockfile * Fix: Fixed npm scripts * Update package.json * Update tsconfig.json * Feat: Added graph script from Nx * Removed components package * Added placeholder packages * Removed static folder * Removed unused files * Changed version of components to 0.0.1 * Updated dependencies on internal packages * Update package.json * Update package.json * Update package.json * Updated package-lock * Updated package-lock * Removed mixin specs from core * Removed build scripts for empty projects * Added @nx/x-linux-x64-gnu for GH Action * Update GH Action to packages/distribution * Fixed merge conflict * Updated Nx dependencies * Updated with main * Updated with main * Removed doc from core * Update packages/open-scd/tsconfig.json Co-authored-by: Juan Munoz * Update .gitignore * Update .gitignore * Update package.json --------- Co-authored-by: Juan Munoz --- .github/workflows/build-and-deploy.yml | 3 +- .github/workflows/test-and-build.yml | 1 + .github/workflows/test.yml | 1 + package-lock.json | 9145 +++++---------- packages/addons/package.json | 3 +- packages/components/package.json | 4 +- packages/core/.gitignore | 3 +- packages/distribution/.eslintrc.cjs | 24 + packages/distribution/.gitignore | 22 + packages/distribution/.nojekyll | 1 + packages/distribution/CHANGELOG.md | 732 ++ packages/distribution/README.md | 65 + .../browserconfig.xml | 0 packages/distribution/favicon.ico | Bin 0 -> 15086 bytes .../{open-scd => distribution}/index.html | 2 +- packages/distribution/main.ts | 1 + .../{open-scd => distribution}/manifest.json | 0 packages/distribution/package.json | 2 +- .../public/apple-touch-icon.png | Bin .../public/css/normalize.css | 0 .../public/favicon-16x16.png | Bin .../public/favicon-32x32.png | Bin .../fonts/roboto-mono-v13-latin-300.ttf | Bin .../fonts/roboto-mono-v13-latin-300.woff | Bin .../fonts/roboto-mono-v13-latin-300.woff2 | Bin .../public/google/fonts/roboto-mono-v13.css | 0 .../google/fonts/roboto-v27-latin-300.ttf | Bin .../google/fonts/roboto-v27-latin-300.woff | Bin .../google/fonts/roboto-v27-latin-300.woff2 | Bin .../google/fonts/roboto-v27-latin-500.ttf | Bin .../google/fonts/roboto-v27-latin-500.woff | Bin .../google/fonts/roboto-v27-latin-500.woff2 | Bin .../google/fonts/roboto-v27-latin-regular.ttf | Bin .../fonts/roboto-v27-latin-regular.woff | Bin .../fonts/roboto-v27-latin-regular.woff2 | Bin .../public/google/fonts/roboto-v27.css | 0 .../google/icons/material-icons-outlined.css | 0 .../icons/material-icons-outlined.woff2 | Bin .../public/icon-192x192.png | Bin .../public/icon-512x512.png | Bin .../public/icon.svg | 0 .../public/js/worker.js | 4 +- .../distribution/public/js/xmlvalidate.js | 3560 ++++++ .../public/js/xmlvalidate.wasm | Bin .../public/maskable_icon.png | Bin .../public/monochrome_icon.png | Bin .../public/mstile-144x144.png | Bin .../public/mstile-150x150.png | Bin .../public/mstile-310x150.png | Bin .../public/mstile-310x310.png | Bin .../public/mstile-70x70.png | Bin packages/distribution/public/xml/CC-EULA.pdf | Bin 0 -> 88832 bytes .../distribution/public/xml/Disclaimer.md | 9 + .../public/xml/IEC_61850-7-2_2007B3.nsd | 534 + .../public/xml/IEC_61850-7-3_2007B3.nsd | 6228 +++++++++++ .../public/xml/IEC_61850-7-420_2019A4.nsd | 5520 +++++++++ .../public/xml/IEC_61850-7-4_2007B3.nsd | 9926 +++++++++++++++++ .../public/xml/IEC_61850-8-1_2003A2.nsd | 153 + .../distribution/public/xml/templates.scd | 1524 +++ .../snowpack.config.mjs | 3 +- packages/{open-scd => distribution}/sw.js | 0 packages/distribution/tsconfig.json | 22 + .../distribution/web-test-runner.config.mjs | 48 + .../workbox-config.cjs | 0 packages/open-scd/.gitignore | 2 +- packages/open-scd/package.json | 4 +- packages/open-scd/project.json | 3 +- packages/open-scd/public/ace/ext-searchbox.js | 8 - packages/open-scd/public/ace/mode-xml.js | 8 - .../public/ace/theme-solarized_dark.js | 8 - .../public/ace/theme-solarized_light.js | 8 - packages/open-scd/public/ace/worker-xml.js | 1 - packages/open-scd/public/js/xmlvalidate.js | 1 - packages/open-scd/tsconfig.json | 6 +- packages/plugins/project.json | 4 +- packages/wizards/package.json | 5 - 76 files changed, 30962 insertions(+), 6636 deletions(-) create mode 100644 packages/distribution/.eslintrc.cjs create mode 100644 packages/distribution/.gitignore create mode 100644 packages/distribution/.nojekyll create mode 100644 packages/distribution/CHANGELOG.md create mode 100644 packages/distribution/README.md rename packages/{open-scd => distribution}/browserconfig.xml (100%) create mode 100644 packages/distribution/favicon.ico rename packages/{open-scd => distribution}/index.html (97%) create mode 100644 packages/distribution/main.ts rename packages/{open-scd => distribution}/manifest.json (100%) rename packages/{open-scd => distribution}/public/apple-touch-icon.png (100%) rename packages/{open-scd => distribution}/public/css/normalize.css (100%) rename packages/{open-scd => distribution}/public/favicon-16x16.png (100%) rename packages/{open-scd => distribution}/public/favicon-32x32.png (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-mono-v13-latin-300.ttf (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-mono-v13-latin-300.woff (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-mono-v13-latin-300.woff2 (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-mono-v13.css (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-300.ttf (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-300.woff (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-300.woff2 (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-500.ttf (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-500.woff (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-500.woff2 (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-regular.ttf (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-regular.woff (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27-latin-regular.woff2 (100%) rename packages/{open-scd => distribution}/public/google/fonts/roboto-v27.css (100%) rename packages/{open-scd => distribution}/public/google/icons/material-icons-outlined.css (100%) rename packages/{open-scd => distribution}/public/google/icons/material-icons-outlined.woff2 (100%) rename packages/{open-scd => distribution}/public/icon-192x192.png (100%) rename packages/{open-scd => distribution}/public/icon-512x512.png (100%) rename packages/{open-scd => distribution}/public/icon.svg (100%) rename packages/{open-scd => distribution}/public/js/worker.js (75%) create mode 100644 packages/distribution/public/js/xmlvalidate.js rename packages/{open-scd => distribution}/public/js/xmlvalidate.wasm (100%) rename packages/{open-scd => distribution}/public/maskable_icon.png (100%) rename packages/{open-scd => distribution}/public/monochrome_icon.png (100%) rename packages/{open-scd => distribution}/public/mstile-144x144.png (100%) rename packages/{open-scd => distribution}/public/mstile-150x150.png (100%) rename packages/{open-scd => distribution}/public/mstile-310x150.png (100%) rename packages/{open-scd => distribution}/public/mstile-310x310.png (100%) rename packages/{open-scd => distribution}/public/mstile-70x70.png (100%) create mode 100644 packages/distribution/public/xml/CC-EULA.pdf create mode 100644 packages/distribution/public/xml/Disclaimer.md create mode 100644 packages/distribution/public/xml/IEC_61850-7-2_2007B3.nsd create mode 100644 packages/distribution/public/xml/IEC_61850-7-3_2007B3.nsd create mode 100644 packages/distribution/public/xml/IEC_61850-7-420_2019A4.nsd create mode 100644 packages/distribution/public/xml/IEC_61850-7-4_2007B3.nsd create mode 100644 packages/distribution/public/xml/IEC_61850-8-1_2003A2.nsd create mode 100644 packages/distribution/public/xml/templates.scd rename packages/{open-scd => distribution}/snowpack.config.mjs (90%) rename packages/{open-scd => distribution}/sw.js (100%) create mode 100644 packages/distribution/tsconfig.json create mode 100644 packages/distribution/web-test-runner.config.mjs rename packages/{open-scd => distribution}/workbox-config.cjs (100%) delete mode 100644 packages/open-scd/public/ace/ext-searchbox.js delete mode 100644 packages/open-scd/public/ace/mode-xml.js delete mode 100644 packages/open-scd/public/ace/theme-solarized_dark.js delete mode 100644 packages/open-scd/public/ace/theme-solarized_light.js delete mode 100644 packages/open-scd/public/ace/worker-xml.js delete mode 100644 packages/open-scd/public/js/xmlvalidate.js diff --git a/.github/workflows/build-and-deploy.yml b/.github/workflows/build-and-deploy.yml index ea02929fa..b70c195e9 100644 --- a/.github/workflows/build-and-deploy.yml +++ b/.github/workflows/build-and-deploy.yml @@ -20,6 +20,7 @@ jobs: - name: Install and Build OpenSCD run: | + npm i @nx/nx-linux-x64-gnu npm clean-install npm run-script build npm run-script doc @@ -36,6 +37,6 @@ jobs: uses: JamesIves/github-pages-deploy-action@4.1.5 with: branch: master - folder: packages/open-scd/build + folder: packages/distribution/build repository-name: openscd/openscd.github.io ssh-key: ${{ secrets.DEPLOY_KEY }} diff --git a/.github/workflows/test-and-build.yml b/.github/workflows/test-and-build.yml index 5690f88f0..30b91ada8 100644 --- a/.github/workflows/test-and-build.yml +++ b/.github/workflows/test-and-build.yml @@ -15,5 +15,6 @@ jobs: - name: Install and Test OpenSCD run: | + npm i @nx/nx-linux-x64-gnu npm clean-install npm run-script test diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ad3c5f428..89318ac3f 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -20,5 +20,6 @@ jobs: - name: Install and Test run: | + npm i @nx/nx-linux-x64-gnu npm clean-install npm run-script test diff --git a/package-lock.json b/package-lock.json index 71bdaed2b..94bad92a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -244,9 +244,9 @@ } }, "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.1.tgz", - "integrity": "sha512-o7SDgTJuvx5vLKD6SFvkydkSMBvahDKGiNJzG22IZYXhiqoe9efY7zocICBgzHV4IRg5wdgl2nEL/tulKIEIbA==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", "dev": true, "dependencies": { "@babel/helper-compilation-targets": "^7.22.6", @@ -2160,15 +2160,6 @@ "node": ">=4.2.0" } }, - "node_modules/@commitlint/load/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/@commitlint/message": { "version": "13.2.0", "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.2.0.tgz", @@ -2417,26 +2408,32 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", - "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "dev": true, "dependencies": { "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" } }, "node_modules/@eslint/eslintrc/node_modules/globals": { @@ -2454,18 +2451,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": "*" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, + "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, "node_modules/@eslint/eslintrc/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -2487,15 +2500,6 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@esm-bundle/chai": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@esm-bundle/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-6Tx35wWiNw7X0nLY9RMx8v3EL8SacCFW+eEZOE9Hc+XxmU5HFE2AFEg+GehUZpiyDGwVvPH75ckGlqC7coIPnA==", - "dev": true, - "dependencies": { - "@types/chai": "^4.2.12" - } - }, "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", @@ -2509,14 +2513,14 @@ "dev": true }, "node_modules/@humanwhocodes/config-array": { - "version": "0.11.14", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", - "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^2.0.2", - "debug": "^4.3.1", - "minimatch": "^3.0.5" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { "node": ">=10.10.0" @@ -2536,9 +2540,9 @@ } }, "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", - "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, "node_modules/@hutson/parse-repository-url": { @@ -2591,12 +2595,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", @@ -4877,16 +4875,16 @@ } }, "node_modules/@npmcli/installed-package-contents": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz", - "integrity": "sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", "dev": true, "dependencies": { "npm-bundled": "^3.0.0", "npm-normalize-package-bin": "^3.0.0" }, "bin": { - "installed-package-contents": "lib/index.js" + "installed-package-contents": "bin/index.js" }, "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -6171,9 +6169,9 @@ "dev": true }, "node_modules/@open-wc/eslint-config": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", - "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", + "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", "dev": true, "dependencies": { "eslint": "^7.6.0", @@ -6181,7 +6179,7 @@ "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-lit-a11y": "^1.0.1", "eslint-plugin-no-only-tests": "^2.4.0", "eslint-plugin-wc": "^1.2.0" }, @@ -6190,728 +6188,476 @@ "eslint-plugin-html": "^6.0.0", "eslint-plugin-import": "^2.18.2", "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-lit-a11y": "^1.0.1", "eslint-plugin-no-only-tests": "^2.4.0", "eslint-plugin-wc": "^1.2.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "node_modules/@open-wc/lit-helpers": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", + "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", + "peerDependencies": { + "lit": "^2.0.0" + } + }, + "node_modules/@open-wc/scoped-elements": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", + "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", "dev": true, "dependencies": { - "@babel/highlight": "^7.10.4" + "@open-wc/dedupe-mixin": "^1.3.0", + "lit-html": "^1.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/@open-wc/semantic-dom-diff": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", + "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "@types/chai": "^4.3.1", + "@web/test-runner-commands": "^0.6.5" } }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "node_modules/@open-wc/testing": { + "version": "2.5.33", + "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", + "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", "dev": true, "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" + "@open-wc/chai-dom-equals": "^0.12.36", + "@open-wc/semantic-dom-diff": "^0.19.3", + "@open-wc/testing-helpers": "^1.8.12", + "@types/chai": "^4.2.11", + "@types/chai-dom": "^0.0.9", + "@types/mocha": "^5.2.7", + "@types/sinon-chai": "^3.2.3", + "chai": "^4.2.0", + "chai-a11y-axe": "^1.3.1", + "chai-dom": "^1.8.1", + "mocha": "^6.2.2", + "sinon-chai": "^3.5.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true + "node_modules/@open-wc/testing-helpers": { + "version": "1.8.12", + "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", + "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", + "dev": true, + "dependencies": { + "@open-wc/scoped-elements": "^1.2.4", + "lit-element": "^2.2.1", + "lit-html": "^1.0.0" + } }, - "node_modules/@open-wc/eslint-config/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "node_modules/@openscd/addons": { + "resolved": "packages/addons", + "link": true + }, + "node_modules/@openscd/components": { + "resolved": "packages/components", + "link": true + }, + "node_modules/@openscd/core": { + "resolved": "packages/core", + "link": true + }, + "node_modules/@openscd/distribution": { + "resolved": "packages/distribution", + "link": true + }, + "node_modules/@openscd/open-scd": { + "resolved": "packages/open-scd", + "link": true + }, + "node_modules/@openscd/plugins": { + "resolved": "packages/plugins", + "link": true + }, + "node_modules/@openscd/wizards": { + "resolved": "packages/wizards", + "link": true + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", "dev": true, - "bin": { - "acorn": "bin/acorn" + "hasInstallScript": true, + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" }, "engines": { - "node": ">=0.4.0" + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" } }, - "node_modules/@open-wc/eslint-config/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "node_modules/@parse5/tools": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", + "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", "dev": true, "dependencies": { - "sprintf-js": "~1.0.2" + "parse5": "^7.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, + "optional": true, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=14" } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "node_modules/@rollup/plugin-babel": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", + "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", "dev": true, "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "@babel/helper-module-imports": "^7.18.6", + "@rollup/pluginutils": "^5.0.1" }, "engines": { - "node": ">= 6" + "node": ">=14.0.0" }, "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "@babel/core": "^7.0.0", + "@types/babel__core": "^7.1.9", + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "@types/babel__core": { + "optional": true + }, + "rollup": { + "optional": true + } } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "node_modules/@rollup/plugin-commonjs": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", + "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", "dev": true, "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "@rollup/pluginutils": "^3.1.0", + "commondir": "^1.0.1", + "estree-walker": "^2.0.1", + "glob": "^7.1.6", + "is-reference": "^1.2.1", + "magic-string": "^0.25.7", + "resolve": "^1.17.0" }, "engines": { - "node": ">=6" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "peerDependencies": { + "rollup": "^2.30.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, "engines": { - "node": ">=4" + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "sourcemap-codec": "^1.4.8" } }, - "node_modules/@open-wc/eslint-config/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "node_modules/@rollup/plugin-inject": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz", + "integrity": "sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "@rollup/pluginutils": "^3.1.0", + "estree-walker": "^2.0.1", + "magic-string": "^0.25.7" + }, + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "engines": { - "node": ">=8" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true + }, + "node_modules/@rollup/plugin-inject/node_modules/magic-string": { + "version": "0.25.9", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", + "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", "dev": true, - "engines": { - "node": ">= 4" + "dependencies": { + "sourcemap-codec": "^1.4.8" } }, - "node_modules/@open-wc/eslint-config/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "node_modules/@rollup/plugin-json": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", + "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@rollup/pluginutils": "^3.0.8" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "peerDependencies": { + "rollup": "^1.20.0 || ^2.0.0" } }, - "node_modules/@open-wc/eslint-config/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "node_modules/@open-wc/eslint-config/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, + "dependencies": { + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, "engines": { - "node": ">=10" + "node": ">= 8.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@open-wc/lit-helpers": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/@open-wc/lit-helpers/-/lit-helpers-0.5.1.tgz", - "integrity": "sha512-r/PJpYueX2CX6R/20K+1P9jtMbf6g/O076qCpqh/o6XrThJahClpbxbr8lhu0tCWIQ/SNFvLtIOmIRR7qobwWg==", "peerDependencies": { - "lit": "^2.0.0" + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@open-wc/scoped-elements": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-2.2.4.tgz", - "integrity": "sha512-12X4F4QGPWcvPbxAiJ4v8wQFCOu+laZHRGfTrkoj+3JzACCtuxHG49YbuqVzQ135QPKCuhP9wA0kpGGEfUegyg==", - "dev": true, - "dependencies": { - "@lit/reactive-element": "^1.0.0 || ^2.0.0", - "@open-wc/dedupe-mixin": "^1.4.0" - } + "node_modules/@rollup/plugin-json/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true }, - "node_modules/@open-wc/semantic-dom-diff": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@open-wc/semantic-dom-diff/-/semantic-dom-diff-0.19.9.tgz", - "integrity": "sha512-iUL0OPA6PeLQVEEJ/gsgkEiwOGgK4E1KS//zTB+u+OAh0NifNTfxDxIHQa7rEGvplaq2b2zztT2yyzOzj+MlAA==", + "node_modules/@rollup/plugin-json/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true + }, + "node_modules/@rollup/plugin-node-resolve": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", + "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", "dev": true, "dependencies": { - "@types/chai": "^4.3.1", - "@web/test-runner-commands": "^0.6.5" - } - }, - "node_modules/@open-wc/testing": { - "version": "3.0.0-next.5", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-3.0.0-next.5.tgz", - "integrity": "sha512-n2NrCGql3daWKOuyvdwKqdnm2ArOch+U7yIuvLZGTwtlMXlvZjOAln3CKZCWEmN5lXcgIAb5czeY7CzOmP8QWg==", - "dev": true, - "dependencies": { - "@esm-bundle/chai": "^4.3.4", - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.5-next.2", - "@open-wc/testing-helpers": "^2.0.0-next.2", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/sinon-chai": "^3.2.3", - "chai-a11y-axe": "^1.3.2-next.0" - } - }, - "node_modules/@open-wc/testing-helpers": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-2.3.2.tgz", - "integrity": "sha512-uZMGC/C1m5EiwQsff6KMmCW25TYMQlJt4ilAWIjnelWGFg9HPUiLnlFvAas3ESUP+4OXLO8Oft7p4mHvbYvAEQ==", - "dev": true, - "dependencies": { - "@open-wc/scoped-elements": "^2.2.4", - "lit": "^2.0.0 || ^3.0.0", - "lit-html": "^2.0.0 || ^3.0.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "deepmerge": "^4.2.2", + "is-builtin-module": "^3.1.0", + "is-module": "^1.0.0", + "resolve": "^1.19.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "peerDependencies": { + "rollup": "^2.42.0" } }, - "node_modules/@open-wc/testing-helpers/node_modules/lit-html": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.3.tgz", - "integrity": "sha512-FwIbqDD8O/8lM4vUZ4KvQZjPPNx7V1VhT7vmRB8RBAO0AU6wuTVdoXiu2CivVjEGdugvcbPNBLtPE1y0ifplHA==", + "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", "dev": true, "dependencies": { - "@types/trusted-types": "^2.0.2" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" + }, + "engines": { + "node": ">= 8.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0" } }, - "node_modules/@openscd/addons": { - "resolved": "packages/addons", - "link": true - }, - "node_modules/@openscd/components": { - "resolved": "packages/components", - "link": true - }, - "node_modules/@openscd/core": { - "resolved": "packages/core", - "link": true - }, - "node_modules/@openscd/distribution": { - "resolved": "packages/distribution", - "link": true - }, - "node_modules/@openscd/open-scd": { - "resolved": "packages/open-scd", - "link": true - }, - "node_modules/@openscd/plugins": { - "resolved": "packages/plugins", - "link": true + "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", + "dev": true }, - "node_modules/@openscd/wizards": { - "resolved": "packages/wizards", - "link": true + "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", + "dev": true }, - "node_modules/@parcel/watcher": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", - "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "node_modules/@rollup/plugin-replace": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", + "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", "dev": true, - "hasInstallScript": true, "dependencies": { - "node-addon-api": "^3.2.1", - "node-gyp-build": "^4.3.0" + "@rollup/pluginutils": "^5.0.1", + "magic-string": "^0.30.3" }, "engines": { - "node": ">= 10.0.0" + "node": ">=14.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/@parse5/tools": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@parse5/tools/-/tools-0.3.0.tgz", - "integrity": "sha512-zxRyTHkqb7WQMV8kTNBKWb1BeOFUKXBXTBWuxg9H9hfvQB3IwP6Iw2U75Ia5eyRxPNltmY7E8YAlz6zWwUnjKg==", - "dev": true, - "dependencies": { - "parse5": "^7.0.0" - } - }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "optional": true, - "engines": { - "node": ">=14" + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@rollup/plugin-babel": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-babel/-/plugin-babel-6.0.4.tgz", - "integrity": "sha512-YF7Y52kFdFT/xVSuVdjkV5ZdX/3YtmX0QulG+x0taQOtJdHYzVU61aSSkAgVJ7NOv6qPkIYiJSgSWWN/DM5sGw==", + "node_modules/@rollup/plugin-typescript": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", + "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", "dev": true, "dependencies": { - "@babel/helper-module-imports": "^7.18.6", - "@rollup/pluginutils": "^5.0.1" + "@rollup/pluginutils": "^5.0.1", + "resolve": "^1.22.1" }, "engines": { "node": ">=14.0.0" }, "peerDependencies": { - "@babel/core": "^7.0.0", - "@types/babel__core": "^7.1.9", - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + "rollup": "^2.14.0||^3.0.0", + "tslib": "*", + "typescript": ">=3.7.0" }, "peerDependenciesMeta": { - "@types/babel__core": { + "rollup": { "optional": true }, - "rollup": { + "tslib": { "optional": true } } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", - "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", + "node_modules/@rollup/pluginutils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", + "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^2.3.1" }, "engines": { - "node": ">= 8.0.0" + "node": ">=14.0.0" }, "peerDependencies": { - "rollup": "^2.30.0" + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "@sigstore/protobuf-specs": "^0.2.0" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-commonjs/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@rollup/plugin-inject": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@rollup/plugin-inject/-/plugin-inject-4.0.4.tgz", - "integrity": "sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==", + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", "dev": true, "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "estree-walker": "^2.0.1", - "magic-string": "^0.25.7" + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils": { + "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", "dev": true, "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" + "semver": "^7.3.5" }, "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-inject/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-inject/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-inject/node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" - } - }, - "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-json/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-json/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.3.0.tgz", - "integrity": "sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "deepmerge": "^4.2.2", - "is-builtin-module": "^3.1.0", - "is-module": "^1.0.0", - "resolve": "^1.19.0" - }, - "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^2.42.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@rollup/plugin-typescript": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/@rollup/plugin-typescript/-/plugin-typescript-9.0.2.tgz", - "integrity": "sha512-/sS93vmHUMjzDUsl5scNQr1mUlNE1QjBBvOhmRwJCH8k2RRhDIm3c977B3wdu3t3Ap17W6dDeXP3hj1P1Un1bA==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "resolve": "^1.22.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^2.14.0||^3.0.0", - "tslib": "*", - "typescript": ">=3.7.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - }, - "tslib": { - "optional": true - } - } - }, - "node_modules/@rollup/pluginutils": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.1.0.tgz", - "integrity": "sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==", - "dev": true, - "dependencies": { - "@types/estree": "^1.0.0", - "estree-walker": "^2.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, - "node_modules/@sigstore/bundle": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", - "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", - "dev": true, - "dependencies": { - "@sigstore/protobuf-specs": "^0.2.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/protobuf-specs": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", - "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", - "dev": true, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", - "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", - "dev": true, - "dependencies": { - "@sigstore/bundle": "^1.1.0", - "@sigstore/protobuf-specs": "^0.2.0", - "make-fetch-happen": "^11.0.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/@sigstore/sign/node_modules/@npmcli/fs": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", - "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", - "dev": true, - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, "node_modules/@sigstore/sign/node_modules/brace-expansion": { @@ -7716,19 +7462,16 @@ } }, "node_modules/@types/mocha": { - "version": "8.2.3", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", - "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", + "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", "dev": true }, "node_modules/@types/node": { - "version": "18.19.31", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", - "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", - "dev": true, - "dependencies": { - "undici-types": "~5.26.4" - } + "version": "16.18.96", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", + "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", + "dev": true }, "node_modules/@types/normalize-package-data": { "version": "2.4.4", @@ -7888,32 +7631,30 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", - "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "dev": true, "dependencies": { - "@eslint-community/regexpp": "^4.4.0", - "@typescript-eslint/scope-manager": "5.62.0", - "@typescript-eslint/type-utils": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "natural-compare-lite": "^1.4.0", - "semver": "^7.3.7", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^5.0.0", - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -7945,28 +7686,42 @@ "eslint": "*" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/parser": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "dev": true, "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/types": { + "node_modules/@typescript-eslint/scope-manager": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -7975,60 +7730,59 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "node_modules/@typescript-eslint/type-utils": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", + "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", + "@typescript-eslint/typescript-estree": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, + "peerDependencies": { + "eslint": "*" + }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, - "node_modules/@typescript-eslint/experimental-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/parser": { + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", - "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.62.0", "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/typescript-estree": "5.62.0", - "debug": "^4.3.4" + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -8037,23 +7791,20 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, - "node_modules/@typescript-eslint/scope-manager": { + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", - "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "dependencies": { "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0" + "eslint-visitor-keys": "^3.3.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -8063,40 +7814,25 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz", - "integrity": "sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew==", + "node_modules/@typescript-eslint/type-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "@typescript-eslint/typescript-estree": "5.62.0", - "@typescript-eslint/utils": "5.62.0", - "debug": "^4.3.4", - "tsutils": "^3.21.0" - }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "*" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/eslint" } }, "node_modules/@typescript-eslint/types": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", - "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, "funding": { "type": "opencollective", @@ -8104,21 +7840,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.62.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", - "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.62.0", - "@typescript-eslint/visitor-keys": "5.62.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.3.7", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", "tsutils": "^3.21.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "type": "opencollective", @@ -8156,7 +7892,64 @@ "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { "version": "5.62.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", @@ -8173,7 +7966,7 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "node_modules/@typescript-eslint/utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", @@ -8185,6 +7978,23 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, "node_modules/@ungap/structured-clone": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", @@ -8495,6 +8305,18 @@ "node": ">=12.0.0" } }, + "node_modules/@web/polyfills-loader/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/@web/polyfills-loader/node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -8502,9 +8324,9 @@ "dev": true }, "node_modules/@web/polyfills-loader/node_modules/terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "version": "5.30.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.4.tgz", + "integrity": "sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -8534,6 +8356,18 @@ "node": ">=12.0.0" } }, + "node_modules/@web/rollup-plugin-html/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/@web/rollup-plugin-html/node_modules/commander": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", @@ -8583,9 +8417,9 @@ "dev": true }, "node_modules/@web/rollup-plugin-html/node_modules/terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "version": "5.30.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.4.tgz", + "integrity": "sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -8756,6 +8590,12 @@ "node": ">=12.0.0" } }, + "node_modules/@web/test-runner-mocha/node_modules/@types/mocha": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "dev": true + }, "node_modules/@web/test-runner-playwright": { "version": "0.8.10", "resolved": "https://registry.npmjs.org/@web/test-runner-playwright/-/test-runner-playwright-0.8.10.tgz", @@ -9038,9 +8878,9 @@ "integrity": "sha512-xU/9r94WKwjwEOjdfs6oVk2Dqc6X63eF2ECvKIMm/JCK1PDbXXdBYi5sQx110tR2sY4f96iXxyvscfT9qeI1RQ==" }, "node_modules/acorn": { - "version": "8.11.3", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -9257,12 +9097,16 @@ "dev": true }, "node_modules/aria-query": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "dev": true, "dependencies": { - "dequal": "^2.0.3" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + }, + "engines": { + "node": ">=6.0" } }, "node_modules/array-back": { @@ -9584,13 +9428,13 @@ "dev": true }, "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.10.tgz", - "integrity": "sha512-rpIuu//y5OX6jVU+a5BCn1R5RSZYWAl2Nar76iwaOdycqb6JPxediskWFMMl7stfwNJR4b7eiQvh5fB5TEQJTQ==", + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", "dev": true, "dependencies": { "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.1", + "@babel/helper-define-polyfill-provider": "^0.6.2", "semver": "^6.3.1" }, "peerDependencies": { @@ -9620,12 +9464,12 @@ } }, "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.1.tgz", - "integrity": "sha512-JfTApdE++cgcTWjsiCQlLyFBMbTUft9ja17saCc93lgV33h4tuCVj7tlvu//qpLwaG+3yEz7/KhahGrUMkVq9g==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", "dev": true, "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1" + "@babel/helper-define-polyfill-provider": "^0.6.2" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" @@ -10334,9 +10178,10 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001611", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001611.tgz", - "integrity": "sha512-19NuN1/3PjA3QI8Eki55N8my4LzfkMCRLgCVfrl/slbSAchQfV0+GwjPrK3rq37As4UCLlM/DHajbKkAqbv92Q==", + "version": "1.0.30001612", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001612.tgz", + "integrity": "sha512-lFgnZ07UhaCcsSZgWW0K5j4e69dK1u/ltrL9lTUiFOwNHs12S3UMIEYgBV0Z6C6hRDev7iRnMzzYmKabYdXF9g==", + "dev": true, "funding": [ { @@ -10592,10 +10437,19 @@ } }, "node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } }, "node_modules/cjs-module-lexer": { "version": "1.2.3", @@ -10682,71 +10536,21 @@ } }, "node_modules/cli-truncate": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", - "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", - "dev": true, - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^5.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/cli-truncate/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/cli-truncate/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "engines": { - "node": ">=12" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, "node_modules/cli-width": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", @@ -10902,9 +10706,9 @@ } }, "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", "dev": true }, "node_modules/columnify": { @@ -11057,30 +10861,25 @@ } }, "node_modules/concurrently": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", - "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", + "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", "dev": true, "dependencies": { "chalk": "^4.1.0", - "date-fns": "^2.29.1", + "date-fns": "^2.16.1", "lodash": "^4.17.21", - "rxjs": "^7.0.0", - "shell-quote": "^1.7.3", + "rxjs": "^6.6.3", "spawn-command": "^0.0.2-1", "supports-color": "^8.1.0", "tree-kill": "^1.2.2", - "yargs": "^17.3.1" + "yargs": "^16.2.0" }, "bin": { - "conc": "dist/bin/concurrently.js", - "concurrently": "dist/bin/concurrently.js" + "concurrently": "bin/concurrently.js" }, "engines": { - "node": "^12.20.0 || ^14.13.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" + "node": ">=10.0.0" } }, "node_modules/concurrently/node_modules/supports-color": { @@ -11098,33 +10897,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/concurrently/node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", - "dev": true, - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/concurrently/node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", - "dev": true, - "engines": { - "node": ">=12" - } - }, "node_modules/configstore": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", @@ -12585,9 +12357,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.744", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.744.tgz", - "integrity": "sha512-nAGcF0yeKKfrP13LMFr5U1eghfFSvFLg302VUFzWlcjPOnUYd52yU5x6PBYrujhNbc4jYmZFrGZFK+xasaEzVA==", + "version": "1.4.747", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.747.tgz", + "integrity": "sha512-+FnSWZIAvFHbsNVmUxhEqWiaOiPMcfum1GQzlWCg/wLigVtshOsjXHyEFfmt6cFK6+HkS3QOJBv6/3OPumbBfw==", "dev": true }, "node_modules/email-addresses": { @@ -12597,9 +12369,9 @@ "dev": true }, "node_modules/emoji-regex": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", - "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", "dev": true }, "node_modules/encodeurl": { @@ -13456,60 +13228,80 @@ } }, "node_modules/eslint": { - "version": "8.57.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", - "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.57.0", - "@humanwhocodes/config-array": "^0.11.14", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.3.2", + "debug": "^4.0.1", "doctrine": "^3.0.0", + "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", "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", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "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", + "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", + "minimatch": "^3.0.4", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^10.12.0 || >=12.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint-config-airbnb-base": { + "version": "14.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", + "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "dev": true, + "dependencies": { + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.2" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", + "eslint-plugin-import": "^2.22.1" + } + }, "node_modules/eslint-config-prettier": { "version": "8.10.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz", @@ -13683,20 +13475,20 @@ } }, "node_modules/eslint-plugin-lit-a11y": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", - "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", + "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", "dev": true, "dependencies": { - "aria-query": "^5.1.3", + "aria-query": "^4.2.2", "axe-core": "^4.3.3", "axobject-query": "^2.2.0", "dom5": "^3.0.1", - "emoji-regex": "^10.2.1", - "eslint-plugin-lit": "^1.6.0", + "emoji-regex": "^9.2.0", + "eslint": "^7.6.0", "eslint-rule-extender": "0.0.1", - "language-tags": "^1.0.5", - "parse5": "^7.1.2", + "intl-list-format": "^1.0.3", + "parse5": "^5.1.1", "parse5-htmlparser2-tree-adapter": "^6.0.1", "requireindex": "~1.2.0" }, @@ -13704,6 +13496,12 @@ "eslint": ">= 5" } }, + "node_modules/eslint-plugin-lit-a11y/node_modules/parse5": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", + "dev": true + }, "node_modules/eslint-plugin-lit/node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", @@ -13804,53 +13602,46 @@ "node": ">=10" } }, - "node_modules/eslint/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "@babel/highlight": "^7.10.4" } }, - "node_modules/eslint/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "dependencies": { + "sprintf-js": "~1.0.2" } }, - "node_modules/eslint/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "node_modules/eslint/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, "engines": { - "node": ">=4.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "node_modules/eslint/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, "engines": { - "node": ">=10.13.0" + "node": ">=4" } }, "node_modules/eslint/node_modules/globals": { @@ -13868,18 +13659,34 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": "*" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, + "node_modules/eslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, "node_modules/eslint/node_modules/type-fest": { "version": "0.20.2", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", @@ -13893,32 +13700,26 @@ } }, "node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "dev": true, "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": "^10.12.0 || >=12.0.0" } }, "node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=4" } }, "node_modules/esprima": { @@ -14010,9 +13811,9 @@ } }, "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "node_modules/execa": { @@ -14121,25 +13922,19 @@ ] }, "node_modules/fast-check": { - "version": "3.17.1", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.17.1.tgz", - "integrity": "sha512-jIKXJVe6ZO0SpwEgVtEVujTf8TwjI9wMXFJCjsDHUB3RroUbXBgF4kOSz3A7MW0UR26aqsoB8i9O2mjtjERAiA==", + "version": "2.25.0", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", + "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], "dependencies": { - "pure-rand": "^6.1.0" + "pure-rand": "^5.0.1" }, "engines": { "node": ">=8.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } }, "node_modules/fast-deep-equal": { @@ -14651,6 +14446,15 @@ "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, + "node_modules/gauge/node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, "node_modules/generic-names": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-4.0.0.tgz", @@ -15572,70 +15376,18 @@ } }, "node_modules/husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", "dev": true, - "hasInstallScript": true, - "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" + "husky": "lib/bin.js" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" - } - }, - "node_modules/husky/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/husky/node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/husky/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" + "url": "https://github.com/sponsors/typicode" } }, "node_modules/iconv-lite": { @@ -15940,6 +15692,15 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/inquirer/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/internal-slot": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", @@ -16112,21 +15873,6 @@ "is-ci": "bin.js" } }, - "node_modules/is-ci/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, "node_modules/is-core-module": { "version": "2.13.1", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", @@ -16194,15 +15940,12 @@ } }, "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, "node_modules/is-generator-function": { @@ -17731,21 +17474,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/libnpmpublish/node_modules/ci-info": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", - "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, "node_modules/libnpmpublish/node_modules/hosted-git-info": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", @@ -17862,448 +17590,247 @@ } }, "node_modules/lint-staged": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", - "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", "dev": true, "dependencies": { - "chalk": "5.3.0", - "commander": "11.0.0", - "debug": "4.3.4", - "execa": "7.2.0", - "lilconfig": "2.1.0", - "listr2": "6.6.1", - "micromatch": "4.0.5", - "pidtree": "0.6.0", - "string-argv": "0.3.2", - "yaml": "2.3.1" + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" }, "bin": { "lint-staged": "bin/lint-staged.js" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - }, "funding": { "url": "https://opencollective.com/lint-staged" } }, - "node_modules/lint-staged/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/lint-staged/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", "dev": true, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">= 12" } }, - "node_modules/lint-staged/node_modules/commander": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", - "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", + "node_modules/lint-staged/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, "engines": { - "node": ">=16" + "node": ">=10" } }, "node_modules/lint-staged/node_modules/execa": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", - "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.3", - "get-stream": "^6.0.1", - "human-signals": "^4.3.0", - "is-stream": "^3.0.0", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^3.0.7", - "strip-final-newline": "^3.0.0" + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" }, "engines": { - "node": "^14.18.0 || ^16.14.0 || >=18.0.0" + "node": ">=10" }, "funding": { "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/lint-staged/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lint-staged/node_modules/human-signals": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", - "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", - "dev": true, - "engines": { - "node": ">=14.18.0" + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/lint-staged/node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "node_modules/lint-staged/node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "node_modules/listr2/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/listr2/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "tslib": "^2.1.0" } }, - "node_modules/lint-staged/node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "dependencies": { - "path-key": "^4.0.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/lint-staged/node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", + "node_modules/lit": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", + "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", + "dependencies": { + "@lit/reactive-element": "^1.6.0", + "lit-element": "^3.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit-element": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", + "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", + "dependencies": { + "lit-html": "^1.1.1" + } + }, + "node_modules/lit-html": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", + "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" + }, + "node_modules/lit-translate": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/lit-translate/-/lit-translate-1.2.1.tgz", + "integrity": "sha512-jykKpkdRX0lx3JYq9jUMzVs02ISClOe2wxyPHat5wVKPyBRJQxgXxLxj1AbpuLNBCDZKEysMBpeJ1z0Y35Bk2Q==", + "dependencies": { + "lit-html": "^1.2.1" + } + }, + "node_modules/lit/node_modules/lit-element": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", + "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", + "dependencies": { + "@lit-labs/ssr-dom-shim": "^1.1.0", + "@lit/reactive-element": "^1.3.0", + "lit-html": "^2.8.0" + } + }, + "node_modules/lit/node_modules/lit-html": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", + "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", + "dependencies": { + "@types/trusted-types": "^2.0.2" + } + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", "dev": true, "dependencies": { - "mimic-fn": "^4.0.0" + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/lint-staged/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/lint-staged/node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/loader-utils": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", + "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 12.13.0" } }, - "node_modules/listr2": { - "version": "6.6.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", - "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "dependencies": { - "cli-truncate": "^3.1.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^5.0.1", - "rfdc": "^1.3.0", - "wrap-ansi": "^8.1.0" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "node_modules/listr2/node_modules/ansi-escapes": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", - "dev": true, - "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/ansi-regex": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", - "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/listr2/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/listr2/node_modules/cli-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", - "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", - "dev": true, - "dependencies": { - "restore-cursor": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "node_modules/listr2/node_modules/log-update": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", - "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", - "dev": true, - "dependencies": { - "ansi-escapes": "^5.0.0", - "cli-cursor": "^4.0.0", - "slice-ansi": "^5.0.0", - "strip-ansi": "^7.0.1", - "wrap-ansi": "^8.0.1" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/restore-cursor": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", - "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "dev": true, - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "dev": true, - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/listr2/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/lit": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit/-/lit-2.8.0.tgz", - "integrity": "sha512-4Sc3OFX9QHOJaHbmTMk28SYgVxLN3ePDjg7hofEft2zWlehFL3LiAuapWc4U/kYwMYJSh2hTCPZ6/LIC7ii0MA==", - "dependencies": { - "@lit/reactive-element": "^1.6.0", - "lit-element": "^3.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit-element": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-2.5.1.tgz", - "integrity": "sha512-ogu7PiJTA33bEK0xGu1dmaX5vhcRjBXCFexPja0e7P7jqLhTpNKYRPmE+GmiCaRVAbiQKGkUgkh/i6+bh++dPQ==", - "dependencies": { - "lit-html": "^1.1.1" - } - }, - "node_modules/lit-html": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-1.4.1.tgz", - "integrity": "sha512-B9btcSgPYb1q4oSOb/PrOT6Z/H+r6xuNzfH4lFli/AWhYwdtrgQkQWBbIc6mdnf6E2IL3gDXdkkqNktpU0OZQA==" - }, - "node_modules/lit-translate": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/lit-translate/-/lit-translate-1.2.1.tgz", - "integrity": "sha512-jykKpkdRX0lx3JYq9jUMzVs02ISClOe2wxyPHat5wVKPyBRJQxgXxLxj1AbpuLNBCDZKEysMBpeJ1z0Y35Bk2Q==", - "dependencies": { - "lit-html": "^1.2.1" - } - }, - "node_modules/lit/node_modules/lit-element": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/lit-element/-/lit-element-3.3.3.tgz", - "integrity": "sha512-XbeRxmTHubXENkV4h8RIPyr8lXc+Ff28rkcQzw3G6up2xg5E8Zu1IgOWIwBLEQsu3cOVFqdYwiVi0hv0SlpqUA==", - "dependencies": { - "@lit-labs/ssr-dom-shim": "^1.1.0", - "@lit/reactive-element": "^1.3.0", - "lit-html": "^2.8.0" - } - }, - "node_modules/lit/node_modules/lit-html": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-2.8.0.tgz", - "integrity": "sha512-o9t+MQM3P4y7M7yNzqAyjp7z+mQGa4NS4CxiyLqFPyFWyc4O+nodLrkrxSaCTrla6M5YOLaT3RpbbqjszB5g3Q==", - "dependencies": { - "@types/trusted-types": "^2.0.2" - } - }, - "node_modules/load-json-file": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", - "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.1.15", - "parse-json": "^5.0.0", - "strip-bom": "^4.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/load-json-file/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/loader-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.1.tgz", - "integrity": "sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==", - "dev": true, - "engines": { - "node": ">= 12.13.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -18376,19 +17903,86 @@ "dev": true }, "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "chalk": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/log-symbols/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/log-symbols/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-symbols/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/log-update": { @@ -18409,15 +18003,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/log-update/node_modules/slice-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", @@ -19094,12 +18679,12 @@ } }, "node_modules/mocha/node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", "dev": true, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/mocha/node_modules/ansi-styles": { @@ -19132,32 +18717,6 @@ "node": ">=6" } }, - "node_modules/mocha/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mocha/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/mocha/node_modules/cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", @@ -19169,41 +18728,6 @@ "wrap-ansi": "^5.1.0" } }, - "node_modules/mocha/node_modules/cliui/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/cliui/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/cliui/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/mocha/node_modules/color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", @@ -19326,18 +18850,6 @@ "node": ">=6" } }, - "node_modules/mocha/node_modules/log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "dependencies": { - "chalk": "^2.0.1" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/mocha/node_modules/minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", @@ -19427,28 +18939,29 @@ "dev": true }, "node_modules/mocha/node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "dependencies": { + "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "strip-ansi": "^5.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/mocha/node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "dependencies": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" }, "engines": { - "node": ">=4" + "node": ">=6" } }, "node_modules/mocha/node_modules/strip-json-comments": { @@ -19484,15 +18997,6 @@ "which": "bin/which" } }, - "node_modules/mocha/node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, "node_modules/mocha/node_modules/wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", @@ -19507,41 +19011,6 @@ "node": ">=6" } }, - "node_modules/mocha/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/wrap-ansi/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/mocha/node_modules/y18n": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", @@ -19576,41 +19045,6 @@ "decamelize": "^1.2.0" } }, - "node_modules/mocha/node_modules/yargs/node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/yargs/node_modules/string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/mocha/node_modules/yargs/node_modules/strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/modify-values": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", @@ -20609,6 +20043,21 @@ "node": ">=6" } }, +<<<<<<< HEAD + "node_modules/nx/node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "node_modules/nx/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, +======= +>>>>>>> main "node_modules/nx/node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", @@ -20907,9 +20356,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/os-homedir": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "node_modules/ora/node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true, "engines": { @@ -21025,12 +20490,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-queue/node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, "node_modules/p-reduce": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", @@ -22488,9 +21947,9 @@ } }, "node_modules/pure-rand": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", - "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", + "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", "dev": true, "funding": [ { @@ -23563,10 +23022,22 @@ "rollup": "^2.0.0" } }, + "node_modules/rollup-plugin-terser/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/rollup-plugin-terser/node_modules/terser": { - "version": "5.30.3", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.3.tgz", - "integrity": "sha512-STdUgOUx8rLbMGO9IOwHLpCqolkDITFFQSMYYwKE1N2lY6MVSaeoi10z/EhWxRc6ybqoVmKSkhKYH/XUpl7vSA==", + "version": "5.30.4", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.30.4.tgz", + "integrity": "sha512-xRdd0v64a8mFK9bnsKVdoNP9GQIKUAaJPTaqEQDL4w/J8WaW4sWXXoMZ+6SimPkfT5bElreXf8m9HnmPc3E1BQ==", "dev": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", @@ -23676,14 +23147,23 @@ } }, "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", "dev": true, "dependencies": { - "tslib": "^2.1.0" + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" } }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/safe-array-concat": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", @@ -23919,15 +23399,14 @@ } }, "node_modules/shiki": { - "version": "0.14.7", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", - "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.9.15.tgz", + "integrity": "sha512-/Y0z9IzhJ8nD9nbceORCqu6NgT9X6I8Fk8c3SICHI5NbZRLdZYFaB233gwct9sU0vvSypyaL/qaKvzyQGJBZSw==", "dev": true, "dependencies": { - "ansi-sequence-parser": "^1.1.0", - "jsonc-parser": "^3.2.0", - "vscode-oniguruma": "^1.7.0", - "vscode-textmate": "^8.0.0" + "jsonc-parser": "^3.0.0", + "vscode-oniguruma": "^1.6.1", + "vscode-textmate": "5.2.0" } }, "node_modules/side-channel": { @@ -24400,31 +23879,17 @@ } }, "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" - }, - "engines": { - "node": ">=12" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/slice-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "node": ">=8" } }, "node_modules/smart-buffer": { @@ -25203,15 +24668,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/snowpack/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, "node_modules/socks": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", @@ -25600,9 +25056,9 @@ } }, "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true, "engines": { "node": ">=0.6.19" @@ -25649,30 +25105,12 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "node_modules/string-width/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/string.prototype.matchall": { "version": "4.0.11", "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", @@ -26017,15 +25455,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/table/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/table/node_modules/json-schema-traverse": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", @@ -26890,6 +26319,15 @@ "is-typedarray": "^1.0.0" } }, + "node_modules/typedoc-default-themes": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/typedoc-default-themes/-/typedoc-default-themes-0.12.10.tgz", + "integrity": "sha512-fIS001cAYHkyQPidWXmHuhs8usjP5XVJjWB8oZGqkTowZaz3v7g3KDZeeqE82FBrmkAnIBOY3jgy7lnPnqATbA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/typescript": { "version": "5.4.5", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", @@ -27177,6 +26615,12 @@ "node": ">=8" } }, + "node_modules/update-notifier/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "node_modules/update-notifier/node_modules/is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", @@ -27305,9 +26749,9 @@ } }, "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", "dev": true }, "node_modules/v8-to-istanbul": { @@ -27398,6 +26842,18 @@ "node": ">=6.0" } }, + "node_modules/vm2/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/vscode-oniguruma": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", @@ -27405,9 +26861,9 @@ "dev": true }, "node_modules/vscode-textmate": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", - "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-5.2.0.tgz", + "integrity": "sha512-Uw5ooOQxRASHgu6C7GVvUxisKXfSgW4oFlO+aa+PAkgmH89O3CXxEEzNRNtHSqtXFTl0nAC1uYj0GMSH27uwtQ==", "dev": true }, "node_modules/walk-up-path": { @@ -27666,12 +27122,55 @@ "integrity": "sha512-Ba9tGNYxXwaqKEi9sJJvPMKuo063umUPsHN0JJsjrs2j8KDSzkWLMZGZ+MH1Jf1Fq4OWZ5HsESJID6nRza2ang==" }, "node_modules/wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/wide-align/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/wide-align/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, "node_modules/widest-line": { @@ -28168,18 +27667,6 @@ "node": ">=8" } }, - "node_modules/workbox-cli/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, "node_modules/workbox-cli/node_modules/semver": { "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", @@ -28189,12 +27676,6 @@ "semver": "bin/semver" } }, - "node_modules/workbox-cli/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/workbox-cli/node_modules/type-fest": { "version": "0.13.1", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", @@ -28565,12 +28046,12 @@ "dev": true }, "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, "engines": { - "node": ">= 14" + "node": ">= 6" } }, "node_modules/yamlparser": { @@ -28942,3565 +28423,50 @@ "tslib": "^2.3.1", "typedoc": "^0.21.10", "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6" + "typescript": "4.3.5" } }, - "packages/addons/node_modules/@babel/code-frame": { - "version": "7.12.11", + "packages/addons/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, - "license": "MIT", "dependencies": { - "@babel/highlight": "^7.10.4" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/addons/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/addons/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/addons/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/addons/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/addons/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "packages/addons/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "packages/addons/node_modules/@open-wc/testing": { - "version": "2.5.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "packages/addons/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "packages/addons/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/addons/node_modules/@types/node": { - "version": "16.18.96", - "dev": true, - "license": "MIT" - }, - "packages/addons/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/addons/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/addons/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/addons/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/addons/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/addons/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/addons/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/addons/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "packages/addons/node_modules/aria-query": { - "version": "4.2.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/addons/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/addons/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/addons/node_modules/commander": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/addons/node_modules/concurrently": { - "version": "6.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/addons/node_modules/cosmiconfig": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/addons/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/addons/node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/addons/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "packages/addons/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/addons/node_modules/eslint-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/addons/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/addons/node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/addons/node_modules/espree": { - "version": "7.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/addons/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/addons/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "packages/addons/node_modules/fast-check": { - "version": "2.25.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pure-rand": "^5.0.1" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/addons/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/addons/node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "packages/addons/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/addons/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/addons/node_modules/lint-staged": { - "version": "11.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "packages/addons/node_modules/listr2": { - "version": "3.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "packages/addons/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "packages/addons/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/addons/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/addons/node_modules/pure-rand": { - "version": "5.0.5", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "packages/addons/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "packages/addons/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/addons/node_modules/shiki": { - "version": "0.9.15", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" - } - }, - "packages/addons/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/addons/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/addons/node_modules/string-argv": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "packages/addons/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/addons/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/addons/node_modules/typedoc": { - "version": "0.21.10", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" - } - }, - "packages/addons/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, - "packages/addons/node_modules/typescript": { - "version": "4.3.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/addons/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/addons/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "packages/addons/node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "packages/components": { - "name": "@openscd/components", - "version": "0.0.1", - "license": "Apache-2.0", - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "source-map": "^0.7.4", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6" - } - }, - "packages/components/node_modules/@babel/code-frame": { - "version": "7.12.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "packages/components/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/components/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/components/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/components/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/components/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "packages/components/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "packages/components/node_modules/@open-wc/testing": { - "version": "2.5.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "packages/components/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "packages/components/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/components/node_modules/@types/node": { - "version": "16.18.96", - "dev": true, - "license": "MIT" - }, - "packages/components/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/components/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/components/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/components/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/components/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/components/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/components/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/components/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "packages/components/node_modules/aria-query": { - "version": "4.2.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/components/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/components/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/components/node_modules/commander": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/components/node_modules/concurrently": { - "version": "6.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/components/node_modules/cosmiconfig": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/components/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/components/node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/components/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "packages/components/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/components/node_modules/eslint-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/components/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/components/node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/components/node_modules/espree": { - "version": "7.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/components/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/components/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "packages/components/node_modules/fast-check": { - "version": "2.25.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pure-rand": "^5.0.1" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/components/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/components/node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "packages/components/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/components/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/components/node_modules/lint-staged": { - "version": "11.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "packages/components/node_modules/listr2": { - "version": "3.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "packages/components/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "packages/components/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/components/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/components/node_modules/pure-rand": { - "version": "5.0.5", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "packages/components/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "packages/components/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/components/node_modules/shiki": { - "version": "0.9.15", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" - } - }, - "packages/components/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/components/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/components/node_modules/string-argv": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "packages/components/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/components/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/components/node_modules/typedoc": { - "version": "0.21.10", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" - } - }, - "packages/components/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, - "packages/components/node_modules/typescript": { - "version": "4.3.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/components/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/components/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "packages/components/node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "packages/core": { - "name": "@openscd/core", - "version": "0.1.1", - "license": "Apache-2.0", - "dependencies": { - "@lit/localize": "^0.11.4", - "@open-wc/lit-helpers": "^0.5.1", - "lit": "^2.2.7" - }, - "devDependencies": { - "@custom-elements-manifest/analyzer": "^0.6.3", - "@lit/localize-tools": "^0.6.5", - "@open-wc/building-rollup": "^2.2.1", - "@open-wc/eslint-config": "^7.0.0", - "@open-wc/testing": "next", - "@rollup/plugin-typescript": "^9.0.2", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "@web/dev-server": "^0.1.32", - "@web/test-runner": "next", - "@web/test-runner-playwright": "^0.8.10", - "@web/test-runner-visual-regression": "^0.6.6", - "concurrently": "^7.3.0", - "es-dev-server": "^2.1.0", - "eslint": "^8.20.0", - "eslint-config-prettier": "^8.5.0", - "eslint-plugin-tsdoc": "^0.2.16", - "fast-check": "^3.1.1", - "gh-pages": "^4.0.0", - "husky": "^4.3.8", - "lint-staged": "^13.0.3", - "prettier": "^2.7.1", - "tsdoc": "^0.0.4", - "tslib": "^2.4.0", - "typedoc": "^0.23.8", - "typescript": "^4.7.4" - } - }, - "packages/core/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "packages/core/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "packages/core/node_modules/typedoc": { - "version": "0.23.28", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", - "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", - "dev": true, - "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 14.14" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" - } - }, - "packages/core/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", - "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/distribution": { - "name": "@openscd/distribution", - "version": "0.0.1", - "license": "Apache-2.0", - "dependencies": { - "@openscd/addons": "*", - "@openscd/open-scd": "*", - "@openscd/plugins": "*" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" - } - }, - "packages/distribution/node_modules/@babel/code-frame": { - "version": "7.12.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "packages/distribution/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/distribution/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/distribution/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/distribution/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/distribution/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "packages/distribution/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "packages/distribution/node_modules/@open-wc/testing": { - "version": "2.5.33", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "packages/distribution/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "packages/distribution/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/distribution/node_modules/@types/node": { - "version": "16.18.96", - "dev": true, - "license": "MIT" - }, - "packages/distribution/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/distribution/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/distribution/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/distribution/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/distribution/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/distribution/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/distribution/node_modules/acorn": { - "version": "7.4.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/distribution/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "packages/distribution/node_modules/aria-query": { - "version": "4.2.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/distribution/node_modules/cli-truncate": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/distribution/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "packages/distribution/node_modules/commander": { - "version": "8.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "packages/distribution/node_modules/concurrently": { - "version": "6.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/distribution/node_modules/cosmiconfig": { - "version": "7.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/distribution/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/distribution/node_modules/eslint": { - "version": "7.32.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/distribution/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "packages/distribution/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/distribution/node_modules/eslint-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/distribution/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/distribution/node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "packages/distribution/node_modules/espree": { - "version": "7.3.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/distribution/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/distribution/node_modules/execa": { - "version": "5.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "packages/distribution/node_modules/fast-check": { - "version": "2.25.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pure-rand": "^5.0.1" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/distribution/node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/distribution/node_modules/husky": { - "version": "7.0.4", - "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "packages/distribution/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "packages/distribution/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/distribution/node_modules/lint-staged": { - "version": "11.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "packages/distribution/node_modules/listr2": { - "version": "3.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "packages/distribution/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "packages/distribution/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/distribution/node_modules/parse5": { - "version": "5.1.1", - "dev": true, - "license": "MIT" - }, - "packages/distribution/node_modules/pure-rand": { - "version": "5.0.5", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" - }, - "packages/distribution/node_modules/rxjs": { - "version": "6.6.7", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "packages/distribution/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/distribution/node_modules/shiki": { - "version": "0.9.15", - "dev": true, - "license": "MIT", - "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" - } - }, - "packages/distribution/node_modules/slice-ansi": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/distribution/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/distribution/node_modules/string-argv": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "packages/distribution/node_modules/supports-color": { - "version": "8.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/distribution/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/distribution/node_modules/typedoc": { - "version": "0.21.10", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", - "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 12.10.0" - }, - "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" - } - }, - "packages/distribution/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", - "dev": true, - "license": "MIT", - "dependencies": { - "handlebars": "^4.7.7" - }, - "peerDependencies": { - "typedoc": ">=0.21.2" - } - }, - "packages/distribution/node_modules/typescript": { - "version": "4.3.5", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "packages/distribution/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" - }, - "packages/distribution/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "packages/distribution/node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" - } - }, - "packages/open-scd": { - "name": "@openscd/open-scd", - "version": "0.34.0", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-drawer": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-linear-progress": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-snackbar": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-tab": "0.22.1", - "@material/mwc-tab-bar": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@material/mwc-top-app-bar-fixed": "0.22.1", - "@openscd/core": "*", - "ace-custom-element": "^1.6.5", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" - }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "snowpack": "3.8.6", - "source-map": "^0.7.4", - "standard-version": "^9.3.1", - "tslib": "^2.3.1", - "typedoc": "^0.23.8", - "typedoc-plugin-markdown": "3.12.0", - "typescript": "^4.7.4", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" - } - }, - "packages/open-scd/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", - "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "packages/open-scd/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "packages/open-scd/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", - "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", - "dev": true, - "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" - } - }, - "packages/open-scd/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", - "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", - "dev": true, - "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" - } - }, - "packages/open-scd/node_modules/@open-wc/testing": { - "version": "2.5.33", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", - "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", - "dev": true, - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } - }, - "packages/open-scd/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", - "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", - "dev": true, - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" - } - }, - "packages/open-scd/node_modules/@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, - "packages/open-scd/node_modules/@types/node": { - "version": "16.18.96", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", - "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", - "dev": true - }, - "packages/open-scd/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/open-scd/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/open-scd/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "packages/open-scd/node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" - } - }, - "packages/open-scd/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "packages/open-scd/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "packages/open-scd/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "packages/open-scd/node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "packages/open-scd/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", - "dev": true, - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "engines": { - "node": ">=10" - } - }, - "packages/open-scd/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "packages/open-scd/node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "packages/open-scd/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", - "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" - }, - "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" - } - }, - "packages/open-scd/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", - "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", - "dev": true, - "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" - } - }, - "packages/open-scd/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/open-scd/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "packages/open-scd/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", - "dev": true, - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/open-scd/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "packages/open-scd/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "packages/open-scd/node_modules/fast-check": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", - "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", - "dev": true, - "dependencies": { - "pure-rand": "^5.0.1" - }, - "engines": { - "node": ">=8.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - }, - "packages/open-scd/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "packages/open-scd/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "packages/open-scd/node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", - "dev": true, - "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "packages/open-scd/node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "packages/open-scd/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "packages/open-scd/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "packages/open-scd/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "packages/open-scd/node_modules/pure-rand": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", - "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] - }, - "packages/open-scd/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "packages/open-scd/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "packages/open-scd/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "packages/open-scd/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "packages/open-scd/node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "packages/open-scd/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "packages/open-scd/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "packages/open-scd/node_modules/typedoc": { - "version": "0.23.28", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", - "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", - "dev": true, - "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" - }, - "engines": { - "node": ">= 14.14" - }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" - } - }, - "packages/open-scd/node_modules/typedoc-plugin-markdown": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.12.0.tgz", - "integrity": "sha512-yKl7/KWD8nP6Ot6OzMLLc8wBzN3CmkBoI/YQzxT62a9xmDgxyeTxGbHbkUoSzhKFqMI3SR0AqV6prAhVKbYnxw==", + "packages/addons/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, "dependencies": { "handlebars": "^4.7.7" }, "peerDependencies": { - "typedoc": ">=0.22.0" - } - }, - "packages/open-scd/node_modules/typedoc/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "typedoc": ">=0.21.2" } }, - "packages/open-scd/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "packages/addons/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -32510,57 +28476,12 @@ "node": ">=4.2.0" } }, - "packages/open-scd/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "packages/open-scd/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "packages/plugins": { - "name": "@openscd/plugins", + "packages/components": { + "name": "@openscd/components", "version": "0.0.1", "license": "Apache-2.0", "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@material/mwc-fab": "0.22.1", - "@material/mwc-formfield": "0.22.1", - "@material/mwc-icon": "0.22.1", - "@material/mwc-icon-button": "0.22.1", - "@material/mwc-icon-button-toggle": "0.22.1", - "@material/mwc-list": "0.22.1", - "@material/mwc-menu": "0.22.1", - "@material/mwc-select": "0.22.1", - "@material/mwc-switch": "0.22.1", - "@material/mwc-textarea": "0.22.1", - "@material/mwc-textfield": "0.22.1", - "@openscd/components": "*", - "@openscd/core": "*", - "@openscd/open-scd": "*", - "@openscd/wizards": "*", - "lit": "^2.2.7", - "lit-translate": "^1.2.1", - "marked": "^4.0.10", - "panzoom": "^9.4.2" + "@material/mwc-dialog": "0.22.1" }, "devDependencies": { "@commitlint/cli": "^13.1.0", @@ -32568,8 +28489,6 @@ "@open-wc/eslint-config": "^4.3.0", "@open-wc/semantic-dom-diff": "^0.19.5", "@open-wc/testing": "^2.5.33", - "@snowpack/plugin-typescript": "^1.2.1", - "@types/marked": "^2.0.4", "@types/node": "^16.6.1", "@typescript-eslint/eslint-plugin": "^4.29.2", "@typescript-eslint/parser": "^4.29.2", @@ -32587,1725 +28506,1806 @@ "lint-staged": "^11.1.2", "prettier": "^2.3.2", "sinon": "^17.0.1", - "snowpack": "3.8.6", "source-map": "^0.7.4", - "standard-version": "^9.3.1", "tslib": "^2.3.1", - "typedoc": "^0.23.8", - "typedoc-plugin-markdown": "3.12.0", - "typescript": "^4.7.4", - "web-component-analyzer": "^1.1.6", - "workbox-cli": "^6.2.4" - } - }, - "packages/plugins/node_modules/@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6" } }, - "packages/plugins/node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "packages/components/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/plugins/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "packages/components/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, - "engines": { - "node": ">= 4" + "dependencies": { + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.21.2" } }, - "packages/plugins/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "packages/components/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=10.10.0" + "node": ">=4.2.0" } }, - "packages/plugins/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "packages/plugins/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-4.3.0.tgz", - "integrity": "sha512-kCxFWQ1AR4meTmWJGnK36LJYqDJeFGjlj6n4vLjAW3/c1VUyYQKL90vrNKy/OHS9kTjc9dcH5D64myAbNx6r1w==", - "dev": true, + "packages/core": { + "name": "@openscd/core", + "version": "0.1.1", + "license": "Apache-2.0", "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "@lit/localize": "^0.11.4", + "@open-wc/lit-helpers": "^0.5.1", + "lit": "^2.2.7" }, - "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "devDependencies": { + "@custom-elements-manifest/analyzer": "^0.6.3", + "@lit/localize-tools": "^0.6.5", + "@open-wc/building-rollup": "^2.2.1", + "@open-wc/eslint-config": "^7.0.0", + "@open-wc/testing": "next", + "@rollup/plugin-typescript": "^9.0.2", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^5.30.7", + "@typescript-eslint/parser": "^5.30.7", + "@web/dev-server": "^0.1.32", + "@web/test-runner": "next", + "@web/test-runner-playwright": "^0.8.10", + "@web/test-runner-visual-regression": "^0.6.6", + "concurrently": "^7.3.0", + "es-dev-server": "^2.1.0", + "eslint": "^8.20.0", + "eslint-config-prettier": "^8.5.0", + "eslint-plugin-tsdoc": "^0.2.16", + "fast-check": "^3.1.1", + "gh-pages": "^4.0.0", + "husky": "^4.3.8", + "lint-staged": "^13.0.3", + "prettier": "^2.7.1", + "tsdoc": "^0.0.4", + "tslib": "^2.4.0", + "typedoc": "^0.23.8", + "typescript": "^4.7.4" } }, - "packages/plugins/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@open-wc/scoped-elements/-/scoped-elements-1.3.7.tgz", - "integrity": "sha512-q/wKf4sXl7cr1kNfl8z6TLO2TrpXsFMCrfCD51sCEljltwYIXOmI6SnRXmWlnzG37A8AwHRpDXYmjPj2F4gPxA==", + "packages/core/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" + "@babel/highlight": "^7.10.4" } }, - "packages/plugins/node_modules/@open-wc/testing": { - "version": "2.5.33", - "resolved": "https://registry.npmjs.org/@open-wc/testing/-/testing-2.5.33.tgz", - "integrity": "sha512-+EJNs0i+VV4nE+BrG70l2DNGXOZTSrluruaaU06HUSk57ZlKa+kIxWmkLxCOLlbgnQgrPrQWxbs3lgB1tIx/YA==", - "dev": true, - "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" - } + "packages/core/node_modules/@humanwhocodes/object-schema": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "dev": true }, - "packages/plugins/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", - "resolved": "https://registry.npmjs.org/@open-wc/testing-helpers/-/testing-helpers-1.8.12.tgz", - "integrity": "sha512-+4exEHYvnFqI1RGDDIKFHPZ7Ws5NK1epvEku3zLaOYN3zc+huX19SndNc5+X++v8A+quN/iXbHlh80ROyNaYDA==", + "packages/core/node_modules/@open-wc/eslint-config": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@open-wc/eslint-config/-/eslint-config-7.0.0.tgz", + "integrity": "sha512-iuWgs5XSPqb9zhdHIeKDSzepnjRyhoYSoS6RI+vyLMfVFRxZoqt0Yv4Q8xJ8yByXbJyakmvpukTyEKbcuIQ7Uw==", "dev": true, "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" + "eslint": "^7.6.0", + "eslint-config-airbnb-base": "^14.0.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.2.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" + }, + "peerDependencies": { + "@babel/eslint-plugin": "^7.6.0", + "eslint-plugin-html": "^6.0.0", + "eslint-plugin-import": "^2.18.2", + "eslint-plugin-lit": "^1.3.0", + "eslint-plugin-lit-a11y": "^2.1.0", + "eslint-plugin-no-only-tests": "^2.4.0", + "eslint-plugin-wc": "^1.2.0" } }, - "packages/plugins/node_modules/@types/mocha": { - "version": "5.2.7", - "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.7.tgz", - "integrity": "sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ==", - "dev": true - }, - "packages/plugins/node_modules/@types/node": { - "version": "16.18.96", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.96.tgz", - "integrity": "sha512-84iSqGXoO+Ha16j8pRZ/L90vDMKX04QTYMTfYeE1WrjWaZXuchBehGUZEpNgx7JnmlrIHdnABmpjrQjhCnNldQ==", - "dev": true - }, - "packages/plugins/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "packages/core/node_modules/@open-wc/eslint-config/node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "dev": true, "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { "node": "^10.12.0 || >=12.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "packages/core/node_modules/@open-wc/eslint-config/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 4" } }, - "packages/plugins/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "packages/core/node_modules/@open-wc/eslint-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "packages/plugins/node_modules/@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "packages/core/node_modules/@types/node": { + "version": "18.19.31", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.31.tgz", + "integrity": "sha512-ArgCD39YpyyrtFKIqMDvjz79jto5fcI/SVUs2HwB+f0dAzq68yqOdyaSivLiLugSziTpNXLQrVb7RZFmdZzbhA==", "dev": true, - "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "dependencies": { + "undici-types": "~5.26.4" } }, - "packages/plugins/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "packages/core/node_modules/@typescript-eslint/eslint-plugin": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz", + "integrity": "sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", + "@eslint-community/regexpp": "^4.4.0", + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/type-utils": "5.62.0", + "@typescript-eslint/utils": "5.62.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "natural-compare-lite": "^1.4.0", + "semver": "^7.3.7", "tsutils": "^3.21.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, + "peerDependencies": { + "@typescript-eslint/parser": "^5.0.0", + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, "peerDependenciesMeta": { "typescript": { "optional": true } } }, - "packages/plugins/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "packages/core/node_modules/@typescript-eslint/parser": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.62.0.tgz", + "integrity": "sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==", "dev": true, "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/scope-manager": "5.62.0", + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/typescript-estree": "5.62.0", + "debug": "^4.3.4" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" - } - }, - "packages/plugins/node_modules/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" }, - "engines": { - "node": ">=0.4.0" - } - }, - "packages/plugins/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "packages/plugins/node_modules/aria-query": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" }, - "engines": { - "node": ">=6.0" - } - }, - "packages/plugins/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/plugins/node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "packages/core/node_modules/@typescript-eslint/scope-manager": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz", + "integrity": "sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==", "dev": true, "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/plugins/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", - "dev": true - }, - "packages/plugins/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "packages/core/node_modules/@typescript-eslint/types": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.62.0.tgz", + "integrity": "sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==", "dev": true, "engines": { - "node": ">= 12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/plugins/node_modules/concurrently": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-6.5.1.tgz", - "integrity": "sha512-FlSwNpGjWQfRwPLXvJ/OgysbBxPkWpiVjy1042b0U7on7S7qwwMIILRj7WTN1mTgqa582bG6NFuScOoh6Zgdag==", + "packages/core/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz", + "integrity": "sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==", "dev": true, "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" + "@typescript-eslint/types": "5.62.0", + "@typescript-eslint/visitor-keys": "5.62.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.3.7", + "tsutils": "^3.21.0" }, "engines": { - "node": ">=10.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "packages/plugins/node_modules/cosmiconfig": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", - "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", + "packages/core/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.62.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz", + "integrity": "sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==", "dev": true, "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "@typescript-eslint/types": "5.62.0", + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "packages/plugins/node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true - }, - "packages/plugins/node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "packages/core/node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.1.tgz", - "integrity": "sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==", + "packages/core/node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", "dev": true, - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 6" - }, - "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "node": ">=0.4.0" } }, - "packages/plugins/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-1.1.0.tgz", - "integrity": "sha512-reJqT0UG/Y8OC2z7pfgm0ODK1D6o5TgQpGdlgN1ja0HjdREXLqFVoYiEv013oNx3kBhTUaLlic64rRNw+386xw==", + "packages/core/node_modules/ansi-escapes": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", + "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", "dev": true, "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" + "type-fest": "^1.0.2" }, - "peerDependencies": { - "eslint": ">= 5" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "packages/core/node_modules/ansi-escapes/node_modules/type-fest": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", + "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "packages/core/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "dev": true, "engines": { - "node": ">=4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "packages/plugins/node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "packages/core/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "engines": { - "node": ">= 4" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "packages/plugins/node_modules/espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "packages/core/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" + "sprintf-js": "~1.0.2" } }, - "packages/plugins/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "packages/core/node_modules/aria-query": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", + "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, - "engines": { - "node": ">=4" + "dependencies": { + "dequal": "^2.0.3" } }, - "packages/plugins/node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "packages/core/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "packages/core/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", "dev": true, "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "restore-cursor": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/fast-check": { - "version": "2.25.0", - "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-2.25.0.tgz", - "integrity": "sha512-wRUT2KD2lAmT75WNIJIHECawoUUMHM0I5jrlLXGtGeqmPL8jl/EldUDjY1VCp6fDY8yflyfUeIOsOBrIbIiArg==", + "packages/core/node_modules/cli-truncate": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", "dev": true, "dependencies": { - "pure-rand": "^5.0.1" + "slice-ansi": "^5.0.0", + "string-width": "^5.0.0" }, "engines": { - "node": ">=8.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "packages/core/node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/core/node_modules/cli-truncate/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, "dependencies": { - "type-fest": "^0.20.2" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/husky": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", - "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "packages/core/node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "bin": { - "husky": "lib/bin.js" + "dependencies": { + "ansi-regex": "^6.0.1" }, "engines": { "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/typicode" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/plugins/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "packages/core/node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "packages/core/node_modules/commander": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz", + "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=16" } }, - "packages/plugins/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "packages/core/node_modules/concurrently": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-7.6.0.tgz", + "integrity": "sha512-BKtRgvcJGeZ4XttiDiNcFiRlxoAeZOseqUvyYRUp/Vtd+9p1ULmeoSqGsDA+2ivdeDFpqrJvGvmI+StKfKl5hw==", "dev": true, "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "chalk": "^4.1.0", + "date-fns": "^2.29.1", + "lodash": "^4.17.21", + "rxjs": "^7.0.0", + "shell-quote": "^1.7.3", + "spawn-command": "^0.0.2-1", + "supports-color": "^8.1.0", + "tree-kill": "^1.2.2", + "yargs": "^17.3.1" }, "bin": { - "js-yaml": "bin/js-yaml.js" + "conc": "dist/bin/concurrently.js", + "concurrently": "dist/bin/concurrently.js" + }, + "engines": { + "node": "^12.20.0 || ^14.13.0 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/open-cli-tools/concurrently?sponsor=1" } }, - "packages/plugins/node_modules/lint-staged": { - "version": "11.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", - "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "packages/core/node_modules/cosmiconfig": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", "dev": true, "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "packages/core/node_modules/emoji-regex": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz", + "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==", + "dev": true + }, + "packages/core/node_modules/eslint": { + "version": "8.57.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.0", + "@humanwhocodes/config-array": "^0.11.14", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "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", + "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.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" }, "bin": { - "lint-staged": "bin/lint-staged.js" + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/lint-staged" + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "packages/core/node_modules/eslint-plugin-lit-a11y": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-lit-a11y/-/eslint-plugin-lit-a11y-2.4.1.tgz", + "integrity": "sha512-UljRja/2cVrNtgnCDj5sCT3Larxda4mGqbsPhlksvECo0+KCD8EuUori/P6wFeFqk+pHlkIC3W200E5q85E3VQ==", "dev": true, "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" + "aria-query": "^5.1.3", + "axe-core": "^4.3.3", + "axobject-query": "^2.2.0", + "dom5": "^3.0.1", + "emoji-regex": "^10.2.1", + "eslint-plugin-lit": "^1.6.0", + "eslint-rule-extender": "0.0.1", + "language-tags": "^1.0.5", + "parse5": "^7.1.2", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "requireindex": "~1.2.0" }, "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "eslint": ">= 5" } }, - "packages/plugins/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", - "dev": true - }, - "packages/plugins/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "packages/core/node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "dev": true, "dependencies": { - "tslib": "^2.1.0" + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" } }, - "packages/plugins/node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true - }, - "packages/plugins/node_modules/pure-rand": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-5.0.5.tgz", - "integrity": "sha512-BwQpbqxSCBJVpamI6ydzcKqyFmnd5msMWUGvzXLm1aXvusbbgkbOto/EUPM00hjveJEaJtdbhUjKSzWRhQVkaw==", + "packages/core/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ] + "engines": { + "node": ">=4" + } }, - "packages/plugins/node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "packages/core/node_modules/eslint/node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "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" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "packages/core/node_modules/eslint/node_modules/@humanwhocodes/config-array": { + "version": "0.11.14", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", + "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", "dev": true, "dependencies": { - "tslib": "^1.9.0" + "@humanwhocodes/object-schema": "^2.0.2", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { - "npm": ">=2.0.0" + "node": ">=10.10.0" } }, - "packages/plugins/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "packages/plugins/node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "packages/core/node_modules/eslint/node_modules/eslint-scope": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "packages/plugins/node_modules/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "packages/core/node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { - "node": ">=0.6.19" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "packages/core/node_modules/eslint/node_modules/espree": { + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=10" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "packages/plugins/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "packages/core/node_modules/eslint/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "is-glob": "^4.0.3" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=10.13.0" } }, - "packages/plugins/node_modules/typedoc": { - "version": "0.23.28", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", - "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", + "packages/core/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "packages/core/node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "dev": true + }, + "packages/core/node_modules/execa": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz", + "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==", "dev": true, "dependencies": { - "lunr": "^2.3.9", - "marked": "^4.2.12", - "minimatch": "^7.1.3", - "shiki": "^0.14.1" - }, - "bin": { - "typedoc": "bin/typedoc" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.1", + "human-signals": "^4.3.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^3.0.7", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">= 14.14" + "node": "^14.18.0 || ^16.14.0 || >=18.0.0" }, - "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "packages/plugins/node_modules/typedoc-plugin-markdown": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.12.0.tgz", - "integrity": "sha512-yKl7/KWD8nP6Ot6OzMLLc8wBzN3CmkBoI/YQzxT62a9xmDgxyeTxGbHbkUoSzhKFqMI3SR0AqV6prAhVKbYnxw==", + "packages/core/node_modules/fast-check": { + "version": "3.17.2", + "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.17.2.tgz", + "integrity": "sha512-+3DPTxtxABLgmmVpYxrash3DHoq0cMa1jjLYNp3qqokKKhqVEaS4lbnaDKqWU5Dd6C2pEudPPBAEEQ9nUou9OQ==", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" + } + ], "dependencies": { - "handlebars": "^4.7.7" + "pure-rand": "^6.1.0" }, - "peerDependencies": { - "typedoc": ">=0.22.0" + "engines": { + "node": ">=8.0.0" } }, - "packages/plugins/node_modules/typedoc/node_modules/minimatch": { - "version": "7.4.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", - "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", + "packages/core/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/typescript": { - "version": "4.9.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", - "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "packages/core/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "dependencies": { + "type-fest": "^0.20.2" }, "engines": { - "node": ">=4.2.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/plugins/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "packages/core/node_modules/human-signals": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz", + "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" + } + }, + "packages/core/node_modules/husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", "dev": true, + "hasInstallScript": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "type": "opencollective", + "url": "https://opencollective.com/husky" } }, - "packages/plugins/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "packages/core/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", "dev": true, "engines": { - "node": ">= 6" - } - }, - "packages/wizards": { - "name": "@openscd/wizards", - "version": "0.0.1", - "license": "Apache-2.0", - "dependencies": { - "@material/mwc-dialog": "0.22.1", - "@openscd/components": "*", - "@openscd/core": "*" + "node": ">=12" }, - "devDependencies": { - "@commitlint/cli": "^13.1.0", - "@commitlint/config-conventional": "^13.1.0", - "@open-wc/eslint-config": "^4.3.0", - "@open-wc/semantic-dom-diff": "^0.19.5", - "@open-wc/testing": "^2.5.33", - "@types/node": "^16.6.1", - "@typescript-eslint/eslint-plugin": "^4.29.2", - "@typescript-eslint/parser": "^4.29.2", - "@web/dev-server-esbuild": "^0.2.16", - "@web/test-runner": "^0.13.22", - "concurrently": "^6.2.1", - "deepmerge": "^4.2.2", - "es-dev-server": "^2.1.0", - "eslint": "^7.32.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-babel": "^5.3.1", - "eslint-plugin-tsdoc": "^0.2.14", - "fast-check": "^2.19.0", - "husky": "^7.0.1", - "lint-staged": "^11.1.2", - "prettier": "^2.3.2", - "sinon": "^17.0.1", - "source-map": "^0.7.4", - "tslib": "^2.3.1", - "typedoc": "^0.21.10", - "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/@babel/code-frame": { - "version": "7.12.11", + "packages/core/node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/highlight": "^7.10.4" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/@eslint/eslintrc": { - "version": "0.4.3", + "packages/core/node_modules/lint-staged": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-13.3.0.tgz", + "integrity": "sha512-mPRtrYnipYYv1FEE134ufbWpeggNTo+O/UPzngoaKzbzHAthvR55am+8GfHTnqNRQVRRrYQLGW9ZyUoD7DsBHQ==", "dev": true, - "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" + "chalk": "5.3.0", + "commander": "11.0.0", + "debug": "4.3.4", + "execa": "7.2.0", + "lilconfig": "2.1.0", + "listr2": "6.6.1", + "micromatch": "4.0.5", + "pidtree": "0.6.0", + "string-argv": "0.3.2", + "yaml": "2.3.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^16.14.0 || >=18.0.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" } }, - "packages/wizards/node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", + "packages/core/node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 4" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "packages/wizards/node_modules/@humanwhocodes/config-array": { - "version": "0.5.0", + "packages/core/node_modules/lint-staged/node_modules/yaml": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", + "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - }, "engines": { - "node": ">=10.10.0" + "node": ">= 14" } }, - "packages/wizards/node_modules/@humanwhocodes/object-schema": { - "version": "1.2.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "packages/wizards/node_modules/@open-wc/eslint-config": { - "version": "4.3.0", + "packages/core/node_modules/listr2": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz", + "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==", "dev": true, - "license": "MIT", "dependencies": { - "eslint": "^7.6.0", - "eslint-config-airbnb-base": "^14.0.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.2.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "cli-truncate": "^3.1.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^5.0.1", + "rfdc": "^1.3.0", + "wrap-ansi": "^8.1.0" + }, + "engines": { + "node": ">=16.0.0" }, "peerDependencies": { - "@babel/eslint-plugin": "^7.6.0", - "eslint-plugin-html": "^6.0.0", - "eslint-plugin-import": "^2.18.2", - "eslint-plugin-lit": "^1.3.0", - "eslint-plugin-lit-a11y": "^1.0.1", - "eslint-plugin-no-only-tests": "^2.4.0", - "eslint-plugin-wc": "^1.2.0" + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } } }, - "packages/wizards/node_modules/@open-wc/scoped-elements": { - "version": "1.3.7", + "packages/core/node_modules/log-update": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-5.0.1.tgz", + "integrity": "sha512-5UtUDQ/6edw4ofyljDNcOVJQ4c7OjDro4h3y8e1GQL5iYElYclVHJ3zeWchylvMaKnDbDilC8irOVyexnA/Slw==", "dev": true, - "license": "MIT", "dependencies": { - "@open-wc/dedupe-mixin": "^1.3.0", - "lit-html": "^1.0.0" + "ansi-escapes": "^5.0.0", + "cli-cursor": "^4.0.0", + "slice-ansi": "^5.0.0", + "strip-ansi": "^7.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/@open-wc/testing": { - "version": "2.5.33", + "packages/core/node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { - "@open-wc/chai-dom-equals": "^0.12.36", - "@open-wc/semantic-dom-diff": "^0.19.3", - "@open-wc/testing-helpers": "^1.8.12", - "@types/chai": "^4.2.11", - "@types/chai-dom": "^0.0.9", - "@types/mocha": "^5.2.7", - "@types/sinon-chai": "^3.2.3", - "chai": "^4.2.0", - "chai-a11y-axe": "^1.3.1", - "chai-dom": "^1.8.1", - "mocha": "^6.2.2", - "sinon-chai": "^3.5.0" + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/wizards/node_modules/@open-wc/testing-helpers": { - "version": "1.8.12", + "packages/core/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", "dev": true, - "license": "MIT", - "dependencies": { - "@open-wc/scoped-elements": "^1.2.4", - "lit-element": "^2.2.1", - "lit-html": "^1.0.0" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/@types/mocha": { - "version": "5.2.7", - "dev": true, - "license": "MIT" - }, - "packages/wizards/node_modules/@types/node": { - "version": "16.18.96", - "dev": true, - "license": "MIT" - }, - "packages/wizards/node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", + "packages/core/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^4.0.0", - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": "*" } }, - "packages/wizards/node_modules/@typescript-eslint/parser": { - "version": "4.33.0", + "packages/core/node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" + "path-key": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/@typescript-eslint/scope-manager": { - "version": "4.33.0", + "packages/core/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "mimic-fn": "^4.0.0" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/@typescript-eslint/types": { - "version": "4.33.0", + "packages/core/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", "dev": true, - "license": "MIT", "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/@typescript-eslint/typescript-estree": { - "version": "4.33.0", + "packages/core/node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", "dev": true, - "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "find-up": "^5.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true + "node": ">=10" + } + }, + "packages/core/node_modules/pure-rand": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz", + "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/dubzzz" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fast-check" } - } + ] }, - "packages/wizards/node_modules/@typescript-eslint/visitor-keys": { - "version": "4.33.0", + "packages/core/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", "dev": true, - "license": "MIT", "dependencies": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/acorn": { - "version": "7.4.1", + "packages/core/node_modules/restore-cursor/node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "engines": { + "node": ">=6" + } + }, + "packages/core/node_modules/restore-cursor/node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" }, "engines": { - "node": ">=0.4.0" + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/argparse": { - "version": "1.0.10", + "packages/core/node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "dev": true, - "license": "MIT", "dependencies": { - "sprintf-js": "~1.0.2" + "tslib": "^2.1.0" } }, - "packages/wizards/node_modules/aria-query": { - "version": "4.2.2", + "packages/core/node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "@babel/runtime": "^7.10.2", - "@babel/runtime-corejs3": "^7.10.2" - }, - "engines": { - "node": ">=6.0" + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" } }, - "packages/wizards/node_modules/cli-truncate": { - "version": "2.1.0", + "packages/core/node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", "dev": true, - "license": "MIT", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "packages/wizards/node_modules/colorette": { - "version": "1.4.0", - "dev": true, - "license": "MIT" + "packages/core/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true }, - "packages/wizards/node_modules/commander": { - "version": "8.3.0", + "packages/core/node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 12" + "node": ">=0.6.19" } }, - "packages/wizards/node_modules/concurrently": { - "version": "6.5.1", + "packages/core/node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "date-fns": "^2.16.1", - "lodash": "^4.17.21", - "rxjs": "^6.6.3", - "spawn-command": "^0.0.2-1", - "supports-color": "^8.1.0", - "tree-kill": "^1.2.2", - "yargs": "^16.2.0" - }, - "bin": { - "concurrently": "bin/concurrently.js" - }, "engines": { - "node": ">=10.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/cosmiconfig": { - "version": "7.1.0", + "packages/core/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "license": "MIT", "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "has-flag": "^4.0.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "packages/wizards/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "license": "MIT" - }, - "packages/wizards/node_modules/eslint": { - "version": "7.32.0", + "packages/core/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", - "esquery": "^1.4.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", - "globals": "^13.6.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=10" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/eslint-config-airbnb-base": { - "version": "14.2.1", + "packages/core/node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", "dev": true, - "license": "MIT", "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.2" + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 6" + "node": ">= 14.14" }, "peerDependencies": { - "eslint": "^5.16.0 || ^6.8.0 || ^7.2.0", - "eslint-plugin-import": "^2.22.1" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/wizards/node_modules/eslint-plugin-lit-a11y": { - "version": "1.1.0", + "packages/core/node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "ISC", "dependencies": { - "aria-query": "^4.2.2", - "axe-core": "^4.3.3", - "axobject-query": "^2.2.0", - "dom5": "^3.0.1", - "emoji-regex": "^9.2.0", - "eslint": "^7.6.0", - "eslint-rule-extender": "0.0.1", - "intl-list-format": "^1.0.3", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1", - "requireindex": "~1.2.0" - }, - "peerDependencies": { - "eslint": ">= 5" + "balanced-match": "^1.0.0" } }, - "packages/wizards/node_modules/eslint-utils": { - "version": "2.1.0", + "packages/core/node_modules/typedoc/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, - "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^1.1.0" + "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=6" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "packages/wizards/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" - } - }, - "packages/wizards/node_modules/eslint/node_modules/ignore": { - "version": "4.0.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" + "url": "https://github.com/sponsors/isaacs" } }, - "packages/wizards/node_modules/espree": { - "version": "7.3.1", + "packages/core/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "packages/wizards/node_modules/espree/node_modules/eslint-visitor-keys": { - "version": "1.3.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=4" + "node": ">=4.2.0" } }, - "packages/wizards/node_modules/execa": { - "version": "5.1.1", + "packages/core/node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true + }, + "packages/core/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dev": true, - "license": "MIT", "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=10" + "node": ">=12" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "packages/wizards/node_modules/fast-check": { - "version": "2.25.0", + "packages/core/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "packages/core/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dev": true, - "license": "MIT", "dependencies": { - "pure-rand": "^5.0.1" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=12" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" + "url": "https://github.com/sponsors/sindresorhus" } }, - "packages/wizards/node_modules/globals": { - "version": "13.24.0", + "packages/core/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dev": true, - "license": "MIT", "dependencies": { - "type-fest": "^0.20.2" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, - "packages/wizards/node_modules/husky": { - "version": "7.0.4", + "packages/core/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", - "bin": { - "husky": "lib/bin.js" + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" } }, - "packages/wizards/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", + "packages/core/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" } }, - "packages/wizards/node_modules/js-yaml": { - "version": "3.14.1", - "dev": true, - "license": "MIT", + "packages/distribution": { + "name": "@openscd/distribution", + "version": "0.0.1", + "license": "Apache-2.0", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "@openscd/addons": "*", + "@openscd/open-scd": "*", + "@openscd/plugins": "*" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.21.10", + "typedoc-plugin-markdown": "3.10.4", + "typescript": "4.3.5", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/wizards/node_modules/lint-staged": { - "version": "11.2.6", + "packages/distribution/node_modules/typedoc": { + "version": "0.21.10", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.21.10.tgz", + "integrity": "sha512-Y0wYIehkjkPfsp3pv86fp3WPHUcOf8pnQUDLwG1PqSccUSqdsv7Pz1Gd5WrTJvXQB2wO1mKlZ8qW8qMiopKyjA==", "dev": true, - "license": "MIT", "dependencies": { - "cli-truncate": "2.1.0", - "colorette": "^1.4.0", - "commander": "^8.2.0", - "cosmiconfig": "^7.0.1", - "debug": "^4.3.2", - "enquirer": "^2.3.6", - "execa": "^5.1.1", - "listr2": "^3.12.2", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0", - "supports-color": "8.1.1" + "glob": "^7.1.7", + "handlebars": "^4.7.7", + "lunr": "^2.3.9", + "marked": "^4.0.10", + "minimatch": "^3.0.0", + "progress": "^2.0.3", + "shiki": "^0.9.8", + "typedoc-default-themes": "^0.12.10" }, "bin": { - "lint-staged": "bin/lint-staged.js" + "typedoc": "bin/typedoc" }, - "funding": { - "url": "https://opencollective.com/lint-staged" + "engines": { + "node": ">= 12.10.0" + }, + "peerDependencies": { + "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" } }, - "packages/wizards/node_modules/listr2": { - "version": "3.14.0", + "packages/distribution/node_modules/typedoc-plugin-markdown": { + "version": "3.10.4", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.10.4.tgz", + "integrity": "sha512-if9w7S9fXLg73AYi/EoRSEhTOZlg3I8mIP8YEmvzSE33VrNXC9/hA0nVcLEwFVJeQY7ay6z67I6kW0KIv7LjeA==", "dev": true, - "license": "MIT", "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" + "handlebars": "^4.7.7" }, "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" + "typedoc": ">=0.21.2" + } + }, + "packages/distribution/node_modules/typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "engines": { + "node": ">=4.2.0" + } + }, + "packages/open-scd": { + "name": "@openscd/open-scd", + "version": "0.34.0", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-drawer": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-linear-progress": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-snackbar": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-tab": "0.22.1", + "@material/mwc-tab-bar": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@material/mwc-top-app-bar-fixed": "0.22.1", + "@openscd/core": "*", + "ace-custom-element": "^1.6.5", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.23.8", + "typedoc-plugin-markdown": "3.12.0", + "typescript": "^4.7.4", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" } }, - "packages/wizards/node_modules/listr2/node_modules/colorette": { - "version": "2.0.20", - "dev": true, - "license": "MIT" - }, - "packages/wizards/node_modules/listr2/node_modules/rxjs": { - "version": "7.8.1", + "packages/open-scd/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "tslib": "^2.1.0" + "balanced-match": "^1.0.0" } }, - "packages/wizards/node_modules/parse5": { - "version": "5.1.1", + "packages/open-scd/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, - "license": "MIT" + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, - "packages/wizards/node_modules/pure-rand": { - "version": "5.0.5", + "packages/open-scd/node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/dubzzz" - }, - { - "type": "opencollective", - "url": "https://opencollective.com/fast-check" - } - ], - "license": "MIT" + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } }, - "packages/wizards/node_modules/rxjs": { - "version": "6.6.7", + "packages/open-scd/node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "tslib": "^1.9.0" + "lunr": "^2.3.9", + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" + }, + "bin": { + "typedoc": "bin/typedoc" }, "engines": { - "npm": ">=2.0.0" + "node": ">= 14.14" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/wizards/node_modules/rxjs/node_modules/tslib": { - "version": "1.14.1", - "dev": true, - "license": "0BSD" - }, - "packages/wizards/node_modules/shiki": { - "version": "0.9.15", + "packages/open-scd/node_modules/typedoc-plugin-markdown": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.12.0.tgz", + "integrity": "sha512-yKl7/KWD8nP6Ot6OzMLLc8wBzN3CmkBoI/YQzxT62a9xmDgxyeTxGbHbkUoSzhKFqMI3SR0AqV6prAhVKbYnxw==", "dev": true, - "license": "MIT", "dependencies": { - "jsonc-parser": "^3.0.0", - "vscode-oniguruma": "^1.6.1", - "vscode-textmate": "5.2.0" + "handlebars": "^4.7.7" + }, + "peerDependencies": { + "typedoc": ">=0.22.0" } }, - "packages/wizards/node_modules/slice-ansi": { - "version": "3.0.0", + "packages/open-scd/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=8" + "node": ">=4.2.0" } }, - "packages/wizards/node_modules/sprintf-js": { - "version": "1.0.3", - "dev": true, - "license": "BSD-3-Clause" + "packages/open-scd/node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true }, - "packages/wizards/node_modules/string-argv": { - "version": "0.3.1", + "packages/plugins": { + "name": "@openscd/plugins", + "version": "0.0.1", + "license": "Apache-2.0", + "dependencies": { + "@material/mwc-dialog": "0.22.1", + "@material/mwc-fab": "0.22.1", + "@material/mwc-formfield": "0.22.1", + "@material/mwc-icon": "0.22.1", + "@material/mwc-icon-button": "0.22.1", + "@material/mwc-icon-button-toggle": "0.22.1", + "@material/mwc-list": "0.22.1", + "@material/mwc-menu": "0.22.1", + "@material/mwc-select": "0.22.1", + "@material/mwc-switch": "0.22.1", + "@material/mwc-textarea": "0.22.1", + "@material/mwc-textfield": "0.22.1", + "@openscd/components": "*", + "@openscd/core": "*", + "@openscd/open-scd": "*", + "@openscd/wizards": "*", + "lit": "^2.2.7", + "lit-translate": "^1.2.1", + "marked": "^4.0.10", + "panzoom": "^9.4.2" + }, + "devDependencies": { + "@commitlint/cli": "^13.1.0", + "@commitlint/config-conventional": "^13.1.0", + "@open-wc/eslint-config": "^4.3.0", + "@open-wc/semantic-dom-diff": "^0.19.5", + "@open-wc/testing": "^2.5.33", + "@snowpack/plugin-typescript": "^1.2.1", + "@types/marked": "^2.0.4", + "@types/node": "^16.6.1", + "@typescript-eslint/eslint-plugin": "^4.29.2", + "@typescript-eslint/parser": "^4.29.2", + "@web/dev-server-esbuild": "^0.2.16", + "@web/test-runner": "^0.13.22", + "concurrently": "^6.2.1", + "deepmerge": "^4.2.2", + "es-dev-server": "^2.1.0", + "eslint": "^7.32.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-tsdoc": "^0.2.14", + "fast-check": "^2.19.0", + "husky": "^7.0.1", + "lint-staged": "^11.1.2", + "prettier": "^2.3.2", + "sinon": "^17.0.1", + "snowpack": "3.8.6", + "source-map": "^0.7.4", + "standard-version": "^9.3.1", + "tslib": "^2.3.1", + "typedoc": "^0.23.8", + "typedoc-plugin-markdown": "3.12.0", + "typescript": "^4.7.4", + "web-component-analyzer": "^1.1.6", + "workbox-cli": "^6.2.4" + } + }, + "packages/plugins/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "packages/wizards/node_modules/supports-color": { - "version": "8.1.1", + "packages/plugins/node_modules/minimatch": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-7.4.6.tgz", + "integrity": "sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "brace-expansion": "^2.0.1" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "packages/wizards/node_modules/type-fest": { - "version": "0.20.2", + "packages/plugins/node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" } }, - "packages/wizards/node_modules/typedoc": { - "version": "0.21.10", + "packages/plugins/node_modules/typedoc": { + "version": "0.23.28", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.23.28.tgz", + "integrity": "sha512-9x1+hZWTHEQcGoP7qFmlo4unUoVJLB0H/8vfO/7wqTnZxg4kPuji9y3uRzEu0ZKez63OJAUmiGhUrtukC6Uj3w==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "glob": "^7.1.7", - "handlebars": "^4.7.7", "lunr": "^2.3.9", - "marked": "^4.0.10", - "minimatch": "^3.0.0", - "progress": "^2.0.3", - "shiki": "^0.9.8", - "typedoc-default-themes": "^0.12.10" + "marked": "^4.2.12", + "minimatch": "^7.1.3", + "shiki": "^0.14.1" }, "bin": { "typedoc": "bin/typedoc" }, "engines": { - "node": ">= 12.10.0" + "node": ">= 14.14" }, "peerDependencies": { - "typescript": "4.0.x || 4.1.x || 4.2.x || 4.3.x || 4.4.x" + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x" } }, - "packages/wizards/node_modules/typedoc-plugin-markdown": { - "version": "3.10.4", + "packages/plugins/node_modules/typedoc-plugin-markdown": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-3.12.0.tgz", + "integrity": "sha512-yKl7/KWD8nP6Ot6OzMLLc8wBzN3CmkBoI/YQzxT62a9xmDgxyeTxGbHbkUoSzhKFqMI3SR0AqV6prAhVKbYnxw==", "dev": true, - "license": "MIT", "dependencies": { "handlebars": "^4.7.7" }, "peerDependencies": { - "typedoc": ">=0.21.2" + "typedoc": ">=0.22.0" } }, - "packages/wizards/node_modules/typescript": { - "version": "4.3.5", + "packages/plugins/node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", "dev": true, - "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -34314,33 +30314,20 @@ "node": ">=4.2.0" } }, - "packages/wizards/node_modules/vscode-textmate": { - "version": "5.2.0", - "dev": true, - "license": "MIT" + "packages/plugins/node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true }, - "packages/wizards/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", + "packages/wizards": { + "name": "@openscd/wizards", + "version": "0.0.1", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "packages/wizards/node_modules/yaml": { - "version": "1.10.2", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 6" + "@material/mwc-dialog": "0.22.1", + "@openscd/components": "*", + "@openscd/core": "*" } } } diff --git a/packages/addons/package.json b/packages/addons/package.json index da87a56ed..329123bf7 100644 --- a/packages/addons/package.json +++ b/packages/addons/package.json @@ -68,8 +68,7 @@ "tslib": "^2.3.1", "typedoc": "^0.21.10", "typedoc-plugin-markdown": "3.10.4", - "typescript": "4.3.5", - "web-component-analyzer": "^1.1.6" + "typescript": "4.3.5" }, "eslintConfig": { "extends": [ diff --git a/packages/components/package.json b/packages/components/package.json index c85fe4ec4..eebaebeed 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -19,6 +19,7 @@ "./dist/**" ], "dependencies": { + "@material/mwc-dialog": "0.22.1" }, "//": { "clean": "rimraf build", @@ -34,7 +35,8 @@ "doc:clean": "npx rimraf doc", "doc:typedoc": "typedoc --plugin none --out doc src", "doc:wca": "wca src --outDir doc/components", - "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca" + "doc": "npm run doc:clean && npm run doc:typedoc && npm run doc:wca", + "build:notest": "tsc" }, "devDependencies": { "@commitlint/cli": "^13.1.0", diff --git a/packages/core/.gitignore b/packages/core/.gitignore index 1a8778a86..d56a73fc4 100644 --- a/packages/core/.gitignore +++ b/packages/core/.gitignore @@ -1,4 +1,5 @@ .tsbuildinfo dist/ -node_modules/ \ No newline at end of file +node_modules/ +doc/ diff --git a/packages/distribution/.eslintrc.cjs b/packages/distribution/.eslintrc.cjs new file mode 100644 index 000000000..dc4fad8ef --- /dev/null +++ b/packages/distribution/.eslintrc.cjs @@ -0,0 +1,24 @@ +/* eslint-env node */ +module.exports = { + root: true, + parser: '@typescript-eslint/parser', + plugins: ['@typescript-eslint', 'eslint-plugin-tsdoc', 'import', 'html'], + extends: [ + 'eslint:recommended', + 'plugin:@typescript-eslint/eslint-recommended', + 'plugin:@typescript-eslint/recommended', + 'plugin:import/errors', + 'plugin:import/warnings', + ], + rules: { + // disable the rule for all files + '@typescript-eslint/explicit-function-return-type': 'off', + '@typescript-eslint/no-non-null-assertion': 'off', + 'import/named': 'off', + 'import/no-unresolved': 'off', + 'import/extensions': ['error', 'always', { ignorePackages: true }], + 'import/no-duplicates': 'off', + 'no-duplicate-imports': 'off', + 'tsdoc/syntax': 'warn' + }, +}; diff --git a/packages/distribution/.gitignore b/packages/distribution/.gitignore new file mode 100644 index 000000000..6cf5566f7 --- /dev/null +++ b/packages/distribution/.gitignore @@ -0,0 +1,22 @@ +## editors +/.idea +/.vscode + +## system files +.DS_Store + +## npm +node_modules/ +/npm-debug.log + +## testing +/coverage/ +/**/dist/*.snap.dev.js + +## docs +/doc/ + +# build +/_site/ +/build/ +/out-tsc/ diff --git a/packages/distribution/.nojekyll b/packages/distribution/.nojekyll new file mode 100644 index 000000000..afbfa3940 --- /dev/null +++ b/packages/distribution/.nojekyll @@ -0,0 +1 @@ +snowpack placeholder diff --git a/packages/distribution/CHANGELOG.md b/packages/distribution/CHANGELOG.md new file mode 100644 index 000000000..d673b99ec --- /dev/null +++ b/packages/distribution/CHANGELOG.md @@ -0,0 +1,732 @@ +# Changelog + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + +## [0.34.0](https://github.com/openscd/open-scd/compare/open-scd-v0.33.1...open-scd@v0.34.0) (2024-01-10) + + +### ✨ Features + +* **104:** added descriptions to control ti numbers ([#1400](https://github.com/openscd/open-scd/issues/1400)) ([758a3b8](https://github.com/openscd/open-scd/commit/758a3b887b75b1eabdda7add0b3abf4cbe2df949)) +* **104:** added descriptions to ti numbers ([#1378](https://github.com/openscd/open-scd/issues/1378)) ([0e74294](https://github.com/openscd/open-scd/commit/0e742944e4e834c515488ad1f75cecf88d234a8a)) +* added acd as a supported cdc type ([#1371](https://github.com/openscd/open-scd/issues/1371)) ([5ee353c](https://github.com/openscd/open-scd/commit/5ee353cf85e61ce9edd6f48268d198adfdc3f0b2)) +* added acd as a supported ens type ([#1384](https://github.com/openscd/open-scd/issues/1384)) ([cebcd37](https://github.com/openscd/open-scd/commit/cebcd37ecbc0230561018c4bb2a8c5e58de3b807)) + + +### 🐞 Bug Fixes + +* **104:** change options between different tis when selecting a doi ([#1380](https://github.com/openscd/open-scd/issues/1380)) ([cb80080](https://github.com/openscd/open-scd/commit/cb800808e9679e673e987038678e4c9f2da9fdf3)) + + +### 📦 Miscellaneous Chores + +* **104:** validate IOA number in address-wizard ([#1370](https://github.com/openscd/open-scd/issues/1370)) ([dff67ba](https://github.com/openscd/open-scd/commit/dff67ba53eb740f912f51dbae21d83a41e1c3332)) +* add await in front of snapshot comparison ([#1395](https://github.com/openscd/open-scd/issues/1395)) ([7edd551](https://github.com/openscd/open-scd/commit/7edd55197e611ef7d2e7a333eea1bda30bd04cc0)) +* Added additional properties ([#1369](https://github.com/openscd/open-scd/issues/1369)) ([754c301](https://github.com/openscd/open-scd/commit/754c3019a71b8c23a4fc166bfa557d6405d892e2)) + +## [0.33.0](https://github.com/openscd/open-scd/compare/v0.32.0...v0.33.0) (2023-06-22) + + +### Features + +* **openscd:** Move progress indicator beneath plugin tabs ([#1181](https://github.com/openscd/open-scd/issues/1181)) ([a7a7081](https://github.com/openscd/open-scd/commits/a7a7081a32ee14998d0ead75ffb89ba2726631f8)), closes [#1178](https://github.com/openscd/open-scd/issues/1178) + + +### Bug Fixes + +* **editing:** use editCount property for change propagation ([#1233](https://github.com/openscd/open-scd/issues/1233)) ([548f63b](https://github.com/openscd/open-scd/commits/548f63b5b35dac6772230004e6ca7859cf3337b8)) +* escaped symbols in regex patterns ([#1266](https://github.com/openscd/open-scd/issues/1266)) ([de2dd0d](https://github.com/openscd/open-scd/commits/de2dd0dc2351c8feb6a70da62e43640334df571b)) +* goose subscription reflects state incorrectly ([#1261](https://github.com/openscd/open-scd/issues/1261)) ([4440bff](https://github.com/openscd/open-scd/commits/4440bff63c0ebe816a9fdc25f8af6da1ca6645f4)) + +## [0.31.0](https://github.com/openscd/open-scd/compare/v0.30.0...v0.31.0) (2023-05-02) + + +### Features + +* **editors/binding:** Allow filtering of subscribed/unsubscribed data in binding editors ([#1149](https://github.com/openscd/open-scd/issues/1149)) ([874be45](https://github.com/openscd/open-scd/commits/874be4518c7574846abbaed4cf597c779c747d5e)), closes [#1062](https://github.com/openscd/open-scd/issues/1062) + +## [0.30.0](https://github.com/openscd/open-scd/compare/v0.29.0...v0.30.0) (2023-03-08) + + +### Features + +* **editors/ied:** show all instantiated setting group values ([#1155](https://github.com/openscd/open-scd/issues/1155)) ([d9680fa](https://github.com/openscd/open-scd/commits/d9680fa1195650aeef6a5ec0290ec6cc321303ef)) +* **editors/subscription:** Support valKind and valImport on first instances, improve instance use counting and allow Val updates ([#1169](https://github.com/openscd/open-scd/issues/1169)) ([aaab451](https://github.com/openscd/open-scd/commits/aaab451ca01bcd29b1bb2dc73299a0b171b30389)), closes [#1161](https://github.com/openscd/open-scd/issues/1161) [#1162](https://github.com/openscd/open-scd/issues/1162) +* **wizards/services:** add read-only wizard on access point and ied ([#1109](https://github.com/openscd/open-scd/issues/1109)) ([81088f0](https://github.com/openscd/open-scd/commits/81088f06bbae8ca022525fe29d59589ba87647a9)) + + +### Bug Fixes + +* added translation key for phase ([#1186](https://github.com/openscd/open-scd/issues/1186)) ([479c499](https://github.com/openscd/open-scd/commits/479c49991a2f4e3e0b70ddd39e90deda3ec935ec)) +* **editors/substation/guess-wizard:** make sure guessed content is added to the substation ([#1148](https://github.com/openscd/open-scd/issues/1148)) ([cc0051f](https://github.com/openscd/open-scd/commits/cc0051f54a89984af9676ed2209a0481f49fa7a2)) +* **menu/save-project:** Add missing XML prolog on document save ([#1173](https://github.com/openscd/open-scd/issues/1173)) ([6cae0da](https://github.com/openscd/open-scd/commits/6cae0da557ef69029312a854e94bc5ecc9558909)), closes [#1163](https://github.com/openscd/open-scd/issues/1163) + +## [0.29.0](https://github.com/openscd/open-scd/compare/v0.28.0...v0.29.0) (2023-02-08) + + +### Features + +* **editors/later-binding:** Improve supervision visibility and remove clutter ([#1141](https://github.com/openscd/open-scd/issues/1141)) ([845d1a5](https://github.com/openscd/open-scd/commits/845d1a5200e54b1d7e2a470604b553c519d5f6dd)), closes [#1024](https://github.com/openscd/open-scd/issues/1024) [#1037](https://github.com/openscd/open-scd/issues/1037) +* **editors/laterbinding:** Filter later binding GOOSE/SMV by serviceType (closes [#1150](https://github.com/openscd/open-scd/issues/1150)) ([#1151](https://github.com/openscd/open-scd/issues/1151)) ([ea59f70](https://github.com/openscd/open-scd/commits/ea59f702546f1b9186054d77ec61f4ca57de5b10)) +* **editors/substation/transformerwinding:** add remove button ([#1157](https://github.com/openscd/open-scd/issues/1157)) ([a01e0ed](https://github.com/openscd/open-scd/commits/a01e0ed5f1e34cc93a041c57400ae306db5228e4)) +* **general-equipment-editor:** add remove button ([#1107](https://github.com/openscd/open-scd/issues/1107)) ([b3def87](https://github.com/openscd/open-scd/commits/b3def87e33d9a47a9bfb8872b35161e59ded4a80)) +* **substation/transformerwinding:** add create wizard ([#1154](https://github.com/openscd/open-scd/issues/1154)) ([51e19a7](https://github.com/openscd/open-scd/commits/51e19a75d3cadaf9c61969a54e0a67d9e9fd1fda)) +* **wizards/generalequipment:** Add_create_wizard_GeneralEquipment_and_test ([#1102](https://github.com/openscd/open-scd/issues/1102)) ([2d1464f](https://github.com/openscd/open-scd/commits/2d1464fa3446d459aa411f82080241ebf0ff379a)) +* **wizards/transformerwinding:** add edit wizard ([#1137](https://github.com/openscd/open-scd/issues/1137)) ([cf65a50](https://github.com/openscd/open-scd/commits/cf65a50366cb0659c3a510e3664ea4226c4c26d4)) + + +### Bug Fixes + +* add missing code editor to edit wizards ([#1136](https://github.com/openscd/open-scd/issues/1136)) ([2171569](https://github.com/openscd/open-scd/commits/2171569a9885cd105804cf342906799e678f8009)) +* close menu after open project ([#1111](https://github.com/openscd/open-scd/issues/1111)) ([0e047a3](https://github.com/openscd/open-scd/commits/0e047a377f0eedd81996da24c5da80c9b67cbee3)) +* **editors/cleanup:** quote input in selector of control blocks cleanup editor, closes [#1145](https://github.com/openscd/open-scd/issues/1145) ([ae26764](https://github.com/openscd/open-scd/commits/ae26764c5be29667114e35fb6ac1e16f5e3704a4)) +* **ieds-import:** multiple IEDs import ([#1103](https://github.com/openscd/open-scd/issues/1103)) ([af0f5a3](https://github.com/openscd/open-scd/commits/af0f5a3f4c2648a9538ce7c7e6eca5a73746b784)) +* opened menu cut off ([#1125](https://github.com/openscd/open-scd/issues/1125)) ([0c3bd0c](https://github.com/openscd/open-scd/commits/0c3bd0c838c75a6ef9ca575894bbc410a40ac36f)) +* styling issue with SubEquipment editor ([#1130](https://github.com/openscd/open-scd/issues/1130)) ([d0e9657](https://github.com/openscd/open-scd/commits/d0e96572f3d57c84674f12d2eeeca93afbe667ad)) + +## [0.28.0](https://github.com/openscd/open-scd/compare/v0.27.0...v0.28.0) (2022-11-30) + + +### Features + +* **editor/subscription:** add supervision indication ([#1082](https://github.com/openscd/open-scd/issues/1082)) ([8ebac53](https://github.com/openscd/open-scd/commits/8ebac53bbf86b86e6b8cdb9d79b28957d4a7b5fc)), closes [#1037](https://github.com/openscd/open-scd/issues/1037) +* **editors/substation:** Add read-only transformer winding editor ([#1073](https://github.com/openscd/open-scd/issues/1073)) ([e57b5c2](https://github.com/openscd/open-scd/commits/e57b5c20ae3117a971d8b0b2854281c05f034ef5)) +* **editors/substation:** redirect LNode's on clone ([#1079](https://github.com/openscd/open-scd/issues/1079)) ([cfd16d6](https://github.com/openscd/open-scd/commits/cfd16d66e2efe13930d3537486750b8bc46b3d87)) +* **menu/exportCommunication:** Allow XML export of communication section ([#1044](https://github.com/openscd/open-scd/issues/1044)) ([e4d4e24](https://github.com/openscd/open-scd/commits/e4d4e2414c2f3e9fafe82d9e634772f7d14d0236)), closes [#1042](https://github.com/openscd/open-scd/issues/1042) +* **substation/general-equipment-editor:** edit wizard ([#1089](https://github.com/openscd/open-scd/issues/1089)) ([95ba5ab](https://github.com/openscd/open-scd/commits/95ba5aba9df7348da92011c2f091b0b2b317260b)) + + +### Bug Fixes + +* **menu/importieds:** import TEMPLATE IEDs with Communication section ([#1075](https://github.com/openscd/open-scd/issues/1075)) ([013bfa5](https://github.com/openscd/open-scd/commits/013bfa53a6524fc62a755320fa81d86c3573a523)), closes [#1074](https://github.com/openscd/open-scd/issues/1074) +* **menu/importieds:** Transfer namespaces to document element for ied import ([#1081](https://github.com/openscd/open-scd/issues/1081)) ([eccc3fc](https://github.com/openscd/open-scd/commits/eccc3fc0d39e926176e9177058385851ab4f8f35)), closes [#1060](https://github.com/openscd/open-scd/issues/1060) +* **plain-compare-list:** swap list relations ([#1096](https://github.com/openscd/open-scd/issues/1096)) ([9fbfbcd](https://github.com/openscd/open-scd/commits/9fbfbcd0880b6d68ee892614e302bb298571c059)) + +## [0.27.0](https://github.com/openscd/open-scd/compare/v0.26.0...v0.27.0) (2022-11-21) + + +### Features + +* **editor/substation:** Add read-only view for General Equipment ([#1050](https://github.com/openscd/open-scd/issues/1050)) ([d3baa74](https://github.com/openscd/open-scd/commits/d3baa7479eeb54121e975cc1a89038c0769acade)) +* **editors/subscription:** add subscription supervision support ([#1010](https://github.com/openscd/open-scd/issues/1010)) ([3f6b659](https://github.com/openscd/open-scd/commits/3f6b6597bfeb854a1a96e6cbff8044526a6c7f5f)) +* **sub-equipment-editor:** edit wizard ([#1063](https://github.com/openscd/open-scd/issues/1063)) ([4778e7d](https://github.com/openscd/open-scd/commits/4778e7d4146c4ce7f8a26bbf953f8494d56cd32a)) + +## [0.26.0](https://github.com/openscd/open-scd/compare/v0.25.0...v0.26.0) (2022-11-03) + + +### Features + +* **editor/substation:** read-only editor for SubEquipment element ([#1030](https://github.com/openscd/open-scd/issues/1030)) ([f6e96b5](https://github.com/openscd/open-scd/commits/f6e96b5d2bbb5014b4951299e55ae1462b9b1c33)) +* **editors/subscriber/later-binding:** add input requirement check ([#1049](https://github.com/openscd/open-scd/issues/1049)) ([26f7fe5](https://github.com/openscd/open-scd/commits/26f7fe56ecbc216495ddb747e75fb28d002f9447)) + + +### Bug Fixes + +* **Editing:** set false attribute values on update ([#899](https://github.com/openscd/open-scd/issues/899)) ([0b414e1](https://github.com/openscd/open-scd/commits/0b414e1687f9a796e7ec161237ad1ab78f04e87e)) +* **editor/subscriber:** filtering on FCDAs retains the parent ([#1048](https://github.com/openscd/open-scd/issues/1048)) ([d5f8bb7](https://github.com/openscd/open-scd/commits/d5f8bb7ed8ceeb9c2ca14a91d3624afda7a43513)) +* **Logging:** broken toggle button styling ([81da900](https://github.com/openscd/open-scd/commits/81da900c5d3850143961c23e197e19fb2cb02ad1)) +* **validate-schema:** cache validator workers ([#901](https://github.com/openscd/open-scd/issues/901)) ([2de7d26](https://github.com/openscd/open-scd/commits/2de7d269b15012af84927de90689e95ca901d05a)) + +## [0.25.0](https://github.com/openscd/open-scd/compare/v0.24.0...v0.25.0) (2022-10-17) + + +### Features + +* **editor/subscriber:** Added plugin for Subscriber Logical Nodes (GOOSE/SMV) ([#1036](https://github.com/openscd/open-scd/issues/1036)) ([971f0c1](https://github.com/openscd/open-scd/commits/971f0c10d112b4c68791daa1aada2c94cbc3b20b)) +* **editor/subscriber:** Show counter for Subscriber Plugins (Logical Nodes / Later) (GOOSE/SMV) ([#1040](https://github.com/openscd/open-scd/issues/1040)) ([02ec714](https://github.com/openscd/open-scd/commits/02ec714e7ac44204a972b55a872e0445eab66e72)) +* **editor/subscriber:** Subscribe and unsubscribe for Subscriber Logical Nodes (GOOSE/SMV) ([#1039](https://github.com/openscd/open-scd/issues/1039)) ([1c55aed](https://github.com/openscd/open-scd/commits/1c55aede2f89eb85a069b213a6a4ea709e171b02)) +* **editors/communication:** add GSE and SMV editor type elements ([#1021](https://github.com/openscd/open-scd/issues/1021)) ([81487c1](https://github.com/openscd/open-scd/commits/81487c184d610def07fec4a8919f9be8f133c730)) +* **filter-button:** Added option to disable filter button ([205449b](https://github.com/openscd/open-scd/commits/205449b019f31c4b412e8e41379133f2846478c3)) +* **filtered-list:** Add ? and * wildcards to filtered-search, closes [#1006](https://github.com/openscd/open-scd/issues/1006). ([#1007](https://github.com/openscd/open-scd/issues/1007)) ([48ef7ea](https://github.com/openscd/open-scd/commits/48ef7ea26d772573027f9627612fb56e3a982d67)) +* **wizard/connectedap:** auto create GSE and SMV elements ([#1019](https://github.com/openscd/open-scd/issues/1019)) ([984652a](https://github.com/openscd/open-scd/commits/984652ae435729b20b3939624e1b88924684454b)) + + +### Bug Fixes + +* **editors/later-binding:** Resolve absent prefix in ExtRef for later binding subscription ([#1026](https://github.com/openscd/open-scd/issues/1026)) ([31fd177](https://github.com/openscd/open-scd/commits/31fd1777eebce8ff5627d70559127d2458915571)), closes [#1005](https://github.com/openscd/open-scd/issues/1005) +* **editors/subscriber-later-binding:** Add GOOSE icon to later binding editor, closes [#1017](https://github.com/openscd/open-scd/issues/1017) ([#1022](https://github.com/openscd/open-scd/issues/1022)) ([49e9007](https://github.com/openscd/open-scd/commits/49e9007d072bd2832fcfc513c2b592d91543f4ff)) +* **menu/importieds:** allow import to new projects ([#1012](https://github.com/openscd/open-scd/issues/1012)) ([216226c](https://github.com/openscd/open-scd/commits/216226c0a8497b048ff6d1dc3c9e6157c9a67eec)) + +## [0.24.0](https://github.com/openscd/open-scd/compare/v0.23.0...v0.24.0) (2022-09-19) + + +### Features + +* **editor/ied:** Filter for logical nodes ([#990](https://github.com/openscd/open-scd/issues/990)) ([629cbcc](https://github.com/openscd/open-scd/commits/629cbcc2590b22c052e16778c919ac365a2886c6)) +* **editors/subscriber-later-binding:** Show connected and available ExtRef on FCDA selection (GOOSE) ([#995](https://github.com/openscd/open-scd/issues/995)) ([d88b7d2](https://github.com/openscd/open-scd/commits/d88b7d24cd50682cca4eb39e37f547fcc6702ce0)) +* **menu/compareied:** Compare View redesign to make it more clear ([#996](https://github.com/openscd/open-scd/issues/996)) ([342c30f](https://github.com/openscd/open-scd/commits/342c30ff826c10ff54ae9205f12841f7b02824c6)) + + +### Bug Fixes + +* **editors/plugin:** disable read-only inputs ([#1000](https://github.com/openscd/open-scd/issues/1000)) ([e399e7e](https://github.com/openscd/open-scd/commits/e399e7e3685ad0ee5fee351eed0f53703a0f6528)) + +## [0.23.0](https://github.com/openscd/open-scd/compare/v0.22.0...v0.23.0) (2022-09-05) + + +### Features + +* **editors/cleanup:** Support DataTypeTemplates ([#701](https://github.com/openscd/open-scd/issues/701)) ([1db5169](https://github.com/openscd/open-scd/commits/1db5169b2139f4fa1b423f7f13b7609af3e0e058)), closes [#910](https://github.com/openscd/open-scd/issues/910) +* **editors/subscriber-later-binding:** Add plugin with filterable FCDA list ([#945](https://github.com/openscd/open-scd/issues/945)) ([758da72](https://github.com/openscd/open-scd/commits/758da723193b069ca5772a9be25c4fc39659713b)) +* **wizard/dai:** Set/Update a value for a type 'Timestamp' of Data Attribute Instance ([#959](https://github.com/openscd/open-scd/issues/959)) ([4d52a9a](https://github.com/openscd/open-scd/commits/4d52a9a3e3aee64ee695606b046b85afdbddb2a8)) + +## [0.22.0](https://github.com/openscd/open-scd/compare/v0.21.0...v0.22.0) (2022-08-22) + + +### Features + +* **editor/laterbinding:** Added first part for SMV Later Binding Editor ([#927](https://github.com/openscd/open-scd/issues/927)) ([5bfc3aa](https://github.com/openscd/open-scd/commits/5bfc3aa5f5e91c8a313875beb6b225a81f88f663)) +* **editor/laterbinding:** Show connected and available ExtRef Element from selected FCDA Element ([#941](https://github.com/openscd/open-scd/issues/941)) ([d06d0b4](https://github.com/openscd/open-scd/commits/d06d0b463a5cc150bfdf1d9ea24739c8f96d3f4f)) +* **editor/laterbinding:** Subscribe and unsubscribe from ExtRef for Later Binding (SMV) ([#944](https://github.com/openscd/open-scd/issues/944)) ([b25f9a6](https://github.com/openscd/open-scd/commits/b25f9a67d541583678a19f5a5a211cc8ef5d0d2a)) +* **menu/compareied:** ignore attributes/elements when comparing IED Elements ([#926](https://github.com/openscd/open-scd/issues/926)) ([7e25149](https://github.com/openscd/open-scd/commits/7e2514929d3997f598990d41a01696e567b5d6a6)) +* **menu/history:** move history from log to own menu plugin ([30d568f](https://github.com/openscd/open-scd/commits/30d568fd7596df307f301170b96a74b47af5053a)) + +## [0.21.0](https://github.com/openscd/open-scd/compare/v0.20.0...v0.21.0) (2022-08-08) + + +### Features + +* **editors/publisher:** add read only gse-control-element-editor ([#917](https://github.com/openscd/open-scd/issues/917)) ([2aee3cc](https://github.com/openscd/open-scd/commits/2aee3ccb78cbe1c18a2b55769b130e196bc45869)) +* **editors/publisher:** add sampled-value-control-element-editor ([#920](https://github.com/openscd/open-scd/issues/920)) ([e95dfc5](https://github.com/openscd/open-scd/commits/e95dfc509b710dafc53f2980f5ac93e303cc995d)) +* **plugin:** add read-only report-control-element-editor ([#913](https://github.com/openscd/open-scd/issues/913)) ([21732c9](https://github.com/openscd/open-scd/commits/21732c984c5af0e1a31424f3485cb98ccaa70f6a)) + + +### Bug Fixes + +* **editors/cleanup:** Fix filter issue with in cleanup plugin ([#910](https://github.com/openscd/open-scd/issues/910)) ([92e7390](https://github.com/openscd/open-scd/commits/92e7390a9cfb42d25858578b71bf935304cc4691)) + +## [0.20.0](https://github.com/openscd/open-scd/compare/v0.19.0...v0.20.0) (2022-07-31) + + +### Features + +* **editors/publisher:** add read only data set element editor ([#911](https://github.com/openscd/open-scd/issues/911)) ([45b5440](https://github.com/openscd/open-scd/commits/45b5440970b515e6d344f53f851c974267eaf961)) +* **filtered-list:** filter on list item value ([#876](https://github.com/openscd/open-scd/issues/876)) ([9d7916b](https://github.com/openscd/open-scd/commits/9d7916bc684b338a076a84060ae317e4bf00cb83)) +* **menu/compareied:** compares two IED elements with one another ([#903](https://github.com/openscd/open-scd/issues/903)) ([cb07c07](https://github.com/openscd/open-scd/commits/cb07c071a554ee46780472566f2cfe5fa4b7dd10)) + + +### Bug Fixes + +* Adding Subnetwork to a configuration without a Communication Element failed for the first time ([c1d2086](https://github.com/openscd/open-scd/commits/c1d2086ec5b12edef0b3c16e3e1855cf40fbf7b3)) +* Adding Subnetwork to a configuration without a Communication Element failed for the first time ([4af30c2](https://github.com/openscd/open-scd/commits/4af30c29765a3658b25d639bac6133ca1fd8595a)) +* Adding Subnetwork to a configuration without a Communication Element failed for the first time ([617e72d](https://github.com/openscd/open-scd/commits/617e72d210869450611f5c8c75a41dbc2b6be9d1)) +* Adding Subnetwork to a configuration without a Communication Element failed for the first time ([5a8e659](https://github.com/openscd/open-scd/commits/5a8e6592dd5e2e8410c4e5e949f66b8e3890bf99)) +* **editing:** don't validate after no-op action ([#889](https://github.com/openscd/open-scd/issues/889)) ([b93dab2](https://github.com/openscd/open-scd/commits/b93dab2a3367807959fd4fe7fe33f5ce99bfea41)) +* **editing:** wait for new doc before validating ([#879](https://github.com/openscd/open-scd/issues/879)) ([1548282](https://github.com/openscd/open-scd/commits/1548282e124285b1cfd4bdaf1e58d8b815ff93bd)) +* **editor/104:** Small improvements and fix. ([#874](https://github.com/openscd/open-scd/issues/874)) ([eb22280](https://github.com/openscd/open-scd/commits/eb222802b70162c7748938b593b15dd35312b96c)) +* **editor/ied:** fixed styling how DA(I) values are displayed. ([#872](https://github.com/openscd/open-scd/issues/872)) ([7a12d77](https://github.com/openscd/open-scd/commits/7a12d77447fcf2f24a8b7f3e2549ce1626f41774)) +* **editor/SingleLineDiagram:** Fixed redrawing when new document loaded ([ccd8ff0](https://github.com/openscd/open-scd/commits/ccd8ff031ac73d9882a98a8a3d80b940e31cf84b)) +* **editor/substation:** Updated IED name is shown in IED container ([cff0bb7](https://github.com/openscd/open-scd/commits/cff0bb71a9a0cc404115ec52fd4302921bc45f35)) +* **editors/substation:** make sure add new child menu always open its create wizard ([#912](https://github.com/openscd/open-scd/issues/912)) ([ed0e71d](https://github.com/openscd/open-scd/commits/ed0e71d5579cfc539036adc6120ae62a4d763ab6)) +* **menu/importieds:** Accept multiple IEDs from same file in import IEDs. Closes [#897](https://github.com/openscd/open-scd/issues/897) ([#900](https://github.com/openscd/open-scd/issues/900)) ([44b4f87](https://github.com/openscd/open-scd/commits/44b4f87c64ef1311fcfa8cbd6f9771301dd5be19)) +* **mergeWizard:** insert element at valid position ([#888](https://github.com/openscd/open-scd/issues/888)) ([027462c](https://github.com/openscd/open-scd/commits/027462cedaa419c2832741563721d5b8d9c49652)) + +## [0.19.0](https://github.com/openscd/open-scd/compare/v0.18.0...v0.19.0) (2022-07-11) + + +### Features + +* **editors/publisher:** filter for control blocks and DataSets ([#844](https://github.com/openscd/open-scd/issues/844)) ([4c663d0](https://github.com/openscd/open-scd/commits/4c663d0374129894eb61168404e0d47aab28694f)) +* **editors:** Show label of Action Pane also as tool-tip ([#838](https://github.com/openscd/open-scd/issues/838)) ([492778f](https://github.com/openscd/open-scd/commits/492778ff02812a06e96df775f1040f96b24642be)) +* **menu/VirtualTemplateIED:** automatically create virtual IEDs ([#806](https://github.com/openscd/open-scd/issues/806)) ([dc59736](https://github.com/openscd/open-scd/commits/dc59736111c73450cebb3b1f9963886f3dc94d90)) + + +### Bug Fixes + +* **editor/subscriber:** make sure to add all mendatory attributes to ExtRef ([b814c00](https://github.com/openscd/open-scd/commits/b814c007514e18f1aacb6698eb2c747459d6f5da)) +* **editors/substation:** update on action ([#852](https://github.com/openscd/open-scd/issues/852)) ([7af5b5c](https://github.com/openscd/open-scd/commits/7af5b5c2e74841cb75629b10f1349dd96ae86ab2)) +* **editors/template:** make sure that edit wizards are always opened ([#845](https://github.com/openscd/open-scd/issues/845)) ([15c2d3b](https://github.com/openscd/open-scd/commits/15c2d3b08c1d2ef20e0b7e239c1e0a6056ed4d30)) +* **Pluggin/Hosting:** allow using own dialogs in menu plugins ([#843](https://github.com/openscd/open-scd/issues/843)) ([a9bad36](https://github.com/openscd/open-scd/commits/a9bad366bec77060a1f4efa4622a3d5b356753fc)) + +## [0.18.0](https://github.com/openscd/open-scd/compare/v0.17.0...v0.18.0) (2022-06-30) + + +### Features + +* **104-plugin:** add some German translations ([5b0a43b](https://github.com/openscd/open-scd/commits/5b0a43bd7d438580007c52db7057b1cce4b55ba5)) +* **104/values:** Added List of IEDs and 104-related DAI to values screen. ([adbc4a4](https://github.com/openscd/open-scd/commits/adbc4a4da06f9b5dadd27de686e70409ea86c57d)) +* **editors/104:** Show/edit subnetworks without redundancy ([638fbf4](https://github.com/openscd/open-scd/commits/638fbf42ffa74eb63f83f5033dd25ddf32e04c5e)) +* **plugins/SampledValues:** Switch publisher and subscriber in SV subscription editor ([a5ce813](https://github.com/openscd/open-scd/commits/a5ce813fb27c597b7f8bd8399b92c5d884ba1b5e)) +* prevent losing data on user navigation ([#800](https://github.com/openscd/open-scd/issues/800)) ([8ffcbbb](https://github.com/openscd/open-scd/commits/8ffcbbb21263e70f43d791434d88a9e21641fc30)) +* **wizards/ied:** added new textfields for IED properties ([#822](https://github.com/openscd/open-scd/issues/822)) ([1cd6fb7](https://github.com/openscd/open-scd/commits/1cd6fb72b0ecae47106425ecff1b1d8523f7d50e)) +* **wizards/sampledvaluecontrol:** add create wizard ([#744](https://github.com/openscd/open-scd/issues/744)) ([f510446](https://github.com/openscd/open-scd/commits/f510446da42d20b45c57b41c4463a663b6bc712d)) + + +### Bug Fixes + +* **communication:** display changes to ConnectedAPs in SubNetworks ([#819](https://github.com/openscd/open-scd/issues/819)) ([f082d20](https://github.com/openscd/open-scd/commits/f082d20871641f4819fc9623eb88d5b126bb5936)) +* **editing:** reactively update after changes to doc ([#814](https://github.com/openscd/open-scd/issues/814)) ([78e8f0f](https://github.com/openscd/open-scd/commits/78e8f0f655e039580e2c26f4d42517a6d40f3862)) +* **iededitor:** Refreshing components after update IED or DAI Element ([67f5ed4](https://github.com/openscd/open-scd/commits/67f5ed43931c807b1f244f8cc5dd291919020abf)) + +## [0.17.0](https://github.com/openscd/open-scd/compare/v0.16.0...v0.17.0) (2022-05-30) + + +### Features + +* **editor/substation/l-node-editor:** add remove button ([#771](https://github.com/openscd/open-scd/issues/771)) ([7966f0f](https://github.com/openscd/open-scd/commits/7966f0f383bee611b1f840f3222075b56dbe9498)) +* **editors/substation:** add read-only l-node-editor ([#730](https://github.com/openscd/open-scd/issues/730)) ([ecfeb5d](https://github.com/openscd/open-scd/commits/ecfeb5d03a7b36493a10193541afbd3a2edd0e9a)), closes [#752](https://github.com/openscd/open-scd/issues/752) +* **editors/substation:** remove button to function type editors ([#761](https://github.com/openscd/open-scd/issues/761)) ([ce9dea1](https://github.com/openscd/open-scd/commits/ce9dea1ce9365ff115b14e1174166c466e884539)) +* **editors/subtation:** allow instantiation of LNode from LNodeType's ([#766](https://github.com/openscd/open-scd/issues/766)) ([8ee23fc](https://github.com/openscd/open-scd/commits/8ee23fc8a5c3b3f9dfd57f4d445e9da744edd850)) +* **wizards/function:** add create wizards for Function, SubFunction, EqFunction and EqSubFunction element ([#731](https://github.com/openscd/open-scd/issues/731)) ([774add7](https://github.com/openscd/open-scd/commits/774add7510c4b909fab4e0d09f173cf7d3726027)), closes [#733](https://github.com/openscd/open-scd/issues/733) [#737](https://github.com/openscd/open-scd/issues/737) [#757](https://github.com/openscd/open-scd/issues/757) +* **wizards/lnode:** add edit wizard ([#778](https://github.com/openscd/open-scd/issues/778)) ([965f10a](https://github.com/openscd/open-scd/commits/965f10a1d7a9c66fdc4e74265e265fdc950c3a09)) +* **wizards/substation/l-node-editor:** add duplicate button ([#782](https://github.com/openscd/open-scd/issues/782)) ([7470e2d](https://github.com/openscd/open-scd/commits/7470e2d0f657002222d771243d4cb609649f5f80)) +* **wizards:** add function type create wizards ([#768](https://github.com/openscd/open-scd/issues/768)) ([6e9c928](https://github.com/openscd/open-scd/commits/6e9c928bc09f7e05282d88c7967840e0b441d811)), closes [#762](https://github.com/openscd/open-scd/issues/762) [#763](https://github.com/openscd/open-scd/issues/763) [#764](https://github.com/openscd/open-scd/issues/764) [#765](https://github.com/openscd/open-scd/issues/765) + + +### Bug Fixes + +* **menu/subscriberinfo:** fix lnInst attribute for lnClass LLN0 ([#749](https://github.com/openscd/open-scd/issues/749)) ([2f0bad9](https://github.com/openscd/open-scd/commits/2f0bad905cdc6450c1eec95d3c3a4755afb3098a)) +* **wizard-diagram, wizard-select, wizard-checkbox:** disabled attribute ([#781](https://github.com/openscd/open-scd/issues/781)) ([528db27](https://github.com/openscd/open-scd/commits/528db27992173630a22056e50bd7c56903a6a283)) +* **wizards/conductingequipment:** on create earth switch add missing ground cNode ([#753](https://github.com/openscd/open-scd/issues/753)) ([8f89f27](https://github.com/openscd/open-scd/commits/8f89f27c6a66316c1b7941fa313ba85d08b1256d)) + +## [0.16.0](https://github.com/openscd/open-scd/compare/v0.15.0...v0.16.0) (2022-05-16) + + +### Features + +* **editor/ied:** Add wizard/action to remove IED including references ([#732](https://github.com/openscd/open-scd/issues/732)) ([bba9b3c](https://github.com/openscd/open-scd/commits/bba9b3c7154a6e7d81a0776d10b1a41738bad388)) +* **editor/ied:** Show the technical path to a DO/DA ([15c4f7b](https://github.com/openscd/open-scd/commits/15c4f7bd3124c4f734b00f1b52d579eec1c08d89)) +* **editors/substation:** show read-only `EqFunction` and `EqSubFunction` ([#720](https://github.com/openscd/open-scd/issues/720)) ([52a49ce](https://github.com/openscd/open-scd/commits/52a49cec947332204ffb519c47ee4aca27b5af05)), closes [#722](https://github.com/openscd/open-scd/issues/722) [#726](https://github.com/openscd/open-scd/issues/726) +* **Subscription:** Add edit button or hyperlink to GSEControl dialog in the Subscription Editor ([5c19822](https://github.com/openscd/open-scd/commits/5c1982220504092e666ed177a05a295b2ce4130c)) +* **Subscription:** Select by Subscriber in Subscriptions Editor ([b1f2d12](https://github.com/openscd/open-scd/commits/b1f2d1295343002dd440ef3b8cc369d168be456d)) + +## [0.15.0](https://github.com/openscd/open-scd/compare/v0.14.0...v0.15.0) (2022-05-02) + + +### Features + +* **iededitor:** Added implementation to change enum values in IED Editor. ([865f7ab](https://github.com/openscd/open-scd/commits/865f7ab33f7361b8f481be2c47f77b0fe1f05e81)) +* **substation:** read only Function and SubFunction container ([#700](https://github.com/openscd/open-scd/issues/700)) ([3d7b2ef](https://github.com/openscd/open-scd/commits/3d7b2ef5c4950d2341973bac70ae4a658a00f859)), closes [#706](https://github.com/openscd/open-scd/issues/706) +* **wizards/dai:** Change DAI values ([#687](https://github.com/openscd/open-scd/issues/687)) ([3689ef2](https://github.com/openscd/open-scd/commits/3689ef26253ba3c352f0bd758b9abdbc17fe9c33)) +* **wizards/gsecontrol:** add create wizards ([#654](https://github.com/openscd/open-scd/issues/654)) ([887f46f](https://github.com/openscd/open-scd/commits/887f46f5e3bc885cfad1f9e18a2d5f58161fbb44)) +* **wizards:** Changed label of rptID ([#697](https://github.com/openscd/open-scd/issues/697)) ([10f3f0b](https://github.com/openscd/open-scd/commits/10f3f0bdea05328838196914f62290e4ca6c76bc)) + + +### Bug Fixes + +* **wizard-dialog:** avoid header overlap with extra action buttons ([#703](https://github.com/openscd/open-scd/issues/703)) ([ffe7859](https://github.com/openscd/open-scd/commits/ffe7859b4d67873339658d1a216cc0a8dabfb687)) +* **wizard-dialog:** remove initialFocus from action buttons ([#702](https://github.com/openscd/open-scd/issues/702)) ([a4783ab](https://github.com/openscd/open-scd/commits/a4783ab46e350e5ed1af64102bd3a78e95fc2c93)) + +## [0.14.0](https://github.com/openscd/open-scd/compare/v0.13.0...v0.14.0) (2022-04-21) + + +### Features + +* **editors/cleanup:** remove unused control blocks ([#620](https://github.com/openscd/open-scd/issues/620)) ([e63f11f](https://github.com/openscd/open-scd/commits/e63f11f9e5e2130b273506eff2567ec31a890f57)) +* **editors/Subscription:** When undo / redo actions Subscription / SMV plugin, lists are not refreshed ([7889be9](https://github.com/openscd/open-scd/commits/7889be93b7d8f76042cc08656392b83f1b82dada)) + + +### Bug Fixes + +* **editors/subscription:** several styling issues ([#661](https://github.com/openscd/open-scd/issues/661)) ([b9f5555](https://github.com/openscd/open-scd/commits/b9f5555c4c01c7ba29cfca12dd5f0b318abee861)) +* **editors:** Changed selectors in Substation and IED Editors and updated IED and Substation Wizards. ([#671](https://github.com/openscd/open-scd/issues/671)) ([33b590a](https://github.com/openscd/open-scd/commits/33b590abdedca12d1029d950654d8d6673124e8f)) +* **filtered-list:** allow filter nested list-item s ([#660](https://github.com/openscd/open-scd/issues/660)) ([1ea37c5](https://github.com/openscd/open-scd/commits/1ea37c5c490de52b538201d3a4fb39291b239771)) + +## [0.13.0](https://github.com/openscd/open-scd/compare/v0.11.0...v0.13.0) (2022-04-04) + + +### Features + +* **Editing:** check globally for ID uniqueness ([c2b14fb](https://github.com/openscd/open-scd/commits/c2b14fb337adb9f55874dbb3add0aefda8622946)) +* **editors/cleanup:** unreferenced DataSet ([#568](https://github.com/openscd/open-scd/issues/568)) ([edc133c](https://github.com/openscd/open-scd/commits/edc133cdecce61abf53d043bc45292d1a1a36c7c)) +* **editors/subscriber:** use filtered lists ([#638](https://github.com/openscd/open-scd/issues/638)) ([f255bfb](https://github.com/openscd/open-scd/commits/f255bfb4f205239413f12f7c47e221e739cefdce)) +* **editors/Substation:** Add PowerTransformer Components to Substation Editor ([22555b6](https://github.com/openscd/open-scd/commits/22555b6713c9f2c8e882269ffce9a826d016e87b)) +* **editors/template/lnodetype-wizards:** make use of -7-420 NSD ([0a2d5a4](https://github.com/openscd/open-scd/commits/0a2d5a40c50d5a0cc66fd7c5b31f6493aa7c4600)) +* **ied-editor/ln-node:** Changed description of LN Node in IED Editor ([#647](https://github.com/openscd/open-scd/issues/647)) ([9a655e8](https://github.com/openscd/open-scd/commits/9a655e88d1a8341ec56a83c6af540e77f4e9c280)) +* **plugins/IED:** Add icon set to IED editor containers ([9878259](https://github.com/openscd/open-scd/commits/9878259665be2e34bd99dd1d5f72c1944b3dca1f)) +* **plugins/SampledValues:** Create Sampled Values tab in Subscription plugin ([f94b042](https://github.com/openscd/open-scd/commits/f94b0422253940785a0982ae72910f1bbbc2ac62)) +* **plugins/SampledValues:** Small bug fix + Added Integration tests ([a58f305](https://github.com/openscd/open-scd/commits/a58f305c78a65c056c617e9f09e8d648f4aaf610)) +* **plugins/Subscription:** Create 'Subscription' plugin for GOOSE subscriptions ([25fae6f](https://github.com/openscd/open-scd/commits/25fae6fc42ad76f269ef029848d5cae6329eee33)) +* **wizard-dialog:** allow used-defined actions in menu ([f8c5a93](https://github.com/openscd/open-scd/commits/f8c5a93100e4c7e922627337ffee32f6169b12cf)) +* **wizard-dialog:** wizard-dialog content definition through `WizardInput` objects ([5f3a7a7](https://github.com/openscd/open-scd/commits/5f3a7a7c4a74bffb5e800b8c75bffdbdb3213e15)) +* **wizards/reportcontrol:** add copy to other IEDs ([#632](https://github.com/openscd/open-scd/issues/632)) ([1850dfa](https://github.com/openscd/open-scd/commits/1850dfa6c77669fd47ac36379a32267dc54ef913)) + + +### Bug Fixes + +* **action-pane:** adjust css rules for icon slot ([#594](https://github.com/openscd/open-scd/issues/594)) ([8bc0549](https://github.com/openscd/open-scd/commits/8bc0549bc791ef6b7fe0b1dfd4d5a6f1dfccde2d)) +* **editors/template:** on id attribute update adopt references as well ([#590](https://github.com/openscd/open-scd/issues/590)) ([af246dd](https://github.com/openscd/open-scd/commits/af246ddcde907688081aaa20d295faeb978b0a6f)) +* **editors/template:** properly update xxxType list after add/editing ([#582](https://github.com/openscd/open-scd/issues/582)) ([2e11cc8](https://github.com/openscd/open-scd/commits/2e11cc8c277d31dd693ae54656e1c3b4cd23f8f3)) +* **wizard-dialog:** make sure to close on non empty editor action ([8fb125c](https://github.com/openscd/open-scd/commits/8fb125c1c353feb37a4c988d59a608090fb0425b)) +* **wizards/subnetwork:** incorrect title for create wizard ([#645](https://github.com/openscd/open-scd/issues/645)) ([0210913](https://github.com/openscd/open-scd/commits/0210913cc8eef9cf06d1071a146072ba24e80df0)) + +## [0.12.0](https://github.com/openscd/open-scd/compare/v0.11.0...v0.12.0) (2022-03-21) + + +### Features + +* **Editing:** check globally for ID uniqueness ([c2b14fb](https://github.com/openscd/open-scd/commits/c2b14fb337adb9f55874dbb3add0aefda8622946)) +* **editors/cleanup:** unreferenced DataSet ([#568](https://github.com/openscd/open-scd/issues/568)) ([edc133c](https://github.com/openscd/open-scd/commits/edc133cdecce61abf53d043bc45292d1a1a36c7c)) +* **editors/Substation:** Add PowerTransformer Components to Substation Editor ([22555b6](https://github.com/openscd/open-scd/commits/22555b6713c9f2c8e882269ffce9a826d016e87b)) +* **editors/template/lnodetype-wizards:** make use of -7-420 NSD ([0a2d5a4](https://github.com/openscd/open-scd/commits/0a2d5a40c50d5a0cc66fd7c5b31f6493aa7c4600)) +* **plugins/IED:** Add icon set to IED editor containers ([9878259](https://github.com/openscd/open-scd/commits/9878259665be2e34bd99dd1d5f72c1944b3dca1f)) +* **plugins/SampledValues:** Create Sampled Values tab in Subscription plugin ([f94b042](https://github.com/openscd/open-scd/commits/f94b0422253940785a0982ae72910f1bbbc2ac62)) +* **plugins/SampledValues:** Small bug fix + Added Integration tests ([a58f305](https://github.com/openscd/open-scd/commits/a58f305c78a65c056c617e9f09e8d648f4aaf610)) +* **plugins/Subscription:** Create 'Subscription' plugin for GOOSE subscriptions ([25fae6f](https://github.com/openscd/open-scd/commits/25fae6fc42ad76f269ef029848d5cae6329eee33)) +* **wizard-dialog:** allow used-defined actions in menu ([f8c5a93](https://github.com/openscd/open-scd/commits/f8c5a93100e4c7e922627337ffee32f6169b12cf)) + + +### Bug Fixes + +* **action-pane:** adjust css rules for icon slot ([#594](https://github.com/openscd/open-scd/issues/594)) ([8bc0549](https://github.com/openscd/open-scd/commits/8bc0549bc791ef6b7fe0b1dfd4d5a6f1dfccde2d)) +* **editors/template:** on id attribute update adopt references as well ([#590](https://github.com/openscd/open-scd/issues/590)) ([af246dd](https://github.com/openscd/open-scd/commits/af246ddcde907688081aaa20d295faeb978b0a6f)) +* **editors/template:** properly update xxxType list after add/editing ([#582](https://github.com/openscd/open-scd/issues/582)) ([2e11cc8](https://github.com/openscd/open-scd/commits/2e11cc8c277d31dd693ae54656e1c3b4cd23f8f3)) +* **wizard-dialog:** make sure to close on non empty editor action ([8fb125c](https://github.com/openscd/open-scd/commits/8fb125c1c353feb37a4c988d59a608090fb0425b)) + +## [0.11.0](https://github.com/openscd/open-scd/compare/v0.10.0...v0.11.0) (2022-03-08) + + +### Features + +* **plugins/IED:** Added Functional Constraint value to DA Container. ([f389c2c](https://github.com/openscd/open-scd/commits/f389c2cf7595f9c2486dff0ef0f40a5feff028fb)) +* **wizards/reportcontrol:** add create wizard ([#544](https://github.com/openscd/open-scd/issues/544)) ([546419f](https://github.com/openscd/open-scd/commits/546419f31afe82ebf1315e2acce59e11f97d8ca8)) +* **wizards/smvopts:** add edit wizard ([#547](https://github.com/openscd/open-scd/issues/547)) ([10343c6](https://github.com/openscd/open-scd/commits/10343c605bcaf31c59d108b33838990a9615eaa4)) + + +### Bug Fixes + +* **editors/template:** create element with NS definition ([#567](https://github.com/openscd/open-scd/issues/567)) ([6fe49d2](https://github.com/openscd/open-scd/commits/6fe49d234df4730bc7838f6e597312e60171b0d5)) +* **editors/template:** three minor issues ([#565](https://github.com/openscd/open-scd/issues/565)) ([f00092a](https://github.com/openscd/open-scd/commits/f00092a96d78f2c86c94d4978b2886489e14c952)) +* **Settings:** remove 'undefined' when no NSDoc version can be read ([d557d26](https://github.com/openscd/open-scd/commits/d557d264ed7a65370d774f174b0ad77c01ba934d)) +* **wizard/foundation/limits:** abstractDataAttributeName ([#573](https://github.com/openscd/open-scd/issues/573)) ([179cad1](https://github.com/openscd/open-scd/commits/179cad1f0d05846111a9d868b800465c7e2bc0a5)) + +## [0.10.0](https://github.com/openscd/open-scd/compare/v0.9.0...v0.10.0) (2022-02-21) + + +### Features + +* **editors/IED:** display IED data attributes namespace description ([#522](https://github.com/openscd/open-scd/issues/522)) ([02b8d97](https://github.com/openscd/open-scd/commits/02b8d97ddb066a1c0134b97aa1e50243f2628048)), closes [#516](https://github.com/openscd/open-scd/issues/516) +* **Settings:** Handle difference in version before uploading nsdoc file ([#541](https://github.com/openscd/open-scd/issues/541)) ([2e470cb](https://github.com/openscd/open-scd/commits/2e470cb3da26adc46c111840d4c9322eb3af14b1)) +* **wizard-checkbox:** web component for xs:boolean XML attributes ([#537](https://github.com/openscd/open-scd/issues/537)) ([2b11ae8](https://github.com/openscd/open-scd/commits/2b11ae8ddcfb43a01f7b5d6fe7dae1bee128da39)) +* **wizard/sampledvaluecontrol:** allow removing including referenced elements ([#536](https://github.com/openscd/open-scd/issues/536)) ([1940571](https://github.com/openscd/open-scd/commits/194057113de4398209f963262fb8135fd9f5bc03)) + +## [0.9.0](https://github.com/openscd/open-scd/compare/v0.8.2...v0.9.0) (2022-02-04) + + +### Features + +* **settings:** load nsdoc to local storage ([#502](https://github.com/openscd/open-scd/issues/502)) ([659aa8e](https://github.com/openscd/open-scd/commits/659aa8ef3459ab8f513df2cf7971a02753a3a21b)), closes [#516](https://github.com/openscd/open-scd/issues/516) +* **wizards/reportcontrol:** added new IED wizard to update name/description ([#494](https://github.com/openscd/open-scd/issues/494)) ([110c83d](https://github.com/openscd/open-scd/commits/110c83d658f9c2a0f0c273249aefbee0f50fcfc1)) +* **wizards/reportcontrol:** allow basic ReportControl manipulation capability ([#505](https://github.com/openscd/open-scd/issues/505)) ([943b8dc](https://github.com/openscd/open-scd/commits/943b8dc2b82e6039bd6de99aabbfd10e31527256)), closes [#438](https://github.com/openscd/open-scd/issues/438) [#492](https://github.com/openscd/open-scd/issues/492) [#493](https://github.com/openscd/open-scd/issues/493) [#499](https://github.com/openscd/open-scd/issues/499) +* **wizards/sampledvaluecontrol:** add edit wizards accessable from selection ([#510](https://github.com/openscd/open-scd/issues/510)) ([fa468b7](https://github.com/openscd/open-scd/commits/fa468b714b714623031fdd754a0056a9cd793214)) +* **wizards/smv:** add edit wizard and allow access from sampledvaluecontrol wizard ([#519](https://github.com/openscd/open-scd/issues/519)) ([aff0367](https://github.com/openscd/open-scd/commits/aff036776eba7434d619de20a67f8f07b3b3c5c7)) + + +### Bug Fixes + +* **editors/SingleLineDiagram:** added check if a substation is available/selected before drawing ([4eabdb3](https://github.com/openscd/open-scd/commits/4eabdb3ac9fdc2f2db2ebb2058bd8675592e12d6)) +* **editors:** In IED and SLD Editors fixed preserving the selection (IED or Substation) ([#501](https://github.com/openscd/open-scd/issues/501)) ([b10df43](https://github.com/openscd/open-scd/commits/b10df4364e4c5b8c1f4cb14766f1e50c1d6af567)) +* **menu/Help:** incorrect import of markup parser ([#531](https://github.com/openscd/open-scd/issues/531)) ([b6f7ea1](https://github.com/openscd/open-scd/commits/b6f7ea1024a30d7ed0f1f3af5bf42536f0f82fb5)) +* **wizards/fcda:** make sure lnInst is non empty string ([#512](https://github.com/openscd/open-scd/issues/512)) ([f8d2dc7](https://github.com/openscd/open-scd/commits/f8d2dc75a804b06c2e4f1178d0f9768b967ea806)) + +### [0.8.2](https://github.com/openscd/open-scd/compare/v0.8.1...v0.8.2) (2022-01-15) + + +### Bug Fixes + +* **Help:** hot-fix incorrect import statement ([c3baa84](https://github.com/openscd/open-scd/commits/c3baa847e1446bf4f2d3b2ad74834228dfc96d08)) + +### [0.8.1](https://github.com/openscd/open-scd/compare/v0.8.0...v0.8.1) (2022-01-15) + + +### Features + +* **editors/ied:** add read only data model structure ([#423](https://github.com/openscd/open-scd/issues/423)) ([fa15c7a](https://github.com/openscd/open-scd/commits/fa15c7a598f92c2af7237c3e9e1060d453b2162d)), closes [#454](https://github.com/openscd/open-scd/issues/454) +* **editors/ied:** Add toggle for LDevice child elements ([#484](https://github.com/openscd/open-scd/issues/484)) ([9385506](https://github.com/openscd/open-scd/commits/9385506d3f5356bf0523eb3678c13d6b38c17ba9)) +* **editors/ied:** Changed icon of IED Editor ([#481](https://github.com/openscd/open-scd/issues/481)) ([be4c8ca](https://github.com/openscd/open-scd/commits/be4c8ca60e6817739094a92a77ef82c1c3911f2c)) +* **editors/SingleLineDiagram:** allow selecting the Substation element ([#449](https://github.com/openscd/open-scd/issues/449)) ([d09efec](https://github.com/openscd/open-scd/commits/d09efec1eccdf2363ed1db22c2558b9cc25b9395)) +* **editors/SingleLineDiagram:** allow updating X/Y coordinates in SLD for Busbar/ConductingEquipment/PowerTransformer ([#455](https://github.com/openscd/open-scd/issues/455)) ([dfae9b0](https://github.com/openscd/open-scd/commits/dfae9b0deda74cd12785b0a55a9298e91ec21b01)) +* **foundation:** allow dynamic wizards ([#471](https://github.com/openscd/open-scd/issues/471)) ([64a27d5](https://github.com/openscd/open-scd/commits/64a27d5875d2362b1796e811f909e13af7995c33)) +* **UpdateDescriptionSEL:** add menu type plugin for SEL specific IEDs ([#424](https://github.com/openscd/open-scd/issues/424)) ([12c9123](https://github.com/openscd/open-scd/commits/12c912301f8a918f27ef55b702a0334f76e96a45)) +* **zeroline:** show SampledValueControl for IED and whole project ([#477](https://github.com/openscd/open-scd/issues/477)) ([0253adc](https://github.com/openscd/open-scd/commits/0253adc3d696cd806eff23534114c122d27bb979)) + + +### Bug Fixes + +* **editors/template/lnodetype:** fix incorrect pattern for lnClass ([#469](https://github.com/openscd/open-scd/issues/469)) ([55e0c7e](https://github.com/openscd/open-scd/commits/55e0c7e999536bbd58b574be1ab93237974dfb87)) +* **wizards/fcda:** remove incorrect iedName from FCDA ([#446](https://github.com/openscd/open-scd/issues/446)) ([eae9f6e](https://github.com/openscd/open-scd/commits/eae9f6edc313bf293caa31ed3f82d5261a9ef5f3)) + +## [0.8.0](https://github.com/openscd/open-scd/compare/v0.7.1...v0.8.0) (2021-12-10) + + +### Features + +* **menu/UpdateDescritionABB:** update ABB ExtRef with internal signal description ([#374](https://github.com/openscd/open-scd/issues/374)) ([a3aecf7](https://github.com/openscd/open-scd/commits/a3aecf739ce22abfc1243b1f94a069cc05ad9b86)) +* **SingleLineDiagram:** open onclick ConductingEquipment edit wizard ([fd025a2](https://github.com/openscd/open-scd/commits/fd025a2b1b40e6fea11f91b2a4843ec665c179fa)) +* **templates/dotype-wizard:** add cdc field in create wizard ([#330](https://github.com/openscd/open-scd/issues/330)) ([0298ac5](https://github.com/openscd/open-scd/commits/0298ac51f3c6494fac7d470eff8f1939a56bdb55)) +* **validators/validatetemplate:** trigger validators with editor action ([#300](https://github.com/openscd/open-scd/issues/300)) ([13fbd18](https://github.com/openscd/open-scd/commits/13fbd1873f486aabc1e7c8de58b7544cf7da2eb8)) +* **wizards/dataset:** delete deselected FCDA ([#358](https://github.com/openscd/open-scd/issues/358)) ([c94826d](https://github.com/openscd/open-scd/commits/c94826d856ae9d89224f9e56dbf0a67b4bb7977c)) +* **wizards/fcda:** add data(FCDA) to existing DataSets ([#338](https://github.com/openscd/open-scd/issues/338)) ([423166e](https://github.com/openscd/open-scd/commits/423166ee728571d07d33887b55463799579fe72e)), closes [#339](https://github.com/openscd/open-scd/issues/339) [#345](https://github.com/openscd/open-scd/issues/345) + + +### Bug Fixes + +* **editor-container:** minor UI issues ([#371](https://github.com/openscd/open-scd/issues/371)) ([81e1d3d](https://github.com/openscd/open-scd/commits/81e1d3d5c627d075386575253608f6cfe8abdbae)) +* **editor-container:** some UI related issues ([#357](https://github.com/openscd/open-scd/issues/357)) ([1b054b6](https://github.com/openscd/open-scd/commits/1b054b66b91b97876ee79f746ee08b9b18c74cff)) +* **templates/lnodetype-wizard:** deselect optional DOTypes at LNode creation ([#326](https://github.com/openscd/open-scd/issues/326)) ([09e7af5](https://github.com/openscd/open-scd/commits/09e7af5708dba8490ee60ecbe204f4a06dd7b7ce)) + +### [0.7.1](https://github.com/openscd/open-scd/compare/v0.7.0...v0.7.1) (2021-10-18) + + +### Features + +* **editor-container:** add initial web-component ([3993bbd](https://github.com/openscd/open-scd/commits/3993bbd3aebbcfad969316dddc55d46c92ebcf3a)) +* **Logging:** show Hitem from SCL ([#315](https://github.com/openscd/open-scd/issues/315)) ([51c3662](https://github.com/openscd/open-scd/commits/51c3662657615986400640abe0d6ffd939742a3c)) +* **public/templates:** add logical node classes ([#320](https://github.com/openscd/open-scd/issues/320)) ([5d07886](https://github.com/openscd/open-scd/commits/5d0788643b6773a4bb62c182d59b9831535d3994)) + + +### Bug Fixes + +* **package.json:** license change ([e0d395f](https://github.com/openscd/open-scd/commits/e0d395fa00fbb2dd464cfe163ee68d01115ac311)) +* **translation:** improve capitalization add missing menu.new ([#307](https://github.com/openscd/open-scd/issues/307)) ([b5e2621](https://github.com/openscd/open-scd/commits/b5e2621e19858aa49d7d40c198fd54495e179051)), closes [#306](https://github.com/openscd/open-scd/issues/306) +* **wizard/commap:** neglect ExtRef without valid source ([#298](https://github.com/openscd/open-scd/issues/298)) ([4881586](https://github.com/openscd/open-scd/commits/488158667a65713c229c7c676f136fe5ea0bfdad)) +* **zeroline/conducting-equipment:** spell correction ([#319](https://github.com/openscd/open-scd/issues/319)) ([9bb51ec](https://github.com/openscd/open-scd/commits/9bb51ecbe979c1a9029773fd4ff21745c832ab37)) + +## [0.7.0](https://github.com/openscd/open-scd/compare/v0.6.0...v0.7.0) (2021-08-31) + + +### Features + +* **Logging:** show validation issues in a seperate diagnostics pane ([#286](https://github.com/openscd/open-scd/issues/286)) ([f90039a](https://github.com/openscd/open-scd/commits/f90039a619bf5b79ec299c96b2ba91f30e1822ce)) +* make all fonts available offline ([#294](https://github.com/openscd/open-scd/issues/294)) ([ee932a3](https://github.com/openscd/open-scd/commits/ee932a3139d3c265670a62a02b1a3749e37b06a9)) +* **filtered-list:** select only visible items on checkAll ([#288](https://github.com/openscd/open-scd/issues/288)) ([db49745](https://github.com/openscd/open-scd/commits/db497452729ed2cff6d3c5aeffcd31d212c2ee58)) +* **gsecontrol:** edit GSEControl and its referenced elements ([#278](https://github.com/openscd/open-scd/issues/278)) ([b5b39c4](https://github.com/openscd/open-scd/commits/b5b39c4cee790c2e6dc6dc00e981111c12398574)) +* **templates:** add val manipulation capability ([#275](https://github.com/openscd/open-scd/issues/275)) ([259ce39](https://github.com/openscd/open-scd/commits/259ce39dea0ea61b2766dad30d1220a2f32f235a)) + + +### Bug Fixes + +* **ied-editor:** add tooltip with full IED name ([#291](https://github.com/openscd/open-scd/issues/291)) ([3ed474a](https://github.com/openscd/open-scd/commits/3ed474ae6a66936a102e9cccf671c204846675f8)) +* **package:** copy .nojekyll to build dir ([3bf9a3f](https://github.com/openscd/open-scd/commits/3bf9a3fce272631e64a7858a7c62b9bb2728ce67)) + +## [0.6.0](https://github.com/openscd/open-scd/compare/v0.5.0...v0.6.0) (2021-07-30) + + +### Features + +* **communicationmapping:** move to ied-editor ([#270](https://github.com/openscd/open-scd/issues/270)) ([d427ca4](https://github.com/openscd/open-scd/commits/d427ca4c34d44d877dcd008e5055ffb58b395a2b)) +* **zeroline-pane:** add combined Substation and IED overview ([#251](https://github.com/openscd/open-scd/issues/251)) ([21ab8ce](https://github.com/openscd/open-scd/commits/21ab8cee8c9e3323311486422644002ebcfe4b1c)) + + +### Bug Fixes + +* **logging:** remove superfluous invisible reset filter ([#266](https://github.com/openscd/open-scd/issues/266)) ([b6294ef](https://github.com/openscd/open-scd/commits/b6294ef2aacae2c11661406661af977be938bc11)) +* **package:** sync package-lock.json ([4394ef2](https://github.com/openscd/open-scd/commits/4394ef21328b948c53f7be635b594757862709ee)) +* **plugging:** fix plugin auto-update ([#253](https://github.com/openscd/open-scd/issues/253)) ([#264](https://github.com/openscd/open-scd/issues/264)) ([79abfbe](https://github.com/openscd/open-scd/commits/79abfbe2462f11d6afeb3e91163a2af369d8effa)) +* **templates:** add missing SwTyp and fix wrong cdc ([#263](https://github.com/openscd/open-scd/issues/263)) ([071add9](https://github.com/openscd/open-scd/commits/071add99f5e8c64ef46b0f8295d66d446b27fe7e)) +* **validatetemplates:** don't require "Oper" if ctlModel=status-only ([#269](https://github.com/openscd/open-scd/issues/269)) ([2cef3d7](https://github.com/openscd/open-scd/commits/2cef3d75418d685c3b46c714c0bbdaaabcaa0b2b)) + +## [0.5.0](https://github.com/openscd/open-scd/compare/v0.4.1...v0.5.0) (2021-07-17) + + +### Features + +* **help:** integrate user manual ([#249](https://github.com/openscd/open-scd/issues/249)) ([e5f4470](https://github.com/openscd/open-scd/commits/e5f44706e435c913c0fb9d503876f468a0cc5cb8)) +* **templates/lnodetype-wizards:** add helper wizard for missing lnClass in templates ([#241](https://github.com/openscd/open-scd/issues/241)) ([07c8b3e](https://github.com/openscd/open-scd/commits/07c8b3e20b1f9e5aff1e18bcd8f515c540fdc17c)) +* **wizard-select:** add nullable mwc-select web-component ([#250](https://github.com/openscd/open-scd/issues/250)) ([f118779](https://github.com/openscd/open-scd/commits/f1187798820dd7a67fbcc9db409e27177de7952d)) + + +### Bug Fixes + +* **help:** get version info from manifest.js ([35846aa](https://github.com/openscd/open-scd/commits/35846aa6f1cabbe79166328123c316b8a139f94a)) +* **substation/lnodewizard:** localize LNode changes ([#245](https://github.com/openscd/open-scd/issues/245)) ([2a09fe0](https://github.com/openscd/open-scd/commits/2a09fe0dc3d91e313506a41a1550329e1690735c)) + +### [0.4.1](https://github.com/openscd/open-scd/compare/v0.4.0...v0.4.1) (2021-07-02) + + +### Bug Fixes + +* **help:** wrong plugin name in plugin.js for help ([7301d28](https://github.com/openscd/open-scd/commits/7301d28badd463ddd8c2111833b9588743b840c1)) + +## [0.4.0](https://github.com/openscd/open-scd/compare/v0.3.0...v0.4.0) (2021-07-02) + +> **NB** for plugin developers: +> * All menu item plugins in `public/js/plugins.js` are now listed under `kind: 'menu'` with a `position: 'top' | 'middle' | 'bottom'` determining positioning in the menu and `requireDoc: boolean` indicating whether the plugin requires a `doc` to be loaded in order to be clickable. +> * All menu item and validator plugins now use the unified method signature `run(): Promise` to be triggered. + +### Features + +* **editors/templates/lnodetype-wizards:** add basic lnodetype manipulation capabilities ([#213](https://github.com/openscd/open-scd/issues/213)) ([48a3753](https://github.com/openscd/open-scd/commits/48a37537dc2f59da87060b96e1530db200909c74)) +* **validators/validatetemplates:** add validation based on NSD files ([#229](https://github.com/openscd/open-scd/issues/229)) ([4397f9e](https://github.com/openscd/open-scd/commits/4397f9ee2d545d4f6b32a25d6b51282920186476)) +* **wizard-dialog:** add code editor to wizards ([#233](https://github.com/openscd/open-scd/issues/233)) ([78cc0b6](https://github.com/openscd/open-scd/commits/78cc0b62d4a64be6ecef5d87bdc6ee65cfd2d516)) + + +### Bug Fixes + +* **templates:** adjustwidth setting to better fit to small portable devices ([#236](https://github.com/openscd/open-scd/issues/236)) ([df60ca7](https://github.com/openscd/open-scd/commits/df60ca7df7f581016622d19c8014dc4da5d951d6)) +* **wizard-dialog:** remove button actions only after action was successful ([#231](https://github.com/openscd/open-scd/issues/231)) ([ba7cb33](https://github.com/openscd/open-scd/commits/ba7cb336e30785321c1a04d4c3b01254ac8344ed)) + +## [0.3.0](https://github.com/openscd/open-scd/compare/v0.2.0...v0.3.0) (2021-06-11) + + +### Features + +* **editors/templates:** add read-only DOType section ([#208](https://github.com/openscd/open-scd/issues/208)) ([75cfbdf](https://github.com/openscd/open-scd/commits/75cfbdfc2a8c952e0f9d4d8428f1fcb6eb0ee83d)) +* **templates:** add DAType basic manipulation capability ([#201](https://github.com/openscd/open-scd/issues/201)) ([f75dd55](https://github.com/openscd/open-scd/commits/f75dd558a020684d7c40b38a5105823c37560070)) + + +### Bug Fixes + +* **lit-element:** return to last working version ([3c3e084](https://github.com/openscd/open-scd/commits/3c3e0845a2eb69ce241cce0c3d7e9652ffee48d5)) +* **package:** fix typescript version ([e6771c2](https://github.com/openscd/open-scd/commits/e6771c28af00f96d7d8e1bc7a21333d81de145e1)) +* **package-lock:** downgrade typescript ([3441cad](https://github.com/openscd/open-scd/commits/3441cad3ca23e12928103e948cc40cac26c38cb7)) +* **pluggin:** add missing import ied plugin in the plugins.js ([27d35f0](https://github.com/openscd/open-scd/commits/27d35f03d2b5aa448cb3400e570f0b8c41ed7fc3)) +* **snowpack:** return to last working version ([3fcd2b4](https://github.com/openscd/open-scd/commits/3fcd2b48bcdb8ef80bacfd8448e47a604cda7731)) + +## [0.2.0](https://github.com/openscd/open-scd/compare/v0.1.0...v0.2.0) (2021-05-14) + + +### Features + +* **importied:** allow import TEMPLATE IED ([0b017b1](https://github.com/openscd/open-scd/commits/0b017b1f8c6ae7ace827e67fee16ef043587b7ad)) +* **importied:** move from mixin to plugin ([92c966e](https://github.com/openscd/open-scd/commits/92c966e6d012230f8cf5c0fa87bf0745975a2a86)) +* **importing:** add communication section elements as well ([b419725](https://github.com/openscd/open-scd/commits/b419725e7ba13ec6bb653281345b560c1fb7d587)) +* **importing:** allow multiple file import ([38fa1d2](https://github.com/openscd/open-scd/commits/38fa1d21ecfaab39ab48ae46d6018a5604f4b2e7)) +* **importing:** generate reference automatically ([d6b11c8](https://github.com/openscd/open-scd/commits/d6b11c810e9936b00ff982283925f0fe896d2d09)) +* **plugin:** reload official plugins without reset ([#196](https://github.com/openscd/open-scd/issues/196)) ([dd9c8d5](https://github.com/openscd/open-scd/commits/dd9c8d5111027702813e58176da8a0b4c4d6cefd)) +* **subscriberinfo:** sampledvaluecontrol included, edition1 difference acknowledged ([#192](https://github.com/openscd/open-scd/issues/192)) ([7b6e363](https://github.com/openscd/open-scd/commits/7b6e3632382b3663b699f68f3c0493d0556f665a)) + + +### Bug Fixes + +* integrate getReference to follow the element order as defined in the schema ([#197](https://github.com/openscd/open-scd/issues/197)) ([a8c46da](https://github.com/openscd/open-scd/commits/a8c46da48d39ee00508aff9fbb6a69e2134547af)) +* **communicationmappings:** remove leftover console.warn ([c210bfc](https://github.com/openscd/open-scd/commits/c210bfc71bd7f96d9f4ef646d967e1252dbfd993)) +* **importing:** make sure id references are correct ([7bd9808](https://github.com/openscd/open-scd/commits/7bd98083ff6be7d5046338b6258de4a5ba03bf54)) + +## [0.1.0](https://github.com/openscd/open-scd/compare/v0.0.4...v0.1.0) (2021-04-30) + + +### Features + +* **communication-editor:** show all connected ap within ied ([#189](https://github.com/openscd/open-scd/issues/189)) ([6bb9815](https://github.com/openscd/open-scd/commits/6bb98156a05f6f08d2ea4debb5a39ca948f44325)) +* **filtered-list:** add check all to filtered-list ([#187](https://github.com/openscd/open-scd/issues/187)) ([d630a57](https://github.com/openscd/open-scd/commits/d630a5701507d3b480bc39fc3231f293f5e535d7)) +* **foundation:** getreference function ([#180](https://github.com/openscd/open-scd/issues/180)) ([19680cc](https://github.com/openscd/open-scd/commits/19680ccb327109a4eee09315c15475f6075d9539)) +* **logging:** show snackbars on info and warning ([#186](https://github.com/openscd/open-scd/issues/186)) ([dc6081b](https://github.com/openscd/open-scd/commits/dc6081b567f70827e8550ee0ccf28b22424baa1f)) + + +### Bug Fixes + +* **communicationmapping:** ClientLN handling for LNs reside in AccessPoint ([#173](https://github.com/openscd/open-scd/issues/173)) ([0fce19e](https://github.com/openscd/open-scd/commits/0fce19e1124ebb48b7b6a7227b1ecd546f16c27f)) +* **logging:** respect mwc snackbar minimum timeout ([1fbbd93](https://github.com/openscd/open-scd/commits/1fbbd932230b553c846bbb0a7e9d8e553243c073)) +* **open-scd:** fix createNewProject for Edition 2 ([#188](https://github.com/openscd/open-scd/issues/188)) ([ab786a0](https://github.com/openscd/open-scd/commits/ab786a0cdbf56b22163a9dd81fa2ed5328cddd8a)) + +### [0.0.4](https://github.com/openscd/open-scd/compare/v0.0.3...v0.0.4) (2021-04-12) + + +### Features + +* **comm-mapping:** add commMappingWizard and cbConectionWizard ([fa48b7f](https://github.com/openscd/open-scd/commits/fa48b7fb8deceaae871d8ecbdd45a68f58471c11)) +* **communication-mapping:** add commication mapping plugin ([11b0d23](https://github.com/openscd/open-scd/commits/11b0d23ff7389b7953cb8a6ef83ab858257dc54b)) +* **communicationmapping:** add Connection filter function ([ad80859](https://github.com/openscd/open-scd/commits/ad80859bc15599730d270a3a0d0e2ca21de26fe9)) +* **communicationmapping:** add getDataConnection function that allows filter for connections between FCDA and ExtRef element ([04a26cf](https://github.com/openscd/open-scd/commits/04a26cfd22ba7339681ab9d5c9cea7780b35d4eb)) +* **communicationmapping:** create control block connections with clientln ([0cf0611](https://github.com/openscd/open-scd/commits/0cf0611bfc9890afc9965333b0f40c515d38b5a6)) +* **filtered-list:** initial commit ([4d871ed](https://github.com/openscd/open-scd/commits/4d871ed138552e45b55a86098400c47e19ce092d)) +* **foundation:** add getDataSink function returning array of ExtRefs connected to FCDA ([4e1440e](https://github.com/openscd/open-scd/commits/4e1440e4c317842134c53f02f85d910f40a82d39)) +* **foundation:** add isEqual function ([54dfe5d](https://github.com/openscd/open-scd/commits/54dfe5d356257668cd2daeac8c9308a0907b2456)) +* **foundation:** add isIdentical function to identify Elements ([7dc494b](https://github.com/openscd/open-scd/commits/7dc494b290a67e56a739964be0307ab6b193ca8d)) +* **icons:** add goose, report and smv service icons ([87b25f9](https://github.com/openscd/open-scd/commits/87b25f9cc0e1cb6d6a57090b95d3f6746e5f22ab)) +* **icons:** add iccons for communication mapping ([50b0e30](https://github.com/openscd/open-scd/commits/50b0e30bc9df183c43ec949962956f3a28d10ae7)) +* **merge-plugin:** add general functionality to merge two SCL files ([610ec18](https://github.com/openscd/open-scd/commits/610ec180e9fdf8c613ec94eab5df58f06a3268c1)), closes [#156](https://github.com/openscd/open-scd/issues/156) [#156](https://github.com/openscd/open-scd/issues/156) [#168](https://github.com/openscd/open-scd/issues/168) +* **trigger/communicationmapping:** use identities instead of stringyfied values ([79e08e1](https://github.com/openscd/open-scd/commits/79e08e1f0536f27037129cbeeac0e79dc6a71c73)) +* **triggered/communication-mapping:** IEDName handling on ExtRef disconnection ([06261bb](https://github.com/openscd/open-scd/commits/06261bb86258b7e58d3c9974aff88f04a9ef404d)) +* **triggered/communicationmapping:** add clientlnwizard ([4b02df5](https://github.com/openscd/open-scd/commits/4b02df5de5836eb6249b31c8baddf26f3bb2955d)) +* **triggered/merge:** add merge plugin ([#156](https://github.com/openscd/open-scd/issues/156)) ([15122e6](https://github.com/openscd/open-scd/commits/15122e6294f69d5fb1fca331b306b414f7d638e0)) +* **updatesubstation:** add special merge functionality for substation section ([#168](https://github.com/openscd/open-scd/issues/168)) ([413ae0e](https://github.com/openscd/open-scd/commits/413ae0e893320b0a30e03f1b52ca6d2a0be9c894)) +* **wizards:** initial merge wizard suggestion ([#156](https://github.com/openscd/open-scd/issues/156)) ([0f1d923](https://github.com/openscd/open-scd/commits/0f1d923ac19b8aca9659fe72ad77910d111f254a)) +* **wizards/merge:** add 'value' merging option ([4dabfd7](https://github.com/openscd/open-scd/commits/4dabfd7447d7d2567857459ba82c06e9b990c881)) +* **wizards/merge:** add default selected option ([ae09a53](https://github.com/openscd/open-scd/commits/ae09a530309a3212ed2d7c0949ca726bff57565b)) + + +### Bug Fixes + +* **foundation:** adopt identities in isSame and isEqual ([21238b5](https://github.com/openscd/open-scd/commits/21238b5f4b68a527cc02dd36299fe2d684c1ff43)) +* **foundation:** fix lNSelector ([491fd52](https://github.com/openscd/open-scd/commits/491fd521406df76e3d6c3b280ba3f560de5cf99d)) +* **translation:** minor imporvements ([055450a](https://github.com/openscd/open-scd/commits/055450a2bf9390c0e3f201dd7a22d89293ec5bfc)) +* **triggered/communicationmapping:** fix foldered naming and import statements ([901c44d](https://github.com/openscd/open-scd/commits/901c44d9fd37bc0135e93d000ed9ba14138b3587)) +* **triggered/mergeplugin:** use correct parent when attributes and children triggered at once ([272b60b](https://github.com/openscd/open-scd/commits/272b60b9283a718f35b8ed1698b4a0d73d7bdd17)) +* **wizard-dialog,plugs.json,wizards.ts:** rebase on main was not correct ([65f34ad](https://github.com/openscd/open-scd/commits/65f34ada27f72db7c211e9173af3001049a372be)) +* **wizards:** use new identities in mergeWizard ([21169e5](https://github.com/openscd/open-scd/commits/21169e5359909b26d63094b546fa15144e99f53b)) +* **wizards/merge:** show 'merge value' option only when needed ([1c67db2](https://github.com/openscd/open-scd/commits/1c67db29336576d7fa3dc1f465e6ea1ff611be88)) + +### [0.0.3](https://github.com/openscd/open-scd/compare/v0.0.2...v0.0.3) (2021-03-19) + + +### Bug Fixes + +* allow re-opening the same file again ([#7](https://github.com/openscd/open-scd/issues/7)) ([#160](https://github.com/openscd/open-scd/issues/160)) ([8b57883](https://github.com/openscd/open-scd/commits/8b57883cd191106dacabe5f8dbd8678c00cf92a4)) +* **editors/substation:** remove horizontal scroll bar on overflow ([#159](https://github.com/openscd/open-scd/issues/159)) ([#161](https://github.com/openscd/open-scd/issues/161)) ([4723bcd](https://github.com/openscd/open-scd/commits/4723bcd123e6c5d24287404b2a95b0148d302b79)) + +### [0.0.2](https://github.com/openscd/open-scd/compare/v0.0.1...v0.0.2) (2021-03-05) + + +### Features + +* **logging:** add buttons to filter log messages by kind ([#136](https://github.com/openscd/open-scd/issues/136)) ([f354e1e](https://github.com/openscd/open-scd/commits/f354e1ea741179d3bdea06a486460269c3a202b2)) +* add extension manager ([#124](https://github.com/openscd/open-scd/issues/124)) ([7264148](https://github.com/openscd/open-scd/commits/726414874d93ab894efc9c9360f3b47c5f5e694b)) +* **defaults/template:** add all enumerations defined in 7-3 and 7-4 ([df27785](https://github.com/openscd/open-scd/commits/df27785fdea51011bede7c302670954f136ded47)) +* **editors/templates:** add enum editor ([fe3887e](https://github.com/openscd/open-scd/commits/fe3887ef4b29999a7836de437e30990b442f10ac)) +* **editors/templates:** add some default EnumTypes ([acad00b](https://github.com/openscd/open-scd/commits/acad00b9a4e57e81336a05c49de489e131057529)) +* **editors/templates/enum:** add EnumVal editor ([a165df1](https://github.com/openscd/open-scd/commits/a165df13b874aaa9d371ece81b00c23ba13f796f)) +* **editors/templates/enum:** add remove functionality ([bdd3962](https://github.com/openscd/open-scd/commits/bdd39620b0ff5946467ec11dbf24f627b582811d)) +* **package:** add build task without tests ([00fb203](https://github.com/openscd/open-scd/commits/00fb20305a2ab6549077cc477c34bbe3339b0971)) +* **package:** add manual test option ([d47e82e](https://github.com/openscd/open-scd/commits/d47e82e069feed4966dfc7c14d6468f6c5cf9a2e)) +* **package:** allow manual browser choice in test:watch ([e9e61a4](https://github.com/openscd/open-scd/commits/e9e61a4c332861eca450557341b00664ae94984c)) +* **package:** generate coverage during test:watch ([d7bfd08](https://github.com/openscd/open-scd/commits/d7bfd08720ca5847f76fc550addb183e008aa4f6)) +* **scl-transformation:** automatic IEDName subscriber auto-complete ([#126](https://github.com/openscd/open-scd/issues/126)) ([9875644](https://github.com/openscd/open-scd/commits/9875644e123cd2af7cc35a0db9ce7fcd8e3af6d9)) +* **wizarding:** update wizard-dialog on editor-action ([47d262c](https://github.com/openscd/open-scd/commits/47d262ce274eb3319e0ffbf520db158bbb60f342)) + + +### Bug Fixes + +* **editing:** fix empty array check ([5058052](https://github.com/openscd/open-scd/commits/505805252959dfa95e916d11a9e94e9a7f21b2eb)) +* **editing:** stop logging failed actions ([611d29f](https://github.com/openscd/open-scd/commits/611d29f162e1af0ad3aa0094d1e4cc74a8e4e742)) +* **editors/communication:** update to new WizardAction API ([300f9ac](https://github.com/openscd/open-scd/commits/300f9ac46e842d599274cea5ae1364098afd7d01)) +* **editors/styling:** add abbrevaition style ([#138](https://github.com/openscd/open-scd/issues/138)) ([377f389](https://github.com/openscd/open-scd/commits/377f3894bd2b4a86ed9e68ec29a83bfdec678f93)) +* **editors/subnetwork:** update to new WizardAction API ([9490129](https://github.com/openscd/open-scd/commits/949012900d4989356d9d6fac52edea2542a0c3ff)) +* **editors/substation/conducting-equipment:** overlapping icon buttons ([#140](https://github.com/openscd/open-scd/issues/140)) ([1d2f301](https://github.com/openscd/open-scd/commits/1d2f30111f755203ff460d17dadfce7ee2f09974)) +* **editors/templates:** add missing translations ([f005e1a](https://github.com/openscd/open-scd/commits/f005e1a38c4c88f4be08159a5f38605aa1387352)) +* **editors/templates:** decouple foundation from substation editor ([6948d2c](https://github.com/openscd/open-scd/commits/6948d2cd38d00a5db9f78385442c4bfaac361db0)) +* **editors/templates/enum:** add updateIDNamingAction to editor foundation ([3a30d86](https://github.com/openscd/open-scd/commits/3a30d8697e1cff47bff1ef3a4593ada6e83ef076)) +* **editors/templates/enum:** fix names and translations ([3f54a72](https://github.com/openscd/open-scd/commits/3f54a72fe483ea92539300d2ca4b63597fb142e1)) +* **editors/templates/enum-type:** remove debug logging statements ([fb09f73](https://github.com/openscd/open-scd/commits/fb09f73ab43bc78a83899105852686b9c85bff0b)) +* **editors/templates/enum-val:** harden Actions against empty ord ([86c5de9](https://github.com/openscd/open-scd/commits/86c5de903c4a5ba95aa5551111aa2f27d55d2bda)) +* **json/plugins:** correct SubscriberInfo plugin path ([c1ee2a0](https://github.com/openscd/open-scd/commits/c1ee2a0db51c9aa751e9deb5a86dd9985fbcc175)) +* **lnodewizard:** client lns saved with empty string instead of Client LN ([#131](https://github.com/openscd/open-scd/issues/131)) ([85059ff](https://github.com/openscd/open-scd/commits/85059ff40e8dc81ffef8729d0fffd3c2efdb23b3)) +* **logging:** do not log results of long running processes twice ([#137](https://github.com/openscd/open-scd/issues/137)) ([0239760](https://github.com/openscd/open-scd/commits/023976004cb8a86fe478c56550598d0b618fd55e)) +* **open-scd:** move service worker registration to index.html ([1e1254f](https://github.com/openscd/open-scd/commits/1e1254fe1519fcb256da765e2254ab526673994c)) +* **templates.scd:** remove superfluous standalone ([6ce1e42](https://github.com/openscd/open-scd/commits/6ce1e42749fb1c4c524e0db736ed51fbb8cd10dc)) +* **translations:** add enum-editor translations ([b61648e](https://github.com/openscd/open-scd/commits/b61648ed4a20817dff5ada6b9bfcb7a03d2c090e)) +* **validating:** remove karma testing hack ([c9c62b0](https://github.com/openscd/open-scd/commits/c9c62b03c1d667a72db6def083ca24c53fc7d780)) +* **validating,schemas:** fix schema selection logic ([c9d4e2e](https://github.com/openscd/open-scd/commits/c9d4e2e0d5292dff051c3190d468402db8d80f6a)) +* **wizard-dialog:** reset pageIndex on updated wizard ([2658c09](https://github.com/openscd/open-scd/commits/2658c09482219ac3daa0406eb6fa8a7b663b04ad)) +* **wizard-dialog:** show new dialog on wizard change ([fdbe081](https://github.com/openscd/open-scd/commits/fdbe0810135a40320714b4a667330b45ddcb0e1e)) + +### 0.0.1 (2021-02-19) + + +### Features + +* **logging:** add tooltip to make long string readable ([#85](https://github.com/openscd/open-scd/issues/85)) ([34ed4b4](https://github.com/openscd/open-scd/commits/34ed4b4e49b0cd0169b6c714a03a5b349fdd491f)) +* **open-scd:** activate 'validate' button ([9e16d81](https://github.com/openscd/open-scd/commits/9e16d81c8d26c8528fa18b52d25a849aceefc51c)) +* **open-scd:** add project handling including landing dialog ([5776cfa](https://github.com/openscd/open-scd/commits/5776cfad70296ad34df63acba29c94845700771f)) +* **open-scd:** add project handling including landing dialog ([#73](https://github.com/openscd/open-scd/issues/73)) ([0c9a12b](https://github.com/openscd/open-scd/commits/0c9a12b09ac14f15dcb1ff000f64805540d1bab4)), closes [#74](https://github.com/openscd/open-scd/issues/74) +* **open-scd:** add save functionality ([#54](https://github.com/openscd/open-scd/issues/54)) ([bb9a967](https://github.com/openscd/open-scd/commits/bb9a967111a12e3ddba46af5fe3798f76f6e1bcd)) +* **open-scd:** remove landing dialog around buttons ([#74](https://github.com/openscd/open-scd/issues/74)) ([628d825](https://github.com/openscd/open-scd/commits/628d82520d8799e72609c4d1ac910ac427d334cf)) +* **schemas:** add schemas for editor1 and edition 2.1 ([#71](https://github.com/openscd/open-scd/issues/71)) ([0d6f2d3](https://github.com/openscd/open-scd/commits/0d6f2d325eed49ba7d3d1afd96736e9e31ab5898)) +* **substation/editors:** add tooltip to header icon buttons ([#69](https://github.com/openscd/open-scd/issues/69)) ([bf7931c](https://github.com/openscd/open-scd/commits/bf7931c68cdad17136af1bac4835b04bf4aaacb9)) + + +### Bug Fixes + +* **conducting-equipment-editor:** center name the conducting equipment ([#63](https://github.com/openscd/open-scd/issues/63)) ([8fddba2](https://github.com/openscd/open-scd/commits/8fddba29d24b0aa6a7c9ab57430c649cf5e0863a)) +* **conducting-equipment-editor:** type select field shows all choices ([#65](https://github.com/openscd/open-scd/issues/65)) ([1e2f04b](https://github.com/openscd/open-scd/commits/1e2f04bb7fb35d3685f0ccd86c5075f7c731bbb2)) +* **editors/substation:** pass correct reference in Delete Action ([0540a93](https://github.com/openscd/open-scd/commits/0540a93b3f5b30e30f0088e3a4aa6a9f1a96d93f)) +* **laclization:** fix spelling error in en.ts ([a666a6d](https://github.com/openscd/open-scd/commits/a666a6d75822791a7dc4f6f864fa0bbc39407050)) +* **lnodewizard:** add info if no IEDs loaded to the project ([f6ba177](https://github.com/openscd/open-scd/commits/f6ba17763a1d33494399393455cf84e0b12c51fd)) +* **open-scd:** adjust spacing and styling ([928de3c](https://github.com/openscd/open-scd/commits/928de3cb6d554af3d5f3019360f4c5bda68d8dfe)) +* **open-scd:** fix radio list item alignment ([bb6b23d](https://github.com/openscd/open-scd/commits/bb6b23d9f228c7067cd5e7243dc2a4c09d446220)) +* **open-scd:** improve start page layout ([3301dde](https://github.com/openscd/open-scd/commits/3301dde42b08b3daccec34cc5c5a4ea2ccf8fc70)) +* **substaiton/editors:** delete tailingIcon from desc and name textfield ([#66](https://github.com/openscd/open-scd/issues/66)) ([8f48a85](https://github.com/openscd/open-scd/commits/8f48a8580d55f98c48936ebfc46b378ce613c2b5)) +* **substation/editors:** desc textfield default empty string ([#64](https://github.com/openscd/open-scd/issues/64)) ([d5d2973](https://github.com/openscd/open-scd/commits/d5d297380d6a6a49364ea81d62f46d5ab0fb8f8a)) +* **themes:** add list-item text colors ([#122](https://github.com/openscd/open-scd/issues/122)) ([fbcf6d3](https://github.com/openscd/open-scd/commits/fbcf6d3931f1ae031c06c466b1038645e72fab4c)), closes [#80](https://github.com/openscd/open-scd/issues/80) +* **wizard-textfield:** reset custom validity ([#48](https://github.com/openscd/open-scd/issues/48)) ([f6fdc48](https://github.com/openscd/open-scd/commits/f6fdc48079880abe294b1017f6def4e2a0eb065f)) diff --git a/packages/distribution/README.md b/packages/distribution/README.md new file mode 100644 index 000000000..71188faf7 --- /dev/null +++ b/packages/distribution/README.md @@ -0,0 +1,65 @@ +# `OpenSCD` + +[![Build Status](https://travis-ci.org/openscd/open-scd.svg?branch=main)](https://travis-ci.org/openscd/open-scd) +[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd.svg?type=shield)](https://app.fossa.com/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd?ref=badge_shield) +[![Built with open-wc recommendations](https://img.shields.io/badge/built%20with-open--wc-blue.svg)](https://github.com/open-wc) +[![Slack LF Energy](https://img.shields.io/badge/LF%20Energy%20Slack-%20%23OpenSCD%20chat-purple?logo=slack&color=2aa198&labelColor=6c71c4)](https://lfenergy.slack.com/archives/C03LH7EUP34) + +Open Substation Communication Designer is an editor for SCL files as described in `IEC 61850-6`. + +> Try it out at [openscd.github.io](https://openscd.github.io)! + +Make sure your web browser has enough free memory! If needed, disable plug-ins and close unused browser tabs. + +## Installation + +In order to install OpenSCD on your local device (only for you), simply visit [openscd.github.io](https://openscd.github.io), click the "Install OpenSCD" button in your address bar (Chrome or Edge on desktop) or click the "Add OpenSCD to home screen" notification in any mobile browser. + +In order to install your own instance of OpenSCD on your own webserver (e.g. on your company intranet), simply download [our latest release](https://github.com/openscd/open-scd/releases/latest) (`open-scd.zip` or `open-scd.tar.gz`) and extract the archive contents into the "webroot" directory of your web server. + +If you don't have your own webserver but still want your own version of OpenSCD hosted locally (e.g. on a system without an internet connection), you can [use a browser plugin that acts as a local webserver](https://github.com/openscd/open-scd/wiki/Install-OpenSCD#offline) (only for you) instead. + +### Building + +If you want to build OpenSCD yourself in order to make some changes to your local installation or to contribute to the project, you may first want to install [Node.js](https://nodejs.org/) in order to be able to use our local development setup. It is recommended to use Node.js 18.x. it is is the version used to build and test on GitHub Actions. + +Once Node.js is installed on your system, you may get started by entering the following lines in your command prompt: + +``` +git clone https://github.com/openscd/open-scd.git +cd open-scd +npm install +npm start +``` + +This will start a local development server and open a browser window which will automatically be reloaded as soon as you save any changes to your local source code files. + +### TypeDoc + +This project uses [TypeDoc](https://typedoc.org/) to transform documentation comments in the source code into a rendered HTML document that can be queried and navigated through. If you want to consult the generated documentation for the TypeScript components, mixins, modules and other relevant artifacts of this project, you can [do it here](https://openscd.github.io/doc/). Documentation for OpenSCD Core [can be found here](https://openscd.github.io/core-doc). + +### Linting & Formatting + +If you use VSCode to develop, we recommend you install and use the [ESLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) and [Prettier](https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode) extensions in order to automatically lint and format your code as you edit it. There are similar plugins available for using [ESLint](https://eslint.org/) and [Prettier](https://prettier.io/) from within other IDEs and text editors. + +### Scripts + +We provide the following `npm` scripts for your convenience: + +- `npm start` runs `OpenSCD` for development, reloading on file changes +- `npm test` runs the test suite with Karma +- `npm run lint` runs the linter (fixes problems in your code) +- `npm run format` runs the formatter (formats your code in a unified way) +- `npm run doc` builds HTML documentation into the `doc` directory +- `npm run build` builds a deployable version of the project into the `dist` directory + +## License + +The [IEC 61850](https://webstore.iec.ch/publication/63319) XSD and NSD code components used are +distributed under their [end user license agreement](CC-EULA.pdf). + +This project is licensed under the [Apache License 2.0](LICENSE.md). + +© 2020-2022 OMICRON electronics GmbH, TransnetBW GmbH, Alliander N.V., and others + +[![FOSSA Status](https://app.fossa.com/api/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd.svg?type=large)](https://app.fossa.com/projects/git%2Bgithub.com%2Fopenscd%2Fopen-scd?ref=badge_large) diff --git a/packages/open-scd/browserconfig.xml b/packages/distribution/browserconfig.xml similarity index 100% rename from packages/open-scd/browserconfig.xml rename to packages/distribution/browserconfig.xml diff --git a/packages/distribution/favicon.ico b/packages/distribution/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7c0f998c6f3b4d140c8dbf6b20b4236711ead75a GIT binary patch literal 15086 zcmeHOYiv|S6utOOSj$b?UR=7cFP-DX`u+B#y?i59nUx0S!Q?d-M!nr-7SPoPS5P@ z%=x}^X6~IkXKoc`m@-_MG)W zrud6%K=`n&Xa);h=uX;)O!1em0pY`*vYZ==|Gr9hcn%344%V(n%7;wGzsg@2!+%}g zMCNNdXxfKN@^9%pOZ>;j_^@I76n6NG-;@vO;$K#`mTk;`K1THTV=iqec#ZkHeog2@ zy7)JDoS-##Voa>Xyw}saNky%qPeU*V*f7l(VVuE z;4Jt;tfXDez@o?Nqg@`L;)7?xNi0cHf~n z?aQhCRk;r@FLbiz17)nO`$}9tDq9Ln^N$$^vJDI$Va4DRCvXEt!PiJ5XG;A8IyP9{ zci*zsuEOZVMzEb0Z%tAB+B&V;rN$mcCyzJI{^y8rAc)+2FdUPjFp` zu}D|UjeHpJSY#;XMt+2zlWeUzxJYOzqg=mx_Bjv!^gsDYm_*L#(X(YgcmbT|16den8l`tW@*#l=kx7y{ezybt9|)b^M)CNjsOyY`#wqqYOXh(oO-`$=?hJzv#PU0N)9JCRB z{M?t-_!w_FA6Tk=8#e}nfsZ+WJRJn@hTwePXdYUDkNn$S&llm`+m9t5gz>>)!`7!+ z{i#}A4p!j9H;lFLSx;}?{VLOY*UBn?bLSJ{RitI&5zl*-53oUR56;{QNM7=zW1p z-G(-)V3_F(|A<4k#G_kts?*K%wWG@&g2AtL&!RPAFe+{V&oG1C>fjWwwm+V=Hq!fVCEjHb9L)4@Y7a84t&HUt&fx25 zMN@v*hME4g$Gs8jF!m&MCp2y&y1&Qa80~YZ4#Wh%i8x^og*AKQ_Nfui&!Rv2g!Wv;mgpvj0nGDEwJN`#AeKZGq!tP44`wVok?h3b8Bk zF6HvG_8sGEckaBazWI(5WMi@ze`tQ5;mY}n?EY83dR1@m%=KqJlu?J@G-?y?JVVRL znLzIo_(^*4e8`^>7dU!(9i98gm_}uu&!-$d`FD*Aop}u;pHJsqk5}d7(0`j6e?qxU c%CjQZ8b{p2Lce!V?zLx(qVz3BPE=9;2bDpDk^lez literal 0 HcmV?d00001 diff --git a/packages/open-scd/index.html b/packages/distribution/index.html similarity index 97% rename from packages/open-scd/index.html rename to packages/distribution/index.html index 10d3047e4..1aab10599 100644 --- a/packages/open-scd/index.html +++ b/packages/distribution/index.html @@ -33,7 +33,7 @@ } }; - + - +